Мои Vagrantfile
выглядит следующим образом:Использование анзибль хостов поднимает `--limit` не соответствует ни одному хозяевам
Vagrant.configure("2") do |config|
config.vm.box = "vag-box"
config.vm.box_url = "boxes/base.box"
config.vm.network :private_network, ip: "192.168.100.100"
config.vm.provision :setup, type: :ansible_local do |ansible|
ansible.playbook = "playbook.yml"
ansible.provisioning_path = "/vagrant"
ansible.inventory_path = "/vagrant/hosts"
end
end
Мой файл Playbook выглядит следующим образом:
---
- name: Setup system
hosts: localhost
become: true
become_user: root
roles:
- { role: role1 }
- { role: role2 }
Мой хосты файл выглядит следующим образом:
[localhost]
localhost # 192.168.100.100
Во время наблюдаемого выполнения я получаю следующее сообщение об ошибке:
ERROR! Specified --limit does not match any hosts
Я не могу получить ту же ошибку, что и вы, но в основном вам не нужен файл hosts в той форме, которую вы определили. Вы можете запустить playbook против 'hosts: localhost' без определения группы' localhost'. Прокомментируйте 'ansible.inventory_path' и проверьте. – techraf