@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
36 lines (31 loc) • 1.01 kB
YAML
- name: Set correct automatic update utility vars (RHEL 8)
set_fact:
update_utility: dnf-automatic
update_service: dnf-automatic-install.timer
update_conf_path: /etc/dnf/automatic.conf
when: ansible_distribution_major_version | int >= 8
- name: Set correct automatic update utility vars (RHEL <= 7)
set_fact:
update_utility: yum-cron
update_service: yum-cron
update_conf_path: /etc/yum/yum-cron.conf
when: ansible_distribution_major_version | int <= 7
- name: Install automatic update utility
package:
name: "{{ update_utility }}"
state: present
- name: Ensure automatic update utility is running and enabled on boot
service:
name: "{{ update_service }}"
state: started
enabled: true
- name: Configure autoupdates
lineinfile:
dest: "{{ update_conf_path }}"
regexp: "^apply_updates = .+"
line: "apply_updates = yes"
mode: 0644
when:
- security_autoupdate_enabled
- ansible_distribution_major_version | int in [7, 8]