2016-07-13 114 views
0

我正在學習一些教程來學習流浪漢和理性。我得到一個點的教程在那裏我有箱子的清單文件,它會理應提供給我:Vagrant and ansible&ssh

[loadbalancer] 
lb01 

[webserver] 
app01 
app02 

[database] 
db01 

[control] 
control ansible_connection=local 

請糾正我在哪裏,我錯了,但我想我應該已經設置了authorized_keys文件爲每臺機器手動使用「Vagrant up」,然後使用「vagrant ssh lb01」並手動將我的公鑰放在authorized_keys中。或者有更快捷的方法來完成這部分?我當然希望如此。

謝謝! Mike

回答

1

如果您使用的是Vagrant,則可以使用ansible供應商。

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

Vagrant負責爲您設置庫存文件和相關的SSH私鑰。

如果你想看到已生成的內容清單文件,你可以發現,在

.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory 
+0

非常感謝activatedgeek! – Mike