我已经安装了 Vagrant、VirtualBox 和 Ansible 并尝试在一台主机上运行配置,但它总是返回“跳过:没有匹配的主机”
我的剧本文件的头部如下所示:
---
- hosts: webservers
user: vagrant
sudo: yes
我的/etc/ansible/hosts
文件如下所示:
[webservers]
webserver1
我尝试将 IP 地址放在那里,但结果相同。我已将我的 ssh 密钥添加到服务器,并将 webserver1 主机添加到两者.ssh/config
和/etc/hosts
.
ssh vagrant@webserver1
由于使用了 ssh 密钥,我可以在不提示输入密码的情况下正常工作。
我在这里想念什么?
- 主机:Debian 7.2
- 客户端机器:Debian 7
- 虚拟机:4.1.18
- 先锋:1.4.1
- 稳定:1.5