Articles of 工头

更改默认的工头URI

我刚刚在RHEL 7.1 VM上安装了最新的工头实例。 现在它已经安装了,httpdconfiguration已经改变了,所以工头URI是http(s)://(server)/。 这已经打破了服务器上运行的其他所有东西,如nagios。 我已经尝试更改默认领工configuration为http(s):/ /(服务器)/工头,但在这个时候什么都没有工作。 以前相同的问题在Foreman & After Foreman安装 服务目录列表 ,我的Icinga界面不工作被问到。 但是如何解决这个常见问题却从未有过答案。 这是说我曾尝试使用 Alias /foreman "/usr/share/foreman/public" 在05-foreman.conf&05-foreman-ssl.conf的configuration文件中没有运气。

我可以将内部用户转换为Foreman中的LDAP用户吗?

我在Foreman 1.9中有几个用户,而且我刚刚启用了LDAP身份validation。 我可以得到一个新的用户login,但很多机器属于老用户,并且有configuration模板的编辑历史logging。 有什么办法(如有必要,很乐意编辑数据库),将这些现有用户的身份validation更改为LDAP?

向Foreman添加节点

我完全困惑,我可以如何将我的服务器添加到工头。 我已经安装了一个Foreman服务器,我指出了我的Foreman服务器上的/etc/puppet/puppet.conf“server”指令,而我在“Provisioning => Smart Proxy”下面看到了签名请求。 我已经通过networking界面签名,但当我去“主机=>所有主机”,只有Foreman服务器在那里列出。 我需要什么将我的服务器添加到这个列表,所以我可以通过Puppetpipe理服务器? 这是我在我的服务器上使用的puppet.conf文件: [main] logdir=/var/log/puppet vardir=/var/lib/puppet ssldir=/var/lib/puppet/ssl rundir=/var/run/puppet factpath=$vardir/lib/facter prerun_command=/etc/puppet/etckeeper-commit-pre postrun_command=/etc/puppet/etckeeper-commit-post [agent] server = foreman.srv.mydomain.com

傀儡在UI中主机组上运行导致:无法应用目录:损坏的pipe道 – <STDOUT>

在主机组(相同的configuration/安装/操作系统等)尝试从用户界面(1.11.0 – 感谢改进的UI速度,顺便说一句)“运行木偶”,结果将是“失败申请目录:破碎pipe道 – “错误。 所有主机都是Ubuntu Trusty。 这是一个从20个节点上运行的UI Puppet的系统日志输出: Apr 14 11:34:27 pn02 puppet-agent[45865]: Retrieving pluginfacts Apr 14 11:34:27 pn02 puppet-agent[45865]: Retrieving plugin Apr 14 11:34:28 pn02 puppet-agent[45865]: Loading facts Apr 14 11:35:15 pn02 puppet-agent[45865]: Caching catalog for pn02.blahblah.org Apr 14 11:35:22 pn02 puppet-agent[45865]: Failed to apply catalog: Broken pipe – <STDOUT> 但是,当从节点手动运行木偶,或执行定期执行的木偶运行时,运行将成功完成。 此外,单独的Puppet运行以及在UI上运行的5个节点也会成功 – […]

从工头检索审计和报告

我有一个使用postgres作为RHEL 7.2后端的Foreman 1.9.0系统。 要求已经能够将审计日志和报告近乎实时地发送给外部实体(5-10分钟标记)。 我一直在网上查找,无法确定这是否可能。 我可以创build一个脚本,直接从数据库中读取日志并将其输出到xml中。 但从问责的angular度来看,这并不理想。 理想的输出解决scheme将是XML,但系统日志消息格式就足够了。 谢谢

工头:如何testing部署是在裸马塔尔还是在Libvirt?

我写了一个自定义Kickstart作为工头供应模板。 我的问题之一是,我还没有find一种方法来确定新的主机是否将被安装在裸机或Hypervisor上。 @host.model适用于ESXipipe理程序,但Libvirt报告“Standard PC(i440FX + PIIX,1996)” 作为一个解决方法,我使用这个string作为libvirt标识符,但是,这是不安全的,这是一个解决方法。 那么,我应该使用哪个参数来确定服务器是否是虚拟的?

可以工头允许匿名只读访问?

我需要一个自动化的工作来执行对付Foreman的REST API调用,而不用为此设置一个帐户,然后永远维护密码。 然而,看来,福尔曼只有一个“全部或全部” – 如果身份validation是必需的( :login: true ),那么这将是所有的要求。 这是真的,还是外观欺骗和福尔曼可以告诉允许匿名查找和主机浏览,而仍然要求authentication的任何变化 ?

工头环境导入

我有一个安装在Ubuntu 14.04服务器上的工头。 现在有如下问题: 我已经安装了许多puppetlab模块(puppetlabs / apt,puppetlabs / ntp等)。 点击“从…导入”后,我可以导入这些木偶类。 现在我写了自己的傀儡模块。 我可以安装它 puppet module install andlinger-java 现在我再次单击“从…导入”,但是它显示“没有检测到您的环境的变化”。 我的模块有什么问题? 所有模块安装在相同的path。 的/ etc /木偶/环境/生产/模块/

如何在Centos 6上安装Foreman?

尝试 根据这个文件 ,在安装Foreman之前应该安装Puppet 。 木偶 sudo rpm -ivh http://yum.puppetlabs.com/el/6.4/products/x86_64/puppetlabs-release-6-11.noarch.rpm sudo yum -y install puppet [vagrant@localhost ~]$ puppet –version 3.7.1 领class sudo yum -y install http://yum.theforeman.org/releases/1.1/el6/x86_64/foreman-release.rpm sudo yum -y install foreman-installer 结果 –> Finished Dependency Resolution Error: Package: rubygem-apipie-bindings-0.0.8-4.el6.noarch (foreman) Requires: rubygem(mime-types) < 2.0.0 Error: Package: rubygem-rest-client-1.6.7-2.el6.noarch (foreman) Requires: rubygem(mime-types) >= 1.16 Error: Package: rubygem-apipie-bindings-0.0.8-4.el6.noarch (foreman) […]

使用工头用静态IP提供虚拟机

我正在使用Foreman 1.5.1在vmware上configuration一个带有静态IP地址的vmware。 但是,虚拟机一直在configuration一个DHCP地址。 我正在做一个基于networking的安装。 我创build了一个子网,包含有关networking的所有信息(子网范围,网关,DNS服务器等)。 在领class中,我启用了该子网的dhcp智能代理(禁用它仍将给出相同的结果,只要dhcp服务器正在运行) 这里来自供应模板的相关行: Kickstart pxe: <% if @host.operatingsystem.name == 'Fedora' and @host.operatingsystem.major.to_i > 16 -%>` append initrd=<%= @initrd %> ks=<%= foreman_url('provision')%>?static=yes ks.device=bootif network ks.sendmac ip=<%= @host.ip %> netmask=<%= @host.subnet.mask %> gateway=<%= @host.subnet.gateway %> dns=<%= @host.subnet.dns_primary %> <% elsif @host.operatingsystem.name != 'Fedora' and @host.operatingsystem.major.to_i >= 7 -%> `append initrd=<%= @initrd %> ks=<%= […]