Canonical Livepatch 是否有“暂存”或“测试”环境?

Canonical Livepatch 是否有“暂存”或“测试”环境?

我想为 Canonical Livepatch 服务创建一个 Ansible 角色。此过程的一部分是为该角色编写“单元测试”,该测试将在 CI/CD 环境中运行,以验证该角色是否按预期运行。

问题是我找不到有关 Livepatch 服务的“测试”或“试运行”功能的任何文档。

最好的情况是允许用户配置“暂存”或“测试”端点,以便后续调用canonical-livepatch enable不会导致服务器的“实时”注册。

理论上,我可以canonical-livepatch disable在测试运行后运行,但这意味着我的三个免费令牌中的一个被用于单元测试,这是我想避免的。

有谁知道如何在我的 Ansible 角色中测试 Livepatch 服务?

答案1

sudo canonical-livepatch refresh

是我能找到的最好的

如下所述: “kernel-upgrade-required” 不是 applied、apply-failed、unapplied、needs-check、nothing-to-apply、unknown、check-failed 之一

所以你也可以这样做

sudo apt-get upgrade linux-generic linux-headers-generic linux-image-generic

sudo canonical-livepatch refresh 并再次重复

相关内容