Мне нужна помощь в получении https://github.com/ansible/ansible-examples.git/jboss-standalone для работы с Vagrant. Я думаю, что делаю ту же ошибку, с моей конфигурацией бродяг.Получение Ansible example (jboss-standalone) для работы с Vagrant
Мои Vagrantfile здесь:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "chef/centos-6.6"
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.hostname = "webserver1"
config.vm.provision :ansible do |ansible|
ansible.playbook = "site.yml"
ansible.verbose = "vvvv"
ansible.inventory_path = "/Users/miledavenport/vagrant-ansible/jboss-standalone/hosts"
end
end
Моих хосты файл находится здесь:
# Generated by Vagrant
default ansible_ssh_host=127.0.0.1 ansible_ssh_port=2222
[jboss-servers]
webserver1
[webserver1]
127.0.0.1 ansible_connection=local
[localhost]
127.0.0.1
Я довольно новый для использования анзибля, и хочу "играть" с анзибль, с помощью Vagrant.
"Бродячей вверх" производит следующее сообщение об ошибке:
TASK: [jboss-standalone | Install Java 1.7 and some basic dependencies] *******
FATAL: no hosts matched or all hosts have already failed -- aborting
"бродяга SSH" работает нормально.
site.yml является:
---
# This playbook deploys a simple standalone JBoss server.
- hosts: jboss-servers
user: root
roles:
- jboss-standalone
Я не понимаю, почему я получаю сообщение об ошибке: FATAL: нет совпадающая хозяева
Хозяева содержит WEBSERVER1, который является таким же, как Vagrantfile Имя хоста.
Может кто-то, пожалуйста, помогите мне решить эту ошибку.
Thanks :)
Мили.
1. Надеюсь, что отступ правилен на вашем сайте.yml, тот, который вы опубликовали неправильно , 2. В вашем коде не должно быть ничего плохого. Вы уверены, что 'ansible-palybook' использует файл инвентаря (хостов), который вы опубликовали? Вы можете проверить использование 'ansible-playbook -h'. Или используйте '-i', чтобы явно передать файл инвентаризации. 3. Ваш файл инвентаризации не имеет смысла. 'Webserver1' - это хост, а также хост-группа. Но он должен был работать до тех пор, пока DNS разрешает «webserver1». – Kashyap