如何使用 puppet-enterprise cloudprovisioner 从位于 vcenter 中的 VSphere ESXi 5.1 主机虚拟机管理程序获取 ssh 公钥

如何使用 puppet-enterprise cloudprovisioner 从位于 vcenter 中的 VSphere ESXi 5.1 主机虚拟机管理程序获取 ssh 公钥

我正在使用 learn puppet 3.1 vm 并尝试连接到主机虚拟机管理程序。我按照说明在 root 下创建一个包含 yaml 哈希的 .fog 文件,并且我读到 yaml 哈希直到 puppet 3.3 才停止使用,所以我的凭据应该可以工作,但是当我运行 puppet node_vmware list 时,它告诉我我缺少必要的参数,但事实并非如此。

我能够通过 winscp ssh 进入我的主机虚拟机管理程序并使用 PuTTY 进入 shell,所以我似乎无法理解为什么它没有像在 puppet cloud provisioner 说明中所说的那样返回 ssh 公钥。

我读过故障排除,即:“ENC 无法与节点通信。从 Puppet Enterprise 3.0 开始,节点与 ENC 之间的所有通信都需要 SSL。--enc-ssl 选项已被删除。”

这是否意味着我需要在服务器域名中包含 ssl?事实并非如此,因为在以下说明中没有明确说明:云配置

我的 .fog 文件的格式与云配置链接中的格式完全一样。我需要在 VCenter 中进行任何更改或设置才能在 puppet 中进行云配置吗?

相关内容