Я хотел бы создать роль Ansible для службы Canonical Livepatch. Частью этого процесса является написание "модульных тестов" для роли, которые будут выполняться в среде CI/CD для проверки того, что роль работает так, как задумано.
Проблема в том, что я не могу найти никакой документации о возможностях "тестирования" или "сухого запуска" службы Livepatch.
Лучшим сценарием было бы позволить пользователям настраивать "staging" или "testing" конечную точку так, чтобы последующие вызовы canonical-livepatch enable
не приводили к "живой" регистрации сервера.
Теоретически я мог бы выполнить canonical-livepatch disable
после запуска тестов, но это означало бы, что один из трех моих бесплатных токенов будет задействован для модульного тестирования, чего я хотел бы избежать.
Есть ли у кого-нибудь информация о том, как я могу протестировать службу Livepatch в моей роли Ansible?
.sudo canonical-livepatch refresh
это лучшее, что я смог найти
Как описано здесь: "требуется обновление ядра" не относится к числу примененных, неудачных применений, непримененных, требующих проверки, неприменимых, неизвестных, не прошедших проверку
Поэтому вы также можете сделать это
sudo apt-get upgrade linux-generic linux-headers-generic linux-image-generic
и повторить это с
обновление sudo canonical-livepatch
еще раз