永利集团304com:Puppet资源总结

Puppet能源计算

能源介绍:

常用财富:file、service、package

工具财富:exec、cron、user、group 

能源总计

file

  • ensure
    =>(钦定文件状态)

   
present 检查文件是还是不是留存,不设有就创办

   
absent  检查文件是还是不是存在,存在就创立

   
directory 内定那是目录

  • path
    =>(文件完整路径,默许与title相仿)

  • source
    => 文件获取地址,以puppet://开首为从master读取

  • content
    => 文件的开始和结果

  • recurse
    => 对目录是(true卡塔尔国否(false卡塔尔(英语:State of Qatar)递归(ensure =>
    directory时有效卡塔尔(قطر‎

  • owner
    => 文件所属客户

  • group
    => 文件所属组

  • mode
    => 文件权限

 

package:

  • ensure
    => 钦定软件包状态

   
    present 检查包是还是不是留存,不设有就安装(也可写成installed)

   
    absent  检查包书否存在,存在就卸载

   
    laster  检查包是或不是是最新的,不是则提高为流行

   
    pureged 干净移除该软件

  • name
    => 软件包的称呼

  • source
    => 获取安装包的地址

 

service:

  • ensure
    => 内定服务情况

   
    running    正在运行中

   
    stopped    停止状态

  • enable
    => 服务是还是不是开机自运行

   
    true    开机运维

   
    false    开机不运维

  • name
    => 服务名称,默许与title想同

  • start、stop、restart、status
    => 服务的起步、关闭、重启等(start => “/etc/init.d/nginx
    start”)

  • hasrestart
    => false/true      
     该管理脚本帮助restart指令,暗许false,未有则动用stop/start来重启

  • hasstatus
    => false/true        
    该脚本是永葆status指令,暗中认可false,未有则利用grep来决断

  • pattern
    => “XXX”            
    设置收索进度的钦点字符串,当不协理restart/status命令时,grep依照该值来收索

  • binary
    =>
    当服务未有init脚本时,将直接使用该程序的二进制包本体。binary属性的值即为该本体的意气风发体化路径

  • subscribe
    => File[“配置文件路径”]永利集团304com,   当配置文件改良,重启服务

 

user:

  • ensure
    => 钦命客户情形

   
    present    纵然客商一纸空文则变化

   
    absent     删除顾客

  • name
    => 用户名,默认和title相同

  • uid
    =>  顾客ID,不点名则自动生成

  • gid
    => 客商所属组的GID

  • groups
    => 该客商所属的客户组名,可为列表

  • home
    => 客户家目录

  • managehome
    => 是或不是自动生立室目录,默感觉false,要求手动钦定

  • shell
    => 顾客登录后暗中认可分配的shell(/bin/bash|/sbin/nologin)

 

group:

  • ensure
    => 钦点客商组状态

   
    present   假设客商组海市蜃楼则开创

   
    absent    顾客组存在则删除

  • name
    => 顾客组名,默感觉title

  • gid
    => 用户组ID

  • system
    => 该用户组是不是是系统组,使用的十分的小GID,暗许为false

  • members
    => [‘user1′,’user2’]    组成员

 

cron:

  • ensrure
    => 内定安插职责的状态

   
    present    要是该cron不设有则拉长

   
    absent     借使该cron存在则删除

  • command
    => 欲实行的本子命令和门路

  • hour(0-23),
    minute(0-59), month(1-12), monthday(1-31), weekday(0-7)=>
    安排职责的岁月布署,帮忙列表(如:[2, 4])

  • user
    => 执行给cron的用户

 

exec:

  • path
    => 设置命令路线,和PATH情形变量一直以来

  • command
    => 运营的下令,若无一点名path则供给写完整路线

  • creates
    => “filename” 文件不设有则创建

  • cwd
    => 钦命命令试行的目录,假若不设有则实践倒闭

  • onlyif
    => 当该属性中的命令施行成功,那条命名才回来运营

  • unless
    => 与onlyif相反

 

Puppet 学习连串:

 

Puppet 学习朝气蓬勃:安装及轻便实例应用

 

Puppet学习二:轻便模块配置和行使

 

 

至于Puppet agent端两种备份复苏方案研究探究
分选更安全的方式注册你的Puppet节点
透过安排SSH深切精晓Puppet的语法及办事机制
Puppet利用Nginx多端口完成负载均衡
CentOS(5和6)下Puppet的C/S形式实例

 

Puppet 的亲力亲为介绍:请点这里
Puppet 的下载地址:请点这里

本文恒久更新链接地址:

 

能源介绍:
常用财富:file、service、package 工具财富:exec、cron、user、group
能源总计 file ensure =(钦点文件状态) present 检查…

发表评论

电子邮件地址不会被公开。 必填项已用*标注