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

ruby - 配置错误 LoadError: cannot load such file -- chef_handler_foreman (require statement in /etc/chef/client.rb)

我正在尝试将现有的厨师节点注册到工头。我跟着:

https://www.theforeman.org/plugins/foreman_chef/0.5/index.html

这告诉我安装 chef_handler_foreman gem 并将以下内容放入 /etc/chef/client.rb:

需要'chef_handler_foreman'

foreman_server_options ' https://your.proxy.server:8443 '

工头事实上传真

工头报告上传真

foreman_enc 真

我都做了。

当我运行 chef-client 时,我得到:

[root@ip-10-139-67-124 chef]# chef-client

[2017-06-29T13:25:09-04:00] 致命:配置错误 LoadError:无法加载此类文件 -- chef_handler_foreman

[2017-06-29T13:25:09-04:00] 致命:/etc/chef/client.rb:4:in `from_string'

[2017-06-29T13:25:09-04:00] 致命:由于“/etc/chef/client.rb”中的错误而中止

[root@ip-10-139-67-124 厨师]#

这是我安装了 gem 的证据:

[root@ip-10-139-67-124 chef]# gem list | 大厨

chef_handler_foreman (0.2.0)

我正在运行 Redhat 7.3。

我研究了以下问题和其他几个问题。对这些问题的回答表明存在区分大小写的问题,但这里并非如此:

LoadError: 无法加载此类文件 -- 英语

我究竟做错了什么?任何帮助表示赞赏。

0 投票
1 回答
194 浏览

rubygems - 依赖冲突 - Foreman 更新

我正在尝试将 Foreman 表单版本 1.11 更新到最新的 1.15。不支持跨多个版本升级,因此我已逐个版本更新。Foreman 1.14 工作正常并尝试更新到版本 1.15 我遇到了依赖项问题。包 foreman.noarch 0:1.15.2-1.el7 需要包 tfm-rubygem-audited-4.4.1-1.el7.noarch,但是当我尝试安装它时出现错误:

试图删除 tfm-rubygem-audited-activerecord-4.2.0-2.el7.noarch,因为我得到的工头 1.15 包不需要它

将 --skip-broken 与 yum 一起使用不会生效。有没有可能解决这个冲突?系统是 RHEL 7,不能使用远程仓库自动更新工头。更重要的是,没有更高版本的 audited-activerecord ruby​​gem。

0 投票
1 回答
1793 浏览

foreman - 从工头中删除主机

n Foreman 1.12 我从 VMware Web 客户端删除了一个 VM,但无法从 foreman 中删除它的记录。

我收到以下错误:

错误:无法销毁计算 VMware (VMware) 实例 *************:ERF56-4248 [Foreman::FingerprintException]:远程系统提供了带有哈希的公钥 ***** ****** 但我们期待不同的哈希值。如果您确定远程系统是真实的,请转到计算资源编辑页面,按“测试连接”或“加载数据中心”按钮并提交

0 投票
2 回答
1855 浏览

ruby-on-rails - 工头开始无法在 Rails 应用程序上正常工作

我正在尝试在我的应用程序上运行工头启动。

但它给了我一个错误说

我该如何解决这个问题...?谢谢你的时间。


所以我尝试在 gemfile 和捆绑中添加乘客......仍然无法正常工作。我注意到一件事,当我将 ruby​​ 版本更改为 2.2.0 时,sinc 乘客位于 ruby​​/2.2.0/ 目录下。然后返回错误,说工头只能在 2.2.3 上运行。也许我安装的乘客 gem 与 ruby​​ 2.2.3 不兼容??

我的 procfile 和 gemfile 是

0 投票
1 回答
553 浏览

rhel7 - 在 RHEL 7.4 上安装 Foreman 1.16 时 GPG 密钥不正确

正如标题所示,我正在尝试在 RHEL 7.4 上安装 Foreman 1.16

我正在使用带有 t2.large 实例的 AWS(它满足运行安装程序的最低 4GB RAM)

我正在遵循官方文档中的快速入门指南

当我到达我需要跑步的阶段时

我收到以下错误

下面提到禁用 GPG 测试(不确定这是否是个好主意?)

https://community.theforeman.org/t/katello-3-5-rhel-7-4-install-failure/8291/3

0 投票
1 回答
540 浏览

ruby - Foreman - 用本地镜像替换 repo

我们使用 foreman (v1.14.1) 进行配置,并且我们有一个适用于基本操作系统的 CentOS 7 安装介质。安装时,它确实在 /etc/yum.repos.d 中安装了带有在线镜像的默认存储库,但我想用我们的本地镜像替换它。

我跑过这个工作流程(从 2012 年开始) 它使用以下代码段来迭代当前主机操作系统的所有媒体并设置写出一个 repo 定义。

我为这个操作系统设置了几个安装媒体,每个都有一个特定的 repo URI(Base、Updates、Plus、Extras...)。

该片段在 kickstart 的 %post install 部分中调用,但是当我想构建主机时,我收到以下错误:

我知道“@host.os.media.each”对于迭代不同的媒体是不正确的,但我该怎么做呢?任何帮助表示赞赏:)

0 投票
0 回答
930 浏览

docker - 无法在 RHEL 7.4 上安装最新的工头

尝试按照https://theforeman.org/manuals/1.16/index.html#2.1Installation安装工头

工头安装

1.16,不确定代理服务器版本

运行工头安装程序 -v

输出:

我找到了一篇文章:https ://karloluiten.nl/fix-puppet-failed-to-load-feature-test-for-posix-cant-find-user-for-0/ 推荐的修复是:与/tmp 上的 noexec 。通过编辑 /etc/sysconfig/puppetserver 进行修复,添加类似“-Djava.io.tmpdir=/var/puppettmp”、mkdir /var/puppettmp、chmod 1777 /var/puppettmp 之类的内容。

但是在我将更改应用到 /etc/sysconfig/puppetserver 后,当我运行工头安装程序 -v 时,更改( -Djava.io.tmpdir=/var/puppettmp )被擦除并恢复为默认值,并且 puppet 服务器仍然失败重新启动。知道如何永久修改配置并仍然能够运行工头安装程序吗?


回复@user3788685:

查看已安装的 gem:


所以继续前进,我安装了

通过手动下载 ruby​​gem 存储库。

然后运行

软件包 foreman-proxy-1.16.1-1.el7.noarch 已安装且最新版本

然后跑

所以当我试图解决这个问题时,我遇到了 Foreman 的 Docker Image,它起作用了

0 投票
1 回答
95 浏览

ruby-on-rails - 找不到 gem '工头任务 (= 0.8.6)

当我在我的机器上运行 Foreman 1.14 时出现以下错误。

usr/lib/ruby/vendor_ruby/bundler/resolver.rb:354:in `block in verify_gemfile_dependencies_are_found!':在 Gemfile 中列出的任何 gem 源中找不到 gem 'foreman-tasks (= 0.8.6)' 或在这台机器上可用。(捆绑器::GemNotFound)

0 投票
1 回答
172 浏览

theforeman - 如何将默认模板与 Foreman 1.15.6 中的操作系统相关联?

我正在使用工头 1.15.6。

我使用以下有效负载创建了一个操作系统。但是,模板与操作系统无关。因此,我不得不手动关联 Foreman UI 中的模板。

REST API 文档https://www.theforeman.org/api/1.15/index.html 没有显示任何参数来设置操作系统的默认模板。

如何使用 REST API 设置默认模板?

我正在使用以下 JSON 有效负载来创建操作系统

0 投票
1 回答
256 浏览

salt-stack - 如何在工头中自动显示盐爪?

我确实设置了 salt 和 Foreman,如 RHEL7 机器上的安装指南中所述(https://repo.saltstack.com/#rhelhttps://theforeman.org/manuals/1.21/index.html#2.Quickstarthttps://www.theforeman.org/plugins/foreman_salt/7.0/index.html

问题是我在工头里看不到我的盐奴。一旦 Salt-master 接受了 salt-minions,我会立即出现在工头(“所有主机”)中。有谁知道 salt 和 foreman 在这件事上是如何合作的?

Foreman 知道 salt-master,因为它在 foreman 中配置为智能代理。当 salt master 需要接受一些 minion-key 时,可以由工头完成。也许盐主需要以某种方式向工头报告新的奴才……