LINUX.ORG.RU

ansible + jenkins(in docker)

 , ,


0

2

Доброго времени суток! Коллеги, есть такая ситуация:

1. Сервер Ubuntu 18.04 2. На нем установлен Ansible и отлично работает. 3. Запущен Jenkins в Docker. 4. Установил плагин для Ansible.

при запуске плэйбука выдает ошибку

FATAL: command execution failed java.io.IOException: Cannot run program «ansible-playbook» (in directory «/var/jenkins_home/workspace/oslevel»): error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)

Ансибл на хосте, дженкинс в докере. Ты пытаешься запустить ansible-playbook в контейнере, в котором нет ансибла.

anonymous
()
Ответ на: комментарий от anonymous

Как мне сослаться из контейнера на ansible на хосте? Есть же способы взаимодействия между контейнерами, наверно и должен быть способ выходить наружу на локальную машину?

bard192
() автор топика
Ответ на: комментарий от bard192

Изначальная ошибка кроется в стремлении переконфигурировать докер контейнер изнутри. Нужен изменённый контейнер - просто собери новый с требуемыми модификациями.

manntes-live ★★★
()
Ответ на: комментарий от bard192

Подними на хосте слейв дженкинса.

должен быть способ выходить наружу на локальную машину?

нет

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.