【问题标题】:Create vm and configure it in the same playbook创建 vm 并在同一个 playbook 中进行配置
【发布时间】:2017-08-07 12:23:11
【问题描述】:

我有一个剧本,我在其中创建一组密钥并创建虚拟机并将公钥导入这些虚拟机。如何将这些密钥添加到同一 playbook 中的 ansible 并配置这些 VM?

私钥受密码保护,所以我打算使用 ssh add + script 来自动化,但有更好的方法吗?此外,如果在剧本开始之前它们在 ansible 主机中不存在,那么 ansible 会将这些 vm 作为主机吗?如果没有,我该如何让它完全自动化?

【问题讨论】:

    标签: azure amazon-web-services configuration ansible google-cloud-platform


    【解决方案1】:
    1. 使用 Ansible 的 authorized_keys 添加密钥。页面底部的示例。
    2. ssh_add 管理私钥是个好办法
    3. 使用add_hosts 来操作playbook 的内存清单,以将新的虚拟机添加到清单中。页面底部的示例。

    【讨论】:

    • 有什么方便的方法吗?谈论 ssh_add。或者更确切地说,更好的方法?
    猜你喜欢
    • 2020-09-06
    • 1970-01-01
    • 2020-10-01
    • 2012-12-04
    • 1970-01-01
    • 2019-02-07
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    相关资源
    最近更新 更多