Vagrant和ansible& SSH

时间:2016-07-13 13:25:31

标签: ssh vagrant ansible

我正在学习一些教程来学习流浪汉和ansible。我在教程中得到了一个点,我有一个盒子的库存文件,它应该为我提供:

[loadbalancer]
lb01

[webserver]
app01
app02

[database]
db01

[control]
control ansible_connection=local

请在我错误的地方纠正我,但我想我应该使用" Vagrant up"手动设置每个这些机器的authorized_keys文件,然后输入" vagrant ssh LB01"并将我的公钥手动放入authorized_keys。或者有更快的方法来完成这一部分吗?我当然希望如此。

谢谢! 麦克

1 个答案:

答案 0 :(得分:1)

如果您使用的是Vagrant,则可以使用ansible配置程序。

  config.vm.provision "ansible" do |ansible|
    ansible.playbook = "playbook.yml"
  end

Vagrant负责为您设置库存文件和相关的SSH私钥。

如果您想查看已生成的库存文件,可以在

找到
.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory