- Debian: 10 through latest
- RHEL: 9 through latest
- Ubuntu: Use the Debian-family play
- name: Install Git on Debian family
hosts: git_debian
become: true
vars:
git_default_user: "DevOps User"
git_default_email: "devops@example.com"
tasks:
- name: Install Git package
ansible.builtin.apt:
update_cache: true
name: git
state: present
- name: Configure global Git user name
ansible.builtin.command: git config --system user.name "{{ git_default_user }}"
changed_when: false
- name: Configure global Git user email
ansible.builtin.command: git config --system user.email "{{ git_default_email }}"
changed_when: false
- name: Install Git on RHEL family
hosts: git_rhel
become: true
vars:
git_default_user: "DevOps User"
git_default_email: "devops@example.com"
tasks:
- name: Install Git package
ansible.builtin.dnf:
name: git
state: present
- Add Ubuntu hosts to
git_debian.