Federico Ressi 3aa27f1beb Use test_become flag in Tobiko ansible roles
Change-Id: Ic8b6895b0bdab441b6aec0a6c8007252bfaaa5f0
2020-04-22 15:50:59 +02:00

46 lines
923 B
YAML

---
- block:
- name: "get '{{ git_executable }}' full path"
shell: >
which '{{ git_executable }}'
changed_when: no
register: get_git_path
rescue:
- name: "install Git package"
become: '{{ test_become | bool }}'
package:
name: git
- name: "get '{{ git_executable }}' full path"
shell: >
which '{{ git_executable }}'
changed_when: no
register: get_git_path
- name: "update git_executable fact"
set_fact:
git_executable: '{{ get_git_path.stdout_lines | first }}'
- name: "get Git version"
command: >
'{{ git_executable }}' --version
changed_when: no
register:
get_git_version
- name: update git_version fact
set_fact:
git_version: '{{ get_git_version.stdout_lines | first }}'
- name: "show Git facts"
debug:
msg:
git_executable: '{{ git_executable }}'
git_version: '{{ git_version }}'