Files
fedora-infra_ansible/roles/dnf-automatic/tasks/main.yml
Miroslav Suchý 15dabba643 run dnf-automatic only for recent Fedoras
copr-keygen is still on F21 and it fails there
2016-01-04 13:16:52 +01:00

38 lines
1.3 KiB
YAML

---
#
# This role adds dnf automatic package and configuration.
# We want this on any public facing Fedora installs so we
# can pick up security updates.
#
- name: install dnf-automatic
dnf: name=dnf-automatic state=present
tags:
- packages
when: ansible_distribution == 'Fedora' and ansible_distribution_major_version|int > 21
- name: install /etc/dnf/automatic.conf
template: src=automatic.conf.j2 dest=/etc/dnf/automatic.conf mode=0644
tags:
- config
when: ansible_distribution == 'Fedora' and ansible_distribution_major_version|int > 21
- name: enable and start dnf-automatic
command: systemctl enable dnf-automatic.timer creates=/etc/systemd/system/basic.target.wants/dnf-automatic.timer
tags:
- config
when: ansible_distribution == 'Fedora' and ansible_distribution_major_version|int > 21
- name: check if dnf-automatic.timer is active
command: systemctl is-active dnf-automatic.timer
register: automaticative
always_run: yes
changed_when: 1 != 1
ignore_errors: true
when: ansible_distribution == 'Fedora' and ansible_distribution_major_version|int > 21
- name: start dnf-automatic.timer if it is not active
command: systemctl start dnf-automatic.timer
when: automaticative|failed and ansible_distribution == 'Fedora' and ansible_distribution_major_version|int > 21