salt-cloud 使用什么密码或密钥登录新创建的 OpenStack VM minion?
What password or key does salt-cloud use to login to a newly created OpenStack VM minion?
我将 salt-cloud 与 Rackspace OpenStack 云服务器一起使用。
我已经设置了提供商和配置文件,但没有明确设置任何密钥或密码设置。当我发出创建新虚拟机的命令时,例如
salt-cloud -p profile vmname
机器创建得非常愉快,salt-cloud 似乎在重复登录以执行初始配置并引导 minion。
我的问题是它是如何登录的?有哪些细节?在 salt-cloud 创建后我如何找到它们并手动登录到 minion?
所以我自己解决了。答案是它使用密码验证。
我创建了一个带有调试级别日志记录的虚拟机,并输出了生成的密码。
salt-cloud --log-level debug -p profile vmname &> outputfile
搜索输出文件给出了这一行:
...
221 [DEBUG ] Using ************ as the password
...
(221是vim添加的行号)
使用该密码我能够登录到 VM。
Salt-cloud 在 openstack api 中查询新虚拟机的 root 密码并使用它登录。
然后您可以使用 Salt 设置新密码。
我将 salt-cloud 与 Rackspace OpenStack 云服务器一起使用。 我已经设置了提供商和配置文件,但没有明确设置任何密钥或密码设置。当我发出创建新虚拟机的命令时,例如
salt-cloud -p profile vmname
机器创建得非常愉快,salt-cloud 似乎在重复登录以执行初始配置并引导 minion。 我的问题是它是如何登录的?有哪些细节?在 salt-cloud 创建后我如何找到它们并手动登录到 minion?
所以我自己解决了。答案是它使用密码验证。 我创建了一个带有调试级别日志记录的虚拟机,并输出了生成的密码。
salt-cloud --log-level debug -p profile vmname &> outputfile
搜索输出文件给出了这一行:
...
221 [DEBUG ] Using ************ as the password
...
(221是vim添加的行号)
使用该密码我能够登录到 VM。
Salt-cloud 在 openstack api 中查询新虚拟机的 root 密码并使用它登录。
然后您可以使用 Salt 设置新密码。