Puppet学习:Augeas的怪问题】的更多相关文章

Puppet学习笔记(CentOS6.3+Puppet3.01)  技术 Add comments Oct262012 下了决心,好好学习puppet,周末专门去参加一个puppet的培训,难得朋友那么热心,组织大家一起去学习.我就提前做一下功课. 2012年10月29日:参加完两天的培训,深刻体会到puppet的强悍,当然讲Puppet的朋友,还是非常有经验,不只是puppet经验,还有讲课的经验,学习一个新东西的经验.一个最大的收获:官方的文档非常好,把puppet读完,你就差不多. Con…
今天测试部署Zabbix,本来以前是正常的,今天莫名其妙报错.测试后发现是Augeas出现问题,无论如何都不执行.于是采用调试模式: puppet agent --test --verbose --debug 然后捕捉到了下面的信息: Debug: Augeas[update-php-parma](provider=augeas): Opening augeas with root /, lens path , flags Debug: Augeas[update-php-parma](prov…
在puppet安装完成之后我们就可以动手开始第一个puppet实验了,此实验就以批量推送文件为例吧. 1.获取module路径 这里的module就是指一个模块,可以把puppet想象成一个个项目的部署,有一个书城项目,那么可以创建一个名为book的module,book里面的配置文件可以针对相对应的服务器做配置. puppet master --genconfig|grep moduepath modulepath = /etc/puppet/modules:/usr/share/puppet…
之前搞了一个月zabbix,基本上是能熟练使用了,不过在后来部署的时候发现这玩意在部署的时候机子少还行,机子多了手动安装手会残的.第一反应是用puppet,后来师父直接用puppet搞定了.索性自己也学一波,毕竟这是自动化运维大势所趋,必备技能啊. 下载链接见http://www.cnblogs.com/weijing24/p/5714850.html puppet是c/s结构,有一个服务端和很多客户端.一般运行模式是客户端从服务端拉取指令然后执行.puppet很纠结的一个地方是版本不同导致的命…
由于内网的Puppet还是在测试中,所以对文件权限等内容未做过多关注. 今天报了错误: Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find default node or by name with 'xxx.xxx.net, xxx.xxx, xxx' on node xxx.xxx.xxxWarning: Not using cache on failed catal…
之前Zabbix自动部署的文件夹结构总觉得别扭,今天下午抽空调整了下.调整完后,依然是例行的测试. 在客户端执行puppet agent -t时,报错如下: Failed to generate additional resources using 'eval_generate: Error 400 on SERVER: Permission denied 仔细一看,因为在Server端建立的文件是以root权限建立的,而安全框架中umask为027,导致puppet没有办法读取文件了. 好办,…
今天在部署Zabbix的Proxy时,在负责安装的Exec中去掉了一些无关的Package的依赖,结果,就出现了依赖关系的问题. 在zabbix::install中,我写的是require mysql::devel class zabbix::install { require mysql::devel .... Exec {"zabbix_install": ... } } define zabbix::config ( reuqire zabbix::install ... ) {…
puppet优势:容易理解.用户较多.门槛低.简单.安装配置文件较少 puppet使用Ruby语言开发,安装puppet需要安装Ruby puppet运行环境:Redhat.Centos.Windows.Ubuntu.Fedora.Debian    对于系统版本是有要求的,这里不叙述 puppet硬件要求很低,最小配置  双核.1G内存即可 puppet工作流程: (1)Agent访问Master建立访问关系----Master对Agent证书授权签名允许Agent访问自己 (2)Master…
一.简介 1.前言(引用一下网上的资料) 随着企业的 Linux 系统数量越来越多,管理问题便成为一个相对麻烦并需要急 迫解决的问题,这里有 2 个 Key Message:1)统一管控体系非常重要,2)最佳运 维体验是运维的追求. Puppet 是一种 Linux.Unix.Windows 的集中管理工具,采用 C/S 架构, 能够通过一个集中的管控点实现对成千上万台服务器的集中管理,请注意,这里的 管理,不涉及硬件层面的管理.监控等内容,主要服务器软件层面的管理,如软件 部署.配置.账户管理…
今天碰到一个linux下的puppet的问题,才发现原来这个是 用ruby语言编写的自动化的管理工具.有兴趣的同学,可以学习下. 这里重点讲述下 mac下 puppet的安装方法: 在Mac下采用Git安装Puppet与在Linux下的安装方法一样,这里不再详细介绍,只简单介绍一下安装步骤. )创建目录来下载版本文件,命令如下: $ sudo mkdir -p /opt/puppetlabs $ cd /opt/puppetlabs $ sudo git clone git://github.c…