【问题标题】:Vagrant and ansible & sshVagrant 和 ansible & ssh
【发布时间】:2016-07-13 13:25:31
【问题描述】:

我正在学习一些教程来学习 vagrant 和 ansible。我在教程中提到了一个点,其中我有一个盒子的库存文件,据说它会为我提供:

[loadbalancer]
lb01

[webserver]
app01
app02

[database]
db01

[control]
control ansible_connection=local

请纠正我的错误,但我认为我应该使用“Vagrant up”手动设置这些机器的authorized_keys文件,然后使用“vagrant ssh lb01”并将我的公钥手动放入authorized_keys .或者有没有更快的方法来完成这部分?我当然希望如此。

谢谢! 迈克

【问题讨论】:

    标签: ssh vagrant ansible


    【解决方案1】:

    如果你使用 Vagrant,你可以使用 ansible 配置器。

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

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

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

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

    【讨论】:

    • 非常感谢activatedgeek!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多