File tree Expand file tree Collapse file tree 4 files changed +43
-0
lines changed Expand file tree Collapse file tree 4 files changed +43
-0
lines changed Original file line number Diff line number Diff line change 74
74
state : started
75
75
enabled : yes
76
76
77
+ # Automating updates for Debian systems.
78
+ - name : Install unattended upgrades package.
79
+ apt :
80
+ name : unattended-upgrades
81
+ state : present
82
+ when : ansible_os_family == 'Debian'
83
+
84
+ - name : Copy unattended-upgrades configuration files in place.
85
+ template :
86
+ src : " ../templates/{{ item }}.j2"
87
+ dest : " /etc/apt/apt.conf.d/{{ item }}"
88
+ owner : root
89
+ group : root
90
+ mode : 0644
91
+ with_items :
92
+ - 20auto-upgrades
93
+ - 50unattended-upgrades
94
+ when : ansible_os_family == 'Debian'
95
+
77
96
# Configuring a firewall with `firewalld` on RHEL.
78
97
- name : Ensure firewalld is running.
79
98
service :
Original file line number Diff line number Diff line change
1
+ # File: /etc/apt/apt.conf.d/20auto-upgrades
2
+ APT::Periodic::Update-Package-Lists "1";
3
+ APT::Periodic::Unattended-Upgrade "1";
Original file line number Diff line number Diff line change
1
+ # File: /etc/apt/apt.conf.d/50unattended-upgrades
2
+ Unattended-Upgrade::Automatic-Reboot "false";
3
+
4
+ Unattended-Upgrade::DevRelease "false";
5
+
6
+ Unattended-Upgrade::Allowed-Origins {
7
+ "${distro_id}:${distro_codename}";
8
+ "${distro_id}:${distro_codename}-security";
9
+ "${distro_id}ESM:${distro_codename}";
10
+ // "${distro_id}:${distro_codename}-updates";
11
+ // "${distro_id}:${distro_codename}-proposed";
12
+ // "${distro_id}:${distro_codename}-backports";
13
+ };
Original file line number Diff line number Diff line change 1
1
---
2
+ - hosts : all
3
+
4
+ tasks :
5
+ - name : Install Python SELinux library.
6
+ yum :
7
+ name : python3-libselinux
8
+ state : present
9
+
2
10
# Security test.
3
11
- import_playbook : ../security/main.yml
You can’t perform that action at this time.
0 commit comments