Ansible“此模块所需”依赖性问题(使用Linode模块)

时间:2013-12-18 09:38:03

标签: python pip ansible

我在Ubuntu上安装了Ansible并运行:

 ansible testserver -m linode  -a 'state=stopped'

给出错误:

testserver | FAILED >> {
    "failed": true,
    "msg": "linode-python required for this module"
}

我使用linode-python成功安装了pp install linode-python,我可以在Python中运行import linode。那么我怎样才能使这个模块工作?

2 个答案:

答案 0 :(得分:1)

只是为了确定:你必须在远程机器上安装linode-python,而不是在主机上。

答案 1 :(得分:0)

实际上我意识到这应该是一个本地操作,因为我们实际上并没有尝试在远程服务器上运行命令。这意味着我必须针对localhost运行此操作。所以首先我必须确保我能够进入localhost:

cd ~/.ssh; cat id_rsa.pub >> authorized_keys

然后我将机器更改为localhost:

ansible localhost -m linode  -a 'state=stopped ...'

我仍然遇到一些问题,但现在似乎正在运行模块。

Blogged it.