Windows Puppet代理未连接到AWSOpsWorks Puppet企业主机

Windows Puppet代理未连接到AWSOpsWorks Puppet企业主机,puppet,aws-opsworks,puppet-enterprise,Puppet,Aws Opsworks,Puppet Enterprise,我使用aws opsworks创建了木偶大师。我能够自动将ami linux节点添加到puppet主机 当我试图通过以下链接将windows 64位节点添加到puppet master时,我遇到了问题 我将puppet-agent-x64.msi从位置中的puppet主机复制到windows节点和/opt/puppetlabs/server/data/packages/public//windows-x86_64-/并运行安装程序来安装代理。安装成功,“开始”菜单包含一个Puppet文件夹,其中

我使用aws opsworks创建了木偶大师。我能够自动将ami linux节点添加到puppet主机

当我试图通过以下链接将windows 64位节点添加到puppet master时,我遇到了问题

我将puppet-agent-x64.msi从位置中的puppet主机复制到windows节点和/opt/puppetlabs/server/data/packages/public//windows-x86_64-/并运行安装程序来安装代理。安装成功,“开始”菜单包含一个Puppet文件夹,其中包含手动运行代理、运行Facter和打开命令提示符以与Puppet工具一起使用的快捷方式

但是windows节点没有显示在puppet web ui中,当我尝试运行puppet代理时,我得到了这个错误

"Running Puppet agent on demand ...
Error: Could not request certificate: Error 403 on SERVER: Forbidden request: /puppet-ca/v1/certificate/ca (method :get). Please see the server logs for details.
Exiting; failed to retrieve certificate and waitforcert is disabled
Press any key to continue . . ."

您需要在OpsWorks主机上将
allow\u unauthenticated\u ca
设置为
true
,然后在其上运行puppet进行更改。之后,即使您没有从AWS进行设置或选择不使用userdata脚本,也应该能够安装代理

步骤:

  • 登录到控制台
  • 点击分类
  • 在PE infrastructure下,选择PE master
  • 转到“配置”选项卡
  • 查找类
    puppet\u企业::配置文件::主文件
  • 在参数下,选择
    allow\u unauthenticated\u ca
    ,并将其设置为
    true
  • 截图: