do testowania ansibl, mam założyć Vagrant VM, który może być zaopatrzony z vagrant provision
, zważywszyUstaw nazwę hosta dla Vagrant VM w ansibl
config.vm.provision "ansible" do |ansible|
ansible.playbook = "site.yml"
end
w Vagrantfile
. Działa to kiedy ustawić hosts
do all
,
- hosts: all
sudo: true
roles:
- common
- ssl
- webserver
Alternatywnie, plik
.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory
który jest generowany przez samą Vagrant mówi
default ansible_ssh_host=127.0.0.1 ansible_ssh_port=2222
co oznacza, że nazwa Vagrant VM default
. Dlatego też robię to, co chcę.Jednak chciałbym mieć bardziej konkretną nazwę maszyny wirtualnej (na przykład vagrant
).
Czy istnieje sposób na zmianę tej nazwy na coś innego?
to tylko zmienia tylko 'hostname' wewnątrz maszyny wirtualnej, a nie zawartość'.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory' a zatem nie nazwa "Ansible" odnosi się do. –