Articles of 木偶傀儡

在木偶pipe理的服务器之间传输文件

我们有一个服务器(由puppetpipe理),每天生成一个文件。 有没有一种方法可以使傀儡做到以下几点: 认识到该文件在服务器A上 将其上传到木偶大师 确保它存在于木偶pipe理的服务器B上 重新加载服务器B上的服务 这真的是我不清楚的认识和上传。 我想我知道如何确保服务器B上存在并重新加载服务。 任何模式或文档都会有所帮助。 谢谢。

傀儡( – 主pipe)3.1后wheezy升级

今天我已经更新了木偶客户端和木偶大师Wheezy。 出于某种原因,木偶客户端更新到3.1版本,但主人呆在2.7。 所以我已经从Puppetlabs直接安装了最新的主版本,现在都是3.1了。 root@efikamx-5fb019 ~ # puppet –version 3.1.1 botmaster /etc/puppet # puppet –version 3.1.1 但是,我注意到它开始产生错误,然后失败: root@efikamx-5fb019 ~ # puppet agent –test Info: Retrieving plugin Info: Caching catalog for efikamx-5fb019.botnet.corp.yeri.be Info: Applying configuration version '1367772083' Notice: /Stage[essential]/Repository/Apt::Key[[email protected]]/Exec[apt-key present [email protected]]/returns: executed successfully Error: /Stage[essential]/Repository/File[/etc/apt/sources.list.d/flatturtle.list]: Could not evaluate: Error 400 on SERVER: Not authorized to call find […]

木偶模块资源属性

有没有办法在puppet模块中打印属性的值? 例如,如果您有一个文件资源: file {'myfile': path => '/this/is/my/path', ensure => present, owner => 'someuser', group => 'somegroup' } 你能打印“path”属性的值吗? 也许使用通知? notify {"the value of path is: " __________}

创build一个自治的傀儡(puppetlabs)

我正在做我的第一个傀儡傀儡装置。 我有一个关于整体设置的问题。 傀儡大师能够pipe理自己的服务器,因为它pipe理着傀儡代理人吗? 这有什么特别的窍门吗? 我是否只在主服务器上安装puppetagent?

使用木偶来更改节点上的IP地址

我有3个CentOS节点。 它们每个都有两个IP地址:10.0.1。*(eth0)和192.168.1。*(eth1)。 他们都安装了puppet,并且有一个master puppet服务器来pipe理这些服务器的configuration。 所有服务器都使用10.0.1。* IP与puppet服务器进行交互。 我的需要是我想改变这些服务器上的eth1 IP地址。 我可以有一个通用的configuration文件,可以用来更改3个服务器的IP地址,或者我应该有3个不同的configuration文件的3个服务器?

configurationautosign自动replace重新安装的机器的证书?

有时候我们必须在一切正常之前多次启动一台机器。 手动删除Puppetmaster上的SSL证书变得非常麻烦,特别是因为不是每个人都可以通过SSH访问Puppetmaster。 我怎样才能防止证书的问题? 我们使用自动签名和服务器踢的很好,除非我们必须再次启动相同的服务器。 这需要我们先手动删除Puppetmaster上的证书。

Puppet Master尝试parsing代理主机名

从非dns可parsing的客户端运行puppet agent -t从以繁琐模式运行的puppet master转储以下内容: Error: Could not resolve 10.110.x.xx: no name for 10.110.x.xx (其中10.110.x.xx是我的木偶代理机器的ip) 傀儡代理人是否也需要DNSparsing?

木偶包括firewalld模块不工作

我已经将这个模块克隆到我的木偶服务器上。 我似乎无法理解我应该如何将这个包含到节点中。 我在做: nodetest1 { include firewalld } 但是这并不适用于我已经设置的所有configuration,例如,我已经采取了示例文件夹中的zone.pp文件并将其复制到了清单文件夹。 但是在节点上它不会创build一个新的区域。 我怎么能包括这个,我错过了什么?

Puppet / hiera:从一个模板生成sereval文件

我正在运行木偶4,我想从同一个模板生成几个不同configuration的configuration文件。 例如 : # cat /tmp/a.conf test1 # cat /tmp/b.conf test2 我需要把所有这些信息都放在hiera中,所以我想: test::clusters: – 'a.conf' text: 'test1' – 'b.conf' text: 'test2' 谢谢

木偶分配节点到主从环境?

我正在学习使用Puppet,并成功设置并连接了一个具有2个节点的主服务器。 我为正在工作的默认production环境创build了文件。 我在我的环境文件夹中还有第二组名为beta的configuration。 我想通过主服务器将2个节点中的1个分配给testing组。 我怎么去做这个? 木偶版本4