Use test_become flag in Tobiko ansible roles
Change-Id: Ic8b6895b0bdab441b6aec0a6c8007252bfaaa5f0
This commit is contained in:
parent
3eadbe21f9
commit
3aa27f1beb
@ -1,4 +1,5 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
- role: tobiko-ensure-python3
|
- tobiko-common
|
||||||
|
- tobiko-ensure-python3
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
failed_when: yes
|
failed_when: yes
|
||||||
|
|
||||||
- name: 'install missing packages'
|
- name: 'install missing packages'
|
||||||
become: yes
|
become: '{{ test_become | bool }}'
|
||||||
package:
|
package:
|
||||||
name: '{{ run_bindep.stdout_lines }}'
|
name: '{{ run_bindep.stdout_lines }}'
|
||||||
register: install_packages
|
register: install_packages
|
||||||
|
4
roles/tobiko-ensure-git/meta/main.yaml
Normal file
4
roles/tobiko-ensure-git/meta/main.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
dependencies:
|
||||||
|
- role: tobiko-common
|
@ -4,17 +4,19 @@
|
|||||||
- name: "get '{{ git_executable }}' full path"
|
- name: "get '{{ git_executable }}' full path"
|
||||||
shell: >
|
shell: >
|
||||||
which '{{ git_executable }}'
|
which '{{ git_executable }}'
|
||||||
|
changed_when: no
|
||||||
register: get_git_path
|
register: get_git_path
|
||||||
|
|
||||||
rescue:
|
rescue:
|
||||||
- name: "install Git packages"
|
- name: "install Git package"
|
||||||
become: true
|
become: '{{ test_become | bool }}'
|
||||||
package:
|
package:
|
||||||
name: git
|
name: git
|
||||||
|
|
||||||
- name: "get '{{ git_executable }}' full path"
|
- name: "get '{{ git_executable }}' full path"
|
||||||
shell: >
|
shell: >
|
||||||
which '{{ git_executable }}'
|
which '{{ git_executable }}'
|
||||||
|
changed_when: no
|
||||||
register: get_git_path
|
register: get_git_path
|
||||||
|
|
||||||
|
|
||||||
@ -26,6 +28,7 @@
|
|||||||
- name: "get Git version"
|
- name: "get Git version"
|
||||||
command: >
|
command: >
|
||||||
'{{ git_executable }}' --version
|
'{{ git_executable }}' --version
|
||||||
|
changed_when: no
|
||||||
register:
|
register:
|
||||||
get_git_version
|
get_git_version
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: "install '{{ python_command }}' packages"
|
- name: "install '{{ python_command }}' packages"
|
||||||
become: true
|
become: '{{ test_become | bool }}'
|
||||||
package:
|
package:
|
||||||
name: "{{ python_packages[python_command] | flatten }}"
|
name: "{{ python_packages[python_command] | flatten }}"
|
||||||
when: 'python_command in python_packages'
|
when: 'python_command in python_packages'
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
rescue:
|
rescue:
|
||||||
- name: "try setting python alternative to '{{ python_alternative }}'"
|
- name: "try setting python alternative to '{{ python_alternative }}'"
|
||||||
become: true
|
become: '{{ test_become | bool }}'
|
||||||
command: "alternatives --set python '{{ python_alternative }}'"
|
command: "alternatives --set python '{{ python_alternative }}'"
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
when: 'python_alternative is defined'
|
when: 'python_alternative is defined'
|
||||||
|
4
roles/tobiko-ensure-rsync/meta/main.yaml
Normal file
4
roles/tobiko-ensure-rsync/meta/main.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
dependencies:
|
||||||
|
- role: tobiko-common
|
@ -4,17 +4,19 @@
|
|||||||
- name: "get '{{ rsync_executable }}' full path"
|
- name: "get '{{ rsync_executable }}' full path"
|
||||||
shell: >
|
shell: >
|
||||||
which '{{ rsync_executable }}'
|
which '{{ rsync_executable }}'
|
||||||
|
changed_when: no
|
||||||
register: get_rsync_path
|
register: get_rsync_path
|
||||||
|
|
||||||
rescue:
|
rescue:
|
||||||
- name: "install Rsync packages"
|
- name: "install Rsync packages"
|
||||||
become: true
|
become: '{{ test_become | bool }}'
|
||||||
package:
|
package:
|
||||||
name: rsync
|
name: rsync
|
||||||
|
|
||||||
- name: "get '{{ rsync_executable }}' full path"
|
- name: "get '{{ rsync_executable }}' full path"
|
||||||
shell: >
|
shell: >
|
||||||
which '{{ rsync_executable }}'
|
which '{{ rsync_executable }}'
|
||||||
|
changed_when: no
|
||||||
register: get_rsync_path
|
register: get_rsync_path
|
||||||
|
|
||||||
|
|
||||||
@ -26,6 +28,7 @@
|
|||||||
- name: "get Rsync version"
|
- name: "get Rsync version"
|
||||||
command: >
|
command: >
|
||||||
'{{ rsync_executable }}' --version
|
'{{ rsync_executable }}' --version
|
||||||
|
changed_when: no
|
||||||
register:
|
register:
|
||||||
get_rsync_version
|
get_rsync_version
|
||||||
|
|
||||||
|
@ -17,8 +17,8 @@
|
|||||||
block:
|
block:
|
||||||
- name: "get remote username"
|
- name: "get remote username"
|
||||||
command: whoami
|
command: whoami
|
||||||
changed_when: false
|
changed_when: no
|
||||||
become: false
|
become: no
|
||||||
register: get_inventory_user
|
register: get_inventory_user
|
||||||
|
|
||||||
- name: "set test_inventory_user fact"
|
- name: "set test_inventory_user fact"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user