Как использовать Molecule внутри виртуальной машины для проверки роли Ansible, которая устанавливает Docker - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть роль Ansible, которая, помимо прочего, устанавливает Docker и запускает демон docker в среде CentOS.Я хотел бы использовать Molecule для тестирования, но так как моя рабочая станция - ПК с Windows, я должен запускать Molecule с виртуальной машины VirtualBox.По крайней мере, теоретически мои варианты таковы:

  • Используйте драйвер Vagrant от Molecule и запустите виртуальную машину внутри моей виртуальной машины
  • Используйте драйвер Docker для Molecule и получите контейнер Docker, который запускает демон Docker.

Насколько я могу судить, первый вариант на самом деле невозможен с VirtualBox;Есть ли способ достичь второго?Я искал вокруг, но все сообщения, которые я нашел, касались запуска самой Molecule из контейнера, а не установки, которую я описал.

Если я пытаюсь использовать сценарий Molecule по умолчанию, systemctl не запускает демон docker.

...