Обновлено после попытки решения @ konstantin-suvorov. Теперь это ничего не делает.Ansible разворачивает контейнер Docker к неправильному Vagrant VM
Я создал 5 Vagrant VMs, все из bento/xenial64 и затем использовал Ansible для развертывания докеров на всех машинах.
Когда я пытаюсь использовать Ansible для развертывания контейнера на удаленной виртуальной машине, он говорит, что он это сделал, но контейнер работает на локальной машине.
Мои 4 машины являются: управления cluster01 cluster02 cluster03 cluster04
Docker запущен и работает на всех 5
От управления В. М., я бегу
ansible-playbook -i hosts/local jenkins.yml
Мой инвентарь file is
[control]
10.100.100.100
[cluster]
10.100.100.101
10.100.100.102
10.100.100.103
10.100.100.104
[master]
10.100.100.101
Это мой Дженкинс сборник пьес
---
- hosts: master
remote_user: ubuntu
serial: 1
roles:
- jenkins
и это моя Дженкинс роль
---
- name: Container is running
docker_container:
name: jenkins
image: "jenkins:{{ jenkins_version }}"
ports: 8080:8080
volumes:
- "{{ jenkins_home_dir }}:/var/jenkins_home"
После запуска анзибля-пьес, с очень очень очень подробным вариантом, и добавлением инвентарь для беспризорных машин ,
[email protected]:/vagrant$ ansible-playbook -i hosts/local jenkins.yml -i .vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory -vvvv
Using /vagrant/ansible.cfg as config file
Loading callback plugin default of type stdout, v2.0 from /usr/lib/python2.7/dist-packages/ansible/plugins/callback/__init__.pyc
PLAYBOOK: jenkins.yml **********************************************************
1 plays in jenkins.yml
PLAY RECAP *********************************************************************
Что я делаю неправильно?
Я удалил ansible_connection = local. Теперь он ничего не делает. Нет ошибок – Xetius
почему параметры '-i'? –
Один для логической структуры узлов в инвентаре. Другой автоматически генерируется бродягой с учетными данными подключения – Xetius