盐云使用什么密码或密钥登录到新创建的OpenStack VM minion?

盐云使用什么密码或密钥登录到新创建的OpenStack VM minion?,openstack,rackspace-cloud,salt-stack,Openstack,Rackspace Cloud,Salt Stack,我在Rackspace OpenStack云服务器上使用盐云。 我已经设置了提供程序和配置文件,但没有明确设置任何密钥或密码设置。当我发出创建新vm的命令时,例如 salt-cloud -p profile vmname 机器创建得非常愉快,salt cloud似乎正在反复登录以执行初始配置并引导仆从。 我的问题是它是如何登录的?有哪些细节?在盐云创建了minion之后,我如何找到它们并自己手动登录到它?所以我自己解决了这个问题。答案是它使用密码身份验证。 我创建了一个具有调试级别日志记录的v

我在Rackspace OpenStack云服务器上使用盐云。 我已经设置了提供程序和配置文件,但没有明确设置任何密钥或密码设置。当我发出创建新vm的命令时,例如

salt-cloud -p profile vmname
机器创建得非常愉快,salt cloud似乎正在反复登录以执行初始配置并引导仆从。
我的问题是它是如何登录的?有哪些细节?在盐云创建了minion之后,我如何找到它们并自己手动登录到它?

所以我自己解决了这个问题。答案是它使用密码身份验证。 我创建了一个具有调试级别日志记录的vm,并输出生成的密码

salt-cloud --log-level debug -p profile vmname &> outputfile
搜索输出文件时得到以下行:

...
221 [DEBUG   ] Using ************ as the password
...
(221是vim添加的行号)


使用该密码,我可以登录到虚拟机。

盐云向openstack api查询新虚拟机的根密码,并使用该密码登录

然后可以使用Salt设置新密码