Ansible已安装在独立的ec2实例中。 我需要在ec2实例上安装apache。ansible命令列出所有已知主机
试图找到已知主机
我运行此命令 ansible -i主机的所有--list-主机
,并得到这个消息 [警告]列表:未找到主机文件:主机
[警告]:提供主机列表是空的,只有本地主机可用
[警告]:没有主机相匹配,无关
Ansible已安装在独立的ec2实例中。 我需要在ec2实例上安装apache。ansible命令列出所有已知主机
试图找到已知主机
我运行此命令 ansible -i主机的所有--list-主机
,并得到这个消息 [警告]列表:未找到主机文件:主机
[警告]:提供主机列表是空的,只有本地主机可用
[警告]:没有主机相匹配,无关
--list-hosts
列出与--limit
匹配的主机。输入是-i
,inventory。您的广告资源是名为hosts
的文件,该文件不存在。
您需要从某处创建或生成库存文件。 Ansible不能直觉你的库存。
如果您通过Pip安装Ansible,则需要使用ansible.cfg和hosts文件创建一个目录。对于它,使用:
sudo mkdir /etc/ansible/
sudo touch /etc/ansible/hosts
所以,你将可以使用下面的命令:
cat /etc/ansible/hosts
获准ssh到目标服务器。现在我可以安装在这台目标服务器上。 如果我可以作为ec2用户登录成为管理域的一部分,那么我可以访问任何服务器
此处的警告可能是问题。你已经提供了'-i hosts'标志来向Ansible表明你的库存文件被命名为“hosts”并且该文件不存在;因此,Ansible没有列出主机的清单 – jdgilday