我想为 Canonical Livepatch 服务创建一个 Ansible 角色。此过程的一部分是为该角色编写“单元测试”,该测试将在 CI/CD 环境中运行,以验证该角色是否按预期运行。
问题是我找不到有关 Livepatch 服务的“测试”或“试运行”功能的任何文档。
最好的情况是允许用户配置“暂存”或“测试”端点,以便后续调用canonical-livepatch enable
不会导致服务器的“实时”注册。
理论上,我可以canonical-livepatch disable
在测试运行后运行,但这意味着我的三个免费令牌中的一个被用于单元测试,这是我想避免的。
有谁知道如何在我的 Ansible 角色中测试 Livepatch 服务?
答案1
sudo canonical-livepatch refresh
是我能找到的最好的
所以你也可以这样做
sudo apt-get upgrade linux-generic linux-headers-generic linux-image-generic
sudo canonical-livepatch refresh
并再次重复