我想创建一个 GPG 密钥来测试 Nexus3 和 N3DR。当我按照这些说明进行操作时,会创建一个密钥,并且它也可以在持续集成 (CI) 中使用。问题是如何在运行脚本时创建这样的密钥。到目前为止,我阅读的手册都需要人工干预。
030
Asked:
2020-07-16 00:52:16 +0800 CST
目的是使用 Ansible 升级 snap 包,例如n3dr和informado。已创建以下任务:
- name: Install various snap packages
snap:
name:
- informado
- n3dr
尝试解决问题
咨询了以下网站:
- 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
似乎没有使用 ansible 升级 snap 包的选项
已创建GitHub 问题。
解决方法
删除要更新的包
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
再次运行ansible
问题
如何使用 ansible 在不先删除它们的情况下升级 snap 包?