我正在学习一些教程来学习流浪汉和ansible。我在教程中得到了一个点,我有一个盒子的库存文件,它应该为我提供:
[loadbalancer]
lb01
[webserver]
app01
app02
[database]
db01
[control]
control ansible_connection=local
请在我错误的地方纠正我,但我想我应该使用" Vagrant up"手动设置每个这些机器的authorized_keys文件,然后输入" vagrant ssh LB01"并将我的公钥手动放入authorized_keys。或者有更快的方法来完成这一部分吗?我当然希望如此。
谢谢! 麦克
答案 0 :(得分:1)
如果您使用的是Vagrant,则可以使用ansible
配置程序。
config.vm.provision "ansible" do |ansible|
ansible.playbook = "playbook.yml"
end
Vagrant负责为您设置库存文件和相关的SSH私钥。
如果您想查看已生成的库存文件,可以在
找到.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory