Ansible将Docker容器部署到错误的Vagrant VM

在尝试@ konstantin-suvorov解决scheme后更新。 现在它什么都不做。

我已经创build了5个Vagrant虚拟机,全部来自bento / xenial64,然后使用Ansible将docker部署到所有机器上。

当我尝试使用Ansible将容器部署到远程虚拟机上时,它说已经完成了它,但容器正在本地机器上运行。

我的4台机器是:control cluster01 cluster02 cluster03 cluster04

Docker已经开始运行了5

从VM控制,我运行

ansible-playbook -i hosts/local jenkins.yml 

我的库存文件是

 [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 

这是我的jenkins剧本

 --- - hosts: master remote_user: ubuntu serial: 1 roles: - jenkins 

这是我的jenkinsangular色

 --- - name: Container is running docker_container: name: jenkins image: "jenkins:{{ jenkins_version }}" ports: 8080:8080 volumes: - "{{ jenkins_home_dir }}:/var/jenkins_home" 

在运行一个非常非常非常详细的选项,并为stream浪机器添加库存之后,

 vagrant@control:/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

如果ansible_connectionlocal ,Ansible将在本地(控制)主机上运行所有任务。