【发布时间】:2015-12-05 16:45:30
【问题描述】:
为了测试 Ansible,我设置了一个 Vagrant VM,可以使用 vagrant provision 进行配置
config.vm.provision "ansible" do |ansible|
ansible.playbook = "site.yml"
end
在Vagrantfile。这在我将hosts 设置为all 时有效,
- hosts: all
sudo: true
roles:
- common
- ssl
- webserver
或者,文件
.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory
Vagrant 自己生成的说
default ansible_ssh_host=127.0.0.1 ansible_ssh_port=2222
表示 Vagrant VM 的名称是 default。因此,
- hosts: default
也做我想做的事。不过,我想为 VM 指定一个更具体的名称(例如,vagrant)。
有没有办法将该名称更改为其他名称?
【问题讨论】:
标签: vagrant ansible vagrantfile