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: fsit-smgt/templates/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: fsit-smgt/files/apt-unattended-upgrades_10periodic
20 dest: /etc/apt/apt.conf.d/10periodic
21 - name: Update and upgrade apt packages
26 - name: install core-packages
37 - name: install core-packages for bare-metal-server
41 when: ("baremetal" in group_names)
42 - name: add ansible user to server
46 - name: allow "ansible"-user to have passwordless sudo
48 src: fsit-smgt/files/sudo_ansible
49 dest: /etc/sudoers.d/ansible
53 - name: add installbox-ansible-user _public_ ssh-key to the servers authorized_keys file
54 ansible.builtin.authorized_key:
58 key: "{{ lookup('file', '/home/ansible/.ssh/id_ed25519.pub') }}"