配置Jenkins作业以通过ansible

时间:2016-07-11 07:34:17

标签: jenkins docker ansible

在配置jenkins作业以通过ansible安装docker容器时,我正在努力解决问题

错误是:

  

{“已更改”:false,“failed”:true,“msg”:“docker-py似乎未安装,但是Ansible Docker模块需要安装。”}

我已经在运行ansible的Jenkins主机中安装了docker-py。我想我不想在远程机器上进行任何配置(docker容器将要部署)。

当我执行find命令时,我得到以下输出:

$ sudo find  /  -name docker.py -print
/usr/local/lib/python2.7/site-packages/ansible/plugins/connection/docker.py
/usr/local/lib/python2.7/site-packages/ansible/modules/core/cloud/docker/docker.py
/usr/local/lib/python2.6/site-packages/ansible/plugins/connection/docker.py
/usr/local/lib/python2.6/site-packages/ansible/modules/core/cloud/docker/docker.py
/usr/lib/python2.6/site-packages/ansible/plugins/connection/docker.py
/usr/lib/python2.6/site-packages/ansible/modules/core/cloud/docker/docker.py

我只是想知道ansible搜索Docker.py的位置在哪里?

2 个答案:

答案 0 :(得分:1)

docker.py - 是一个使用docker-py的ansible模块docker
检查您确实安装了docker-py

答案 1 :(得分:0)

您需要在目标主机上安装docker-py

- name: install docker-py
  pip:
    name: docker-py
    state: present