Unattended-Upgrade::Origins-Pattern { "origin=Debian,codename=${node.metadata['os_release']},label=Debian"; "origin=Debian,codename=${node.metadata['os_release']},label=Debian-Security"; // External packages % for item in sorted(data.get('origins')): "origin=${item}"; % endfor }; Unattended-Upgrade::AutoFixInterruptedDpkg "true"; Unattended-Upgrade::MinimalSteps "true"; % if data.get('mail', None): Unattended-Upgrade::Mail "${data['mail']}"; Unattended-Upgrade::MailOnlyOnError "false"; % endif Unattended-Upgrade::Remove-Unused-Kernel-Packages "true"; Unattended-Upgrade::Remove-New-Unused-Dependencies "true"; Unattended-Upgrade::Remove-Unused-Dependencies "true"; % if data.get('reboot', False): Unattended-Upgrade::Automatic-Reboot "true"; % else: Unattended-Upgrade::Automatic-Reboot "false"; % endif