问题标签 [theforeman]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
849 浏览

amazon-ec2 - 启用图像的用户数据时,工头完成模板未得到解析

我正在使用 Foreman 1.6 并使用 AWS EC2 作为计算资源。问题是,当启用图像的用户数据时,Foreman 无法解析完成模板。而且,我无法配置 VM。

当图像的用户日期被禁用时,工头能够解析完成模板并能够配置虚拟机(无需读取模板,即木偶客户端安装)。你能指导我哪里出错了吗?我已经在这个问题上苦苦挣扎了两周。

谢谢, 塞卡

0 投票
1 回答
1118 浏览

puppet - 如何从命令行 (hammer-cli) 配置 puppet 参数化类?

我想使用hammer CLI 来修改puppet 类的参数。我试过这个,但它定义了一个“全局”参数,而不是类参数。

设置类参数的命令行是什么?

0 投票
1 回答
1213 浏览

puppet - 安装工头时,hiera 对 puppet 清单没有任何价值

如果尝试从模块使用调用类获取数据,则数据不会出现在 puppet 清单中,如果将变量放入 common 或 osfamily yaml 文件值,则可以从清单中获得。我的环境:Puppet Master 3.7.4 + Foreman 1.7 + Hiera 1.3.4 Hiera 配置:

/etc/puppet/hiera/production/profile/common.yaml

在配置文件模块清单 /etc/puppet/environments/production/modules/profile/manifests/common.pp

木偶配置/etc/puppet/puppet.config

更有趣的是,如果在没有工头的情况下部署相同的代码,它将起作用。也许我错过了一些配置或插件?

0 投票
1 回答
557 浏览

ubuntu - 在使用 Foreman 配置 Ubuntu 客户端时包括 Puppetlabs 存储库

由于我的清单需要最新版本的因素,所有配置的机器都必须在操作系统安装后进行手动中间步骤,添加 puppetlabs 存储库和升级因素。

即使指定所有子类都需要安装,它也会中止整个清单。安装最新的因素后,所有 100%。

有什么方法可以让 puppetlabs repo 成为配置过程的一部分?我虽然取消注释这条线:
<% if puppet_enabled && @host.params['enable-puppetlabs-repo'] && @host.params['enable-puppetlabs-repo'] == 'true' -%> 会做的伎俩,但没有。

此外,配置模板中的变量(如上面的 hte enable-puppetlabs-repo),它们在哪里设置?

0 投票
1 回答
1266 浏览

centos - 无法解析环境生产:没有“环境”

我已经安装了 puppet-server 3.7.5 和工头。但是当我运行这个命令时,我遇到了错误。

0 投票
1 回答
61 浏览

mysql - 为什么工头需要包 foreman-mysql2-1.7.4-1.el6.noarch

为什么在我已经安装了mysql的情况下需要安装它的mysql包,对不起如果我听起来很愚蠢,但这是我的学习点。

0 投票
2 回答
522 浏览

bash - 将主目录作为 puppet 域的自定义事实

我正在尝试生成一个名为domain的自定义事实。这个想法是列出其中的所有目录,但删除一些默认目录,例如, , 。/homecentosec2-usermyadmin

我正在使用 bash,因为我不知道 ruby​​。到目前为止,我的脚本将列表输出到一个 txt 文件中,然后它会收集因素的答案。但它被视为一个长答案,而不是像数组一样的多个?

我的脚本如下:

Foremans 将我的域视为

我还需要删除lost+found,一些方法。

任何帮助或建议将不胜感激

凯文

0 投票
1 回答
4402 浏览

puppet - 主机组如何与工头合作?

我知道如何使用在线门户声明工头主机组,但如何让它影响主机?还有关于主机组的所有清单/模块都去哪里了?它有特定的格式吗?

感谢您提前回复!

0 投票
2 回答
853 浏览

theforeman - 工头仪表板未打开

我正在尝试在同一台 RHEL7 服务器上设置工头和木偶大师。我已经执行了以下步骤:

  1. 安装 Puppet Server [版本:3.8.2]
  2. 安装工头,包括智能代理 []

安装后我收到类似这样的消息:

成功!* Foreman 在https://server.example.com上运行 默认凭据是 'admin:password' * Foreman 代理在https://server.example.com:8443 上运行 * Puppetmaster 在端口 8140 上运行 完整日志是在 /var/log/foreman-installer/foreman-installer.log

但是当我点击以下任何 URL 时: https://server.example.com --- Foreman https://server.example.com:8140 --- puppet master

我无法打开工头仪表板。我也没有在 Apache 和其他工头日志中看到任何错误。

任何帮助表示赞赏!

0 投票
1 回答
286 浏览

puppet - Foreman v1.7 环境空白/空

问题

在 Foreman 中,我看到我尝试添加的这个(以及任何其他客户端)的 Environment 列是空的。

环境

我有一个 Foreman 1.7 服务器和 2 个额外的 Puppet master (3.8.2),它们在 Smart-Proxies 中可以看到并且看起来很健康。我创建了一个名为“destruct”的新环境,它在所有 3 台服务器上的 /etc/puppet/environments 中以“puppet”为所有者进行了定义。

环境路径在所有 3 个服务器(工头服务器 + 2 个外部 puppet 主机)的 puppet.conf 的 [master] 部分中指定,因此目录环境应该起作用。

我在 Foreman 中添加了“破坏”环境:Configure->Environments,之后我从所有 3 台服务器运行导入,它没有尝试删除它,而是导入了单个 ntp 模块。

当我尝试添加新的 puppet 代理时,我在 puppet.conf 中将环境指定为“destruct”:

但是在 Foreman 中,我看到我尝试添加的这个(以及任何其他客户端)的 Environment 列是空的。puppet 代理上没有错误,表明它找不到该环境。

在 Foreman 中并成功运行模块后,我可以手动将服务器分配给环境,但这远非理想。

任何想法为什么客户端系统没有被自动分配到正确的环境?