Skip to content
Snippets Groups Projects
Commit 6e985123 authored by nimrod's avatar nimrod
Browse files

- Moved unattended upgrades to a seperate role.

parent 628e6533
No related branches found
No related tags found
No related merge requests found
......@@ -28,7 +28,6 @@ Role Variables
collectd_riemann_server:
collectd_collectd_server:
collectd_statsd_server:
unattended_upgrades:
tls_cert: # Filename of the TLS cert for that host.
tls_key: # Filename of the TLS key for that host.
tls_ca_cert: #Filename of the TLS CA cert for that host.
......
......@@ -29,8 +29,5 @@
- include: collectd_agent.yml
when: (collectd_graphite_server is defined or collectd_riemann_server is defined or collectd_collectd_server is defined or collectd_statsd_server is defined) and not common_role_finished is defined
- include: unattended_upgrades.yml
when: unattended_upgrades|default(True) and ansible_os_family == 'Debian' and not common_role_finished is defined
- set_fact:
common_role_finished: True
---
- name: Assert
assert:
that: ansible_pkg_mgr == 'apt'
- name: apt install unattended-upgrades
apt:
name: unattended-upgrades
state: present
update_cache: yes
cache_valid_time: 3600
- name: Configure unattended-upgrades
with_items:
- dest: /etc/apt/apt.conf.d/50unattended-upgrades
line: 'Unattended-Upgrade::Mail "root";'
regexp: '^Unattended-Upgrade::Mail '
- dest: /etc/apt/apt.conf.d/50unattended-upgrades
line: 'Unattended-Upgrade::MailOnlyOnError "true";'
regexp: '^Unattended-Upgrade::MailOnlyOnError'
- dest: /etc/apt/apt.conf.d/20auto-upgrades
line: 'APT::Periodic::Update-Package-Lists "1";'
regexp: '^APT::Periodic::Update-Package-Lists'
create: yes
owner: root
group: root
mode: 0o0644
- dest: /etc/apt/apt.conf.d/20auto-upgrades
line: 'APT::Periodic::Unattended-Upgrade "1";'
regexp: '^APT::Periodic::Unattended-Upgrade'
create: yes
owner: root
group: root
mode: 0o0644
lineinfile:
dest: '{{ item.dest }}'
line: '{{ item.line }}'
regexp: '{{ item.regexp }}'
create: '{{ item.create|default(False) }}'
owner: '{{ item.owner|default(omit) }}'
group: '{{ item.group|default(omit) }}'
mode: '{{ item.mode|default(omit) }}'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment