Как использовать файл yml, сгенерированный anisible-container
Я работал над использованием ansible-контейнера. Я создал следующую настройку.
- Экземпляр ec2 с последними версиями python, pip, docker, docker-compose, ansible и ansible-container (назовите это Machine A)
- В этом случае я скачал и установил новейшую версию ansible-container из github, используя
pip -e to install
использовать локальное репо - Затем я клонировал свой проект ansible-container в этот экземпляр
- Я смог запустить сборку, запуск, доставку и развертывание ANSIBLE-контейнера без ошибок
- Это привело к созданию образов на частном репозитории докера моей компании + сценарий yml, сгенерированный командой развертывания ansible-container
- Я не включил ни одного журнала или сценариев, потому что все это работало, но я могу предоставить при необходимости
Теперь я хотел бы развернуть эти образы в виде контейнера на другом компьютере (назовите этот компьютер B), но в документации неясно, что делать дальше. Нужно ли мне
- Запустите скрипт, сгенерированный
ansible-container deploy
используя ansible-playbook на машине A или машине B Что я должен положить в файл hosts
Я прочитал и перечитал документацию по ansible-контейнеру, но окончательная реализация неясна. Опять же, я могу предоставить любые сценарии, но ошибок нет, я просто пытаюсь выяснить следующие шаги для выполнения.
1 ответ
Сгенерированный playbook может быть выполнен с использованием ansible-playbook, но есть ряд ошибок. Теги не учитываются, а сервисные линии не правильно сформированы.