来自OSX的Ansible Docker模块

时间:2015-08-04 15:58:00

标签: docker ansible

我正在尝试使用Ansible Docker模块,但我在尝试运行我的剧本时遇到此错误 -

function handleRefresh(e){
    e.preventDefault();
    drawChart();
}

我在https://github.com/ansible/ansible-modules-core/issues/1792找到了关于此的官方错误。

我已经通过安装docker-py尝试了解决方法,但到目前为止还没有任何乐趣。

关于可能出错的任何想法?我试图从连接到AWS的本地OSX主机上运行我的Playbook。

3 个答案:

答案 0 :(得分:1)

经过进一步调查后,我们设法通过使用 -

使其工作
cats.glacierparkinc.com

在我们的.yml文件中

答案 1 :(得分:0)

pip是python的包管理器并随之安装。所以你想要做的是安装python。

在OS X上,我建议您先安装Homebrew,这是OS X的软件包管理器。安装Homebrew的命令是

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装Homebrew之后,你可以安装python并随之点击

brew install python

答案 2 :(得分:0)

通常它与缺少pip或docker-py库有关。

我的码头工作者有这个角色。

- name: install the required packages
  apt: pkg={{ item }} state=present update_cache=yes
  with_items:
   - python-pip

- name: Install docker-py as a workaround for Ansible issue
  pip: name=docker-py version=1.2.3