创建vm并在同一个playbook中配置它

时间:2017-08-07 12:23:12

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

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

私钥受密码保护,因此我打算使用ssh add + script自动执行此操作,但是有更好的方法吗?另外,如果在剧本开始之前他们在ansible主机中不存在,那么ansible会选择那些vm作为主机吗?如果没有,我该如何使其完全自动化?

1 个答案:

答案 0 :(得分:0)

  1. 使用Ansible的authorized_keys添加密钥。页面底部的示例。
  2. ssh_add管理私钥是一种很好的方法
  3. 使用add_hosts播放内存广告资源,将新虚拟机添加到广告资源中。页面底部的示例。