Esecuzione unattended-upgrades anche su PC rilevati come senza alimentazione di rete
Propongo di modificare un task fuss-client per fare in modo che gli unattended upgrades si avviino anche incaso di alimentazione da batteria (peraltro il problema è scaturito da un desktop alimentato via cavo che il sistema rileva come alimentato da batteria).
$ sudo unattended-upgrade --dry-run -v
System is on battery power, stopping
Per ovviare al problema si potrebbe inserire:
Unattended-Upgrade::OnlyOnACPower "false"
in
/etc/apt/apt.conf.d/50unattended-upgrades
Se vogliamo farlo fare dal fuss-client potremmo aggiungere in /usr/share/fuss-client/roles/unattended-apt/tasks/main.yml, dopo:
# See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=886415
- name: "Adding label=Debian to Origins-Pattern to upgrade kernels"
lineinfile:
dest: /etc/apt/apt.conf.d/50unattended-upgrades
insertbefore: '"origin=Debian,codename=\$\{distro_codename\},label=Debian-Security";'
line: ' "origin=Debian,codename=${distro_codename},label=Debian";'
state: present
- name: Also update fuss packages
lineinfile:
dest: /etc/apt/apt.conf.d/50unattended-upgrades
insertafter: '"origin=Debian,codename=\$\{distro_codename\},label=Debian-Security";'
line: ' "origin=FUSS,codename=${distro_codename},label=FUSS";'
state: present
un task del tipo:
- name: Also permit updates on battery
lineinfile:
dest: /etc/apt/apt.conf.d/50unattended-upgrades
insertafter: '// Unattended-Upgrade::OnlyOnACPower "true";'
line: 'Unattended-Upgrade::OnlyOnACPower "false";'
state: present
Edited by Marco Marinello