爲了測試Ansible設置的主機名,我已經設置了,一個流浪VM可與vagrant provision
被提供在Vagrantfile
給出爲流浪VM在Ansible
config.vm.provision "ansible" do |ansible|
ansible.playbook = "site.yml"
end
。這工作時,我設置hosts
到all
,
- hosts: all
sudo: true
roles:
- common
- ssl
- webserver
或者,文件
.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory
這是由流浪本身產生的說
default ansible_ssh_host=127.0.0.1 ansible_ssh_port=2222
這意味着流浪虛擬機的名稱是default
。因此,
- hosts: default
也做我想要的。但是,我想爲VM提供更具體的名稱(例如,vagrant
)。
有沒有辦法將該名稱更改爲其他名稱?
這僅只是改變了VM中的'hostname'的'不是內容。vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory',因此不是Ansible提及的名稱。 –