2017-02-02 2 views
0

Обновлено после попытки решения @ 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 ********************************************************************* 

Что я делаю неправильно?

ответ

1

Удалить ansible_connection=local от remote Узлы.

Если ansible_connection is local, Ansible выполняет все задачи на локальном (контрольном) хосте.

+0

Я удалил ansible_connection = local. Теперь он ничего не делает. Нет ошибок – Xetius

+0

почему параметры '-i'? –

+0

Один для логической структуры узлов в инвентаре. Другой автоматически генерируется бродягой с учетными данными подключения – Xetius

Смежные вопросы