3 - name: Remove apt-config-file derived from preseeding
5 path: /etc/apt/apt.conf
7 when: ("baremetal" in group_names)
8 - name: Create apt-proxy config file
9 ansible.builtin.template:
10 src: apt-proxy_01proxy.j2
11 dest: /etc/apt/apt.conf.d/01proxy
12 when: ("DMZ" not in group_names)
13 - name: Remove apt-config-file only for aptproxy
15 path: /etc/apt/apt.conf.d/01proxy
17 when: ("aptproxy" in inventory_hostname)
18 - name: Copy apt-unattended-upgrades config file
20 src: apt-unattended-upgrades_10periodic
21 dest: /etc/apt/apt.conf.d/10periodic
22 - name: Update and upgrade apt packages
27 - name: Install core-packages
41 - name: Install core-packages for bare-metal-server
45 when: ("baremetal" in group_names)
46 - name: Install core-packages for server in DMZ
50 when: ("DMZ" in group_names)
51 - name: Add ansible user to server
55 - name: Allow "ansible"-user to have passwordless sudo
58 dest: /etc/sudoers.d/ansible
62 - name: Add installbox-ansible-user _public_ ssh-key to the servers authorized_keys file
63 ansible.posix.authorized_key:
67 key: "{{ lookup('file', '/home/ansible/.ssh/id_ed25519.pub') }}"