Você pode fazer isso com command
(não testado):
- name: Check if anything needs autoremoving
shell: apt-get -y --dry-run autoremove | grep -q "0 to remove"
register: check_autoremove
ignore_errors: True
changed_when: False
always_run: True
- name: Autoremove unused packages
command: apt-get -y autoremove
when: "check_autoremove.rc != 0"
No entanto, acho que seria arriscado executar autoremove
automaticamente. Devido a erros de administração do sistema que você fez no passado (eles podem estar em seu código ansible), é possível que um pacote necessário seja falsamente detectado como autoremovível, e isso pode impedir o funcionamento do servidor. Por outro lado, não é grande coisa deixar pacotes não utilizados no sistema, e isso não é muito comum, a menos que você faça uma grande mudança na configuração do servidor.
Portanto, eu ficaria longe de pacotes de remoinho automático sem a confirmação de um ser humano.