O objetivo é atualizar os pacotes snap, por exemplo, n3dr e informação , usando o Ansible . A seguinte tarefa foi criada:
- name: Install various snap packages
snap:
name:
- informado
- n3dr
Tentativas de resolver o problema
Foram consultados os seguintes sites:
- https://docs.ansible.com/ansible/latest/modules/snap_module.html
- https://github.com/ansible/ansible/issues/62492
- https://github.com/ansible-collections/community.general/blob/main/plugins/modules/packaging/os/snap.py
Parece não haver opção para atualizar o pacote snap usando o ansible
Um problema no GitHub foi criado.
Gambiarra
remova os pacotes a serem atualizados
user@host:~$ sudo snap remove informado n3dr 2020-07-15T10:21:18+02:00 INFO Waiting for conflicting change in progress... informado removed n3dr removed
execute o ansible novamente
a versão mais recente do n3dr e das informações foram instaladas
Pergunta
Como atualizar os pacotes snap sem removê-los primeiro, usando o ansible?
Acho que essa funcionalidade não foi implementada no módulo porque:
Snapcraft.io Introdução
Deve ser possível atualizar um único pacote usando o módulo de comando: