0

我正在寻找一种可靠的方法来测试 GitHub 操作(或任何其他类型的 CI)上的 ansible 角色。不幸的是,它包含以下内置任务:

- name: Reboot a slow machine
  reboot:
    reboot_timeout: 3600

这给CI带来了很多麻烦。我可以选择默认启动一个 docker 实例:

driver:
  name: docker
  image: jrei/systemd-fedora

(以分子.yml 格式),但 ansible 无法重新启动它,因为在实例中找不到 systemd 进程

我还可以将驱动程序切换到使用虚拟机的 vagrant。但是 GitHub 操作和任何其他类型的 CI 都没有运行它的能力。

那么在这种情况下,最佳实践是什么?

4

0 回答 0