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