puppet
文章平均质量分 68
达西布鲁斯
8年IT一线经验,历任DevOps和DevTest岗位,熟悉Python开发。关注API自动化测试、GUI自动化测试、性能测试、DevOps、CICD等方向
展开
-
Puppet学习之安装(1)
1.安装1.1本次基于ubuntu系统安装过程如下:master端:$ wget https://apt.puppetlabs.com/puppetlabs-release-precise.deb$ sudo dpkg -i puppetlabs-release-precise.deb$ sudo apt-get updatesudo apt-get install pup原创 2014-11-29 01:09:28 · 615 阅读 · 0 评论 -
Puppet学习之资源(4)
1.Puppet常用命令puppet helppuppet help apply 查看apply命令详细帮助文档agent #客户端进程,负责从master获取数据apply #运行本地manifests --noop 试运行命令,实际并不生效 --logdest 日志发送方式ca #本地证书管理catalog #编译、保存、查看puppe原创 2014-11-30 01:37:47 · 1854 阅读 · 0 评论 -
Puppet学习之变量(5)
《puppet实践》学习笔记1.作用域变量和默认资源都接受作用域的限制,而资源标题和引用不接受范围限制。局部作用域继承父作用域(1)全局作用域: 全局作用域通常定义在puppet的site.pp(2)节点作用域 节点作用域定义在节点(node)内,可以在节点内引用变量,也可以引用上层作用域的变量。 如果在全局作用域中对节点作用域的变量引用,将会失败。原创 2014-11-30 01:40:13 · 2295 阅读 · 0 评论 -
Puppet学习之语法(3)
《Puppet实践》学习笔记1.基本概念资源(Resource):是puppet最基本的元素。资源可以是文件,服务,软件包,自定义脚本等。属性(Attribute):属性,定义资源能够做什么。类(class):将多个资源组织起来进行重新定义。模块(modules):多个类的封装在一起。模板(templates):变量(variables):通常使用facter收集age原创 2014-11-30 01:35:51 · 2319 阅读 · 0 评论 -
Puppet学习之创建配置(2)
1.创建第一个puppet配置文件:1.1创建节点信息目录mkdir /etc/puppet/manifests/nodescd /etc/puppet/manifests/nodesvi ubuntu-ppm.ppnode 'ubuntu-ppm' {include test}1.2创建第一个模块:mkdir -p /etc/puppe原创 2014-11-29 01:11:38 · 701 阅读 · 0 评论 -
Puppet学习之模板(6)
1.puppet的类1.1Tips:puppet 2.7之后,基类必须无参。子类和父类有相同的属性,如果在子类中再次赋值,将覆盖掉原有的属性值。如果想取消某个属性的值,可以使用undef覆盖原有的值。可以通过require对资源增加属性。 例子: class :: foo inherits from nginx {service { 'nginx': req原创 2014-12-02 01:42:56 · 1705 阅读 · 0 评论 -
Puppet学习之管理(7)
1.节点管理节点node即,agent。每个节点文件定义主机名时可以是一个、一组。所有节点都需要在site.pp中进行定义,采用import的方式进行引用。puppet在进行验证时,都是以主机名(hostname)进行。例子:(1)单节点以主机名命名节点配置文件vi /etc/puppet/manifests/nodes/test.domian.com.ppnode原创 2014-12-03 00:26:41 · 1325 阅读 · 0 评论 -
Puppet学习之hiera(8)
Links:http://dreamfire.blog.51cto.com/418026/1399014https://github.com/ripienaar/hierahttps://docs.puppetlabs.com/hiera/1/complete_example.html1.什么是HieraHiera是一个强大的puppet外部节点分类器(ENC),利用这原创 2014-12-10 01:45:18 · 4159 阅读 · 0 评论