在 puppet-enterprise 版本 3.3.1 上,我尝试在托管在安装了 VCenter 5.1.0 的 VMware VSphere 客户端上的 VMware puppet 主节点上使用 puppet node init 命令。我的 puppet 主节点在安装了 postgresql 的另一个远程 VM 上具有其权限配置。
我正在执行命令以便在新配置的节点上安装 puppet-enterprise。两者都是 Ubuntu 12.04 VM。我之前手动安装了一个节点,并通过我的 puppet 控制台接受证书将其设置为从属节点。我目前正在尝试通过命令 puppet node init 进行设置。
查看 ENC(外部节点分类器)上的文档,我没有找到指定的 node.yaml 文件的提及。我尝试使用我的 answers.install 文件、我的 puppet master 和我的 puppet master 控制台填充参数,但似乎我的特定配置似乎不起作用?我不记得分配任何节点组,因此我使用 answers.install 文件中指定的默认值“pe-puppet”,但我还尝试使用组“mcollective”,因为它是控制台组选项卡上列出的组。
除了以 root 身份登录并创建密码外,我尚未对新配置的虚拟机进行任何配置,我正尝试在该虚拟机上安装 puppet-enterprise。因此,我是否需要设置主机、主机名等?或者我是否应该能够通过 puppet 节点初始化参数进行设置?我想应该是这样,我应该能够设置 puppet VM,而无需在通用的空 Ubuntu VM 上进行任何先前的修改。
答案1
您是否遵循了那里的程序:https://docs.puppetlabs.com/pe/latest/quick_start.html#installing-the-puppet-master?
您必须: - 检索网站上的 puppet-enterprise tarball,提取其内容。
然后,您必须运行./puppet-enterprise-installer
最后,您需要转到 Web 管理启动器:https://你的.FQDN.master:3000
根据您的回答,它将生成一个答案文件。