问题标签 [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.
amazon-ec2 - 启用图像的用户数据时,工头完成模板未得到解析
我正在使用 Foreman 1.6 并使用 AWS EC2 作为计算资源。问题是,当启用图像的用户数据时,Foreman 无法解析完成模板。而且,我无法配置 VM。
当图像的用户日期被禁用时,工头能够解析完成模板并能够配置虚拟机(无需读取模板,即木偶客户端安装)。你能指导我哪里出错了吗?我已经在这个问题上苦苦挣扎了两周。
谢谢, 塞卡
puppet - 如何从命令行 (hammer-cli) 配置 puppet 参数化类?
我想使用hammer CLI 来修改puppet 类的参数。我试过这个,但它定义了一个“全局”参数,而不是类参数。
设置类参数的命令行是什么?
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
更有趣的是,如果在没有工头的情况下部署相同的代码,它将起作用。也许我错过了一些配置或插件?
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),它们在哪里设置?
centos - 无法解析环境生产:没有“环境”
我已经安装了 puppet-server 3.7.5 和工头。但是当我运行这个命令时,我遇到了错误。
mysql - 为什么工头需要包 foreman-mysql2-1.7.4-1.el6.noarch
为什么在我已经安装了mysql的情况下需要安装它的mysql包,对不起如果我听起来很愚蠢,但这是我的学习点。
bash - 将主目录作为 puppet 域的自定义事实
我正在尝试生成一个名为domain的自定义事实。这个想法是列出其中的所有目录,但删除一些默认目录,例如, , 。/home
centos
ec2-user
myadmin
我正在使用 bash,因为我不知道 ruby。到目前为止,我的脚本将列表输出到一个 txt 文件中,然后它会收集因素的答案。但它被视为一个长答案,而不是像数组一样的多个?
我的脚本如下:
Foremans 将我的域视为
我还需要删除lost+found,
一些方法。
任何帮助或建议将不胜感激
凯文
puppet - 主机组如何与工头合作?
我知道如何使用在线门户声明工头主机组,但如何让它影响主机?还有关于主机组的所有清单/模块都去哪里了?它有特定的格式吗?
感谢您提前回复!
theforeman - 工头仪表板未打开
我正在尝试在同一台 RHEL7 服务器上设置工头和木偶大师。我已经执行了以下步骤:
- 安装 Puppet Server [版本:3.8.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 和其他工头日志中看到任何错误。
任何帮助表示赞赏!
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 中并成功运行模块后,我可以手动将服务器分配给环境,但这远非理想。
任何想法为什么客户端系统没有被自动分配到正确的环境?