tobiko/roles/tobiko-ensure-git/tasks/git.yaml

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 }}'