我正在寻找一种可靠的方法来测试 GitHub 操作(或任何其他类型的 CI)上的 ansible 角色。不幸的是,它包含以下内置任务:
- name: Reboot a slow machine
reboot:
reboot_timeout: 3600
这给CI带来了很多麻烦。我可以选择默认启动 docker 实例:
driver:
name: docker
image: jrei/systemd-fedora
(以molecular.yml 格式),但是ansible 无法重新启动它,因为在实例中找不到systemd 进程
我还可以将驱动程序切换到使用虚拟机的 vagrant。但是无论是 GitHub 操作还是任何其他类型的 CI 都无法运行它。
那么在这种情况下,最佳做法是什么?