我正在使用Ansible部署到Amazon上,并且已经设置了ec2.py和ec2.ini,这样我就可以从亚马逊检索服务器列表。我的服务器位于AWS标记的rvmdocker:production上,ansible all --list返回标记为ec2_tag_rvmdocker_production.,我也可以运行:
ansible -m ping tag_rvmdocker_production`
而且起作用了。但是如果我在静态库存文件中有这个标签,然后运行:
ansible all -m ping -i production
它返回:
tag_rvmdocker_production | U
我在亚马逊网络服务中有很多EC2服务器,我想根据从ansible_facts收集的事实对它们进行分类(通过模块设置)。例如,拥有一个组"CentOS“,其中ansible_facts['distribution'] == 'CentOS'等等。但是有了文件inventory/constructed.yml
plugin: constructed
strict: False
keyed_groups:
# this creates a group per distro (distro_CentOS, distro_Debian) and assigns
我正在亚马逊VPC中测试puppet,发现它的行为并不一致。在亚马逊EC2中,puppet运行得非常好。但在亚马逊VPC中运行傀儡清单时,有时它不会运行properly..sometimes。
root@ip-10-0-0-123:~# puppet apply /etc/puppet/manifests/site.pp
dnsdomainname: Name or service not known
dnsdomainname: Name or service not known
dnsdomainname: Name or service not known
warning: Could
仍然需要保留一些CentOS5主机,它们已将yum配置为使用如下的CentOS存储库。当在主机上使用yum时,这很好用。然而,当我尝试使用ansible来实现时,比如:
- name: "Install OS packages"
yum: pkg={{item}} state=installed
with_items:
- dos2unix
- vim
我得到了"msg": "python2 bindings for rpm are needed for this module. python2