[ { "name": "install packages", "become": true, "ansible.builtin.apt": { "update_cache": true, "pkg": [ "unattended-upgrades", "apt-listchanges" ] } }, { "name": "Allow unattended reboots (1)", "become": true, "ansible.builtin.lineinfile": { "dest": "/etc/apt/apt.conf.d/50unattended-upgrades", "regexp": "^(//)?Unattended-Upgrade::Automatic-Reboot ", "line": "Unattended-Upgrade::Automatic-Reboot \"true\";" } }, { "name": "Allow unattended reboots (2)", "become": true, "ansible.builtin.lineinfile": { "dest": "/etc/apt/apt.conf.d/50unattended-upgrades", "regexp": "^(//)?Unattended-Upgrade::Automatic-Reboot-Time ", "line": "Unattended-Upgrade::Automatic-Reboot-Time \"23:55\";" } }, { "name": "Allow more origins for updates", "become": true, "ansible.builtin.lineinfile": { "dest": "/etc/apt/apt.conf.d/50unattended-upgrades", "regexp": "^(//\\s*)?\"\\$\\{distro_id\\}:\\$\\{distro_codename\\}-updates\";", "line": "\"${distro_id}:${distro_codename}-updates\";" } }, { "name": "Enable unattended upgrades", "become": true, "ansible.builtin.copy": { "src": "20auto-upgrades", "dest": "/etc/apt/apt.conf.d/20auto-upgrades" } } ]