问题标签 [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 回答
4057 浏览

puppet - Foreman 在 Centos 7 上安装时出错

无法在新的VM. 我收到以下错误Centos 7

任何帮助将不胜感激。谢谢!

/ Stage[main]/Foreman_proxy::Register/Foreman_smartproxy[lab-puppet01.myhost.com]:无法评估:无法注册代理lab-puppet01.myhost.com(无法从https://lab-puppet01加载数据.myhost.com / Stage[main]/Foreman_proxy::Register/Foreman_smartproxy[lab-puppet01.myhost.com]:调用刷新失败:无法注册代理lab-puppet01.myhost.com(无法从https加载数据: //lab-puppet01.myhost.com / Stage[main]/Foreman_proxy::Register/Foreman_smartproxy[lab-puppet01.myhost.com]:代理lab-puppet01.myhost.com无法注册(无法从https加载数据: //lab-puppet01.myhost.com

0 投票
2 回答
114 浏览

ruby-on-rails - Ruby:循环依赖自动加载

我正在尝试修补一个工头错误,在该错误中他们不会在构建后禁用网络启动,并在您想要重建主机时将其重新打开。看起来我只需要在“内置”方法中添加一些代码:

./app/controllers/unattended_controller.rb

和“setBuild”方法:

./app/models/host/managed.rb

从foreman_bootdisk.rbmodify_vm_cdrom.rb的第 79 行借用灵感,我想出了一些类似的东西:

问题是我得到了错误,

糟糕,很抱歉,但出了点问题 自动加载常量 ComputeResources::Foreman::Model::Vmware 时检测到循环依赖

我已经对此进行了一些阅读,并听说问题可能出在 rail 的自动加载上,但我尝试使用 load 和 require 修复此问题(我试图避免我听到的自动加载功能已被弃用),但尽管两者都尝试过,我继续收到此错误,我不确定为什么。我与 foreman_bootdisk.rb 的编码人员有什么不同,才能得到他们不是的错误?vmware.rb似乎不想加载?

0 投票
2 回答
1457 浏览

json - bash - 使用文件中的变量使用 curl 放置数据

我有一个这样的 bash 脚本

文件 curl1.txt 包含

fqdn(选项卡)主机名

…………

我必须使用 Foreman API 更新一些数据。我有很多 fqdns 和主机名,所以我编写了上面的脚本。问题出在 JSON 上,因为我收到如下错误:

当我'{"host":{"name": "${hostname}"}}'代替时'{"host":{"name": "'${hostname}'"}}',我得到

那么问题出在哪里?你能帮我吗?

0 投票
1 回答
138 浏览

ibm-cloud-infrastructure - Softlayer API 与 Foreman 的集成

开源项目“The Foreman”(https://theforeman.org/)是否有任何 Softlayer API 集成模块?唯一可用的集成是在 Softlayer 外部并且没有被维护(https://github.com/jstuart/foreman-softlayer)......

我们想测试 Softlayer 的云产品,我们想将它集成到我们的集中式服务器管理平台中。

感谢您提前提供信息。

问候, 卡林

0 投票
2 回答
3085 浏览

unix - 工头智能代理无法通信

我已经在现有的 puppet master 上安装了 foreman,foreman-installer现在可以通过 GUI 登录,通过转到https://xx.xx.xx.xxx:8443/features列出的页面可以看到智能代理正在运行:

["puppet","puppetca","tftp"]

所以这表明代理正在运行,但是当我尝试将 IP 和端口号添加到工头智能代理页面时,我收到此错误:

我在/etc/hosts文件中的主机条目为 IP 和 FQDN。它也设置在puppet.conf.

由于工头代理与工头和木偶大师在同一台服务器上运行,因此我在代理设置中启用了 http 连接,现在添加智能代理成功http://localhost:8000但给出了ERF12-5356 [ProxyAPI::ProxyException]: Unable to get PuppetCA certificates

我还缺少更多设置吗?

0 投票
2 回答
845 浏览

puppet - 我们没有找到至少一个具有 Puppet 功能的已配置智能代理

我已经在 Ubuntu 12.04 中安装了 puppetmaster、puppet 和 foreman,puppetmaster 和代理被配置为向工头报告,并且工作正常。

我可以在工头 UI 中看到我的主机......到目前为止一切都很好............

现在的问题是,

我已经在 /etc/puppet/modules 目录中安装了 ntp、nexus 和其他模块,但是这些模块/类都没有出现在工头 ui ( Classes ) 部分中。

我的配置

在 puppet.conf 的 master 部分,我有

尝试重新启动 puppetmaster 和工头,但无法正常工作

然后,我尝试了这个,

我收到以下错误

错误:我们没有找到至少一个具有 Puppet 功能的已配置智能代理

顺便说一句,我配置了代理并且运行良好,并且我在其中运行了日志服务。我没有启用 SSL,但 http 端口正在运行并正在侦听......

更新 1:

现在我在 /etc/foreman-proxy/settings.d/settings.yml 下启用了 puppet.yml 和 SSL 选项。然后我导航到工头 GUI 中的代理部分并找到此日志

更新 2:

我尝试安装 ruby​​-augeas gem,但收到此错误,

0 投票
3 回答
5422 浏览

python - 使用python将多个JSON对象作为一个对象写入单个文件

我正在使用 python 来访问工头 API,以收集有关工头知道的所有主机的一些事实。不幸的是,v1 foreman API 中没有get-all-hosts-facts(或类似的东西),所以我不得不遍历所有主机并获取信息。这样做让我遇到了一个烦人的问题。对给定主机的每次调用都会返回一个 JSON 对象,如下所示:

这完全没问题,当我附加下一个主机的信息时会出现问题。然后我得到一个看起来像这样的 json 文件:

这是执行此操作的代码:

这是我需要文件的样子:

0 投票
1 回答
1093 浏览

puppet - 如何检查工头从所有主机收集事实

想编写自动化脚本以确保工头从所有节点收集事实

如何确保工头拥有来自所有节点的事实?

0 投票
0 回答
677 浏览

puppet - 工头安装错误 Ubuntu 16.04

我不是任何专家,只是想学习。我正在尝试在 VM 上运行 foreman-installer,但无法完成安装。人偶已安装。我希望有人可以帮我解决这个问题,但找不到任何解决方案。任何帮助将不胜感激。

这是我正在运行的命令:

收到此错误:

/Stage[main]/Foreman_proxy::Register/Foreman_smartproxy[manager.openstacklocal]: 无法评估:异常连接被拒绝 - 获取请求中的“manager.openstacklocal”端口 443 的连接(2): https://manager.openstacklocal /api/v2/smart_proxies?search=name=%22manager.openstacklocal%22

puppet config print masterport 显示 8140。

谢谢!

0 投票
1 回答
307 浏览

puppet - 工头 UI 木偶运行失败 500

在主机 web 上单击“run puppet”时,出现如下错误:

Error: Executive puppetrun 失败:ERF12-4252 [ProxyAPI::ProxyException]: 无法执行 Puppet 运行 ([RestClient::InternalServerError]: 500 Internal Server Error) 代理服务器https://ppt.YLY:8443/puppet

这意味着:错误:执行 puppetrun 失败:ERF12-4252 [ProxyAPI :: ProxyException]:无法执行 Puppet 运行([RestClient :: InternalServerError]:500 内部服务器错误)代理:https://ppt.YLY:8443 / puppet

并登录 /var/log/foreman/ 显示相同的错误,没有额外的内容。有人看到了吗?提前谢谢。