Как использовать Molecule внутри виртуальной машины для проверки роли Ansible, которая устанавливает Docker

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

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

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

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

0 ответов

Другие вопросы по тегам