Похоже, что ansible неправильно анализирует хосты при запуске из vagrant provision.
Вот моя конфигурация:
Vagrant.configure("2") do |config|
config.vm.box = "debian/stretch64"
config.vm.provision "ansible" do |ansible|
ansible.playbook = "main.yml"
ansible.limit = ["all"]
ansible.verbose = "vvv"
end
end
и ansible playbook:
- name: Playbook
hosts: all
become: yes
become_user: root
и вывод:
PLAY RECAP
*********************************************************************
--connection=ssh : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0
--extra-vars={"ansible_python_interpreter":"/usr/bin/python3.5"} : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0
--inventory-file=/Users/acoomans/src/ca/.vagrant/provisioners/ansible/inventory : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0
--limit=all : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0
--timeout=30 : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0
-vvv : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0
main.yml : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0
Vagrant 2.2.5 ansible 2.8.1 версия python = 2.7.16
Есть идеи, как решить эту проблему?