2 - name: Remove apt-config-file derived from preseeding
4 path: /etc/apt/apt.conf
6 when: ("baremetal" in group_names)
7 - name: Create apt-proxy config file
8 ansible.builtin.template:
9 src: apt-proxy_01proxy.j2
10 dest: /etc/apt/apt.conf.d/01proxy
11 when: ("DMZ" not in group_names)
12 - name: Remove apt-config-file only for aptproxy
14 path: /etc/apt/apt.conf.d/01proxy
16 when: ("aptproxy" in inventory_hostname)
17 - name: Copy apt-unattended-upgrades config file
19 src: apt-unattended-upgrades_10periodic
20 dest: /etc/apt/apt.conf.d/10periodic
21 - name: Update and upgrade apt packages
26 - name: Install core-packages
40 - name: Install core-packages for bare-metal-server
44 when: ("baremetal" in group_names)
45 - name: Install core-packages for server in DMZ
49 when: ("DMZ" in group_names)
50 - name: Add ansible user to server
54 - name: Allow "ansible"-user to have passwordless sudo
57 dest: /etc/sudoers.d/ansible
61 - name: Add installbox-ansible-user _public_ ssh-key to the servers authorized_keys file
62 ansible.posix.authorized_key:
66 key: "{{ lookup('file', '/home/ansible/.ssh/id_ed25519.pub') }}"