Ansible已经安装在一个单独的ec2实例中。 我需要在ec2实例上安装apache。
尝试查找已知主机列表
我运行此命令 ansible -i hosts all --list-hosts
并收到此消息 [警告]:找不到主机文件:hosts
[警告]:提供的主机列表为空,只有localhost可用
[警告]:没有主机匹配,无关
答案 0 :(得分:2)
--list-hosts
列出与--limit
匹配的主机。输入是-i
,inventory。您的广告资源是名为hosts
的文件,该文件不存在。
您需要从某处创建或生成清单文件。 Ansible无法直观了解你的库存。
答案 1 :(得分:0)
如果您通过Pip安装了Ansible,则需要使用ansible.cfg和hosts文件创建一个目录。为此,请使用:
sudo mkdir /etc/ansible/
sudo touch /etc/ansible/hosts
所以你将能够使用以下命令:
cat /etc/ansible/hosts
答案 2 :(得分:0)
获得ssh到目标服务器的权限。现在我可以在这个目标服务器上安装。 如果我可以通过成为管理域的一部分以ec2用户身份登录,那么我可以访问任何服务器