我想在我想要运行我的playbook的主机上安装simplejson。
我没有root权限访问这些服务器,我无法yum install
任何事情。
运行它会忽略命令中定义的第一个模块:
ansible all -i hosts.ini -u dtoma -m copy -a "src=simplejson-3.8.0.tar.gz dest=~/simplejson.tgz" -m raw
在一个ansible命令中是否可以使用两个模块?
我的ansible版本是:
$ ansible --version
ansible 1.8.2
configured module search path = None
我可以编写一个脚本来执行此操作,但我想尝试使用Ansible。
答案 0 :(得分:0)
在一个ansible命令中是否可以使用两个模块?
ansible命令用于调用单个模块。大多数人主要用它来测试。
如果你需要引导安装python-json,并且不能通过yum等来完成,那么你可能需要首先通过scp手动复制tarball,然后执行以下操作:
$ ansible all -i hosts.ini -u dtoma -m raw -a "tar xzf simplejson.tgz ; cd simplejson ; python setup.py install"