puppet 常用资源

puppet 常用资源

file资源

参数可选值备注
ensurepresent,absent,directory,file,linkpresent:创建文件
path/path/path文件路径,必须是绝对路径,复制文件时相当于目标路径(dest)
source源文件路径 ,用于复制文件时使用
target/path/path用于link,指定源文件的路径
group文件属组
owner文件属主
mode文件权限
content文件所需的内容,是一个字符串

示例:

]# vim file1.pp 
#创建一个文件 /tmp/a1.txt,文件内容为:test file a1
file{'/tmp/a1.txt':
        ensure  => present,        #创建文件
        group   => root,           #文件属组
        owner   => root,           #文件属主
        mode    => 0644,           #文件权限
        content => 'test file a1',   #文件内容
}
file{'/tmp/a2dir':
        ensure  => directory,      #创建一个目录
        owner   => root,
        group   => root,
        mode    => 0700
}
# 把/tmp/test.txt 链接到 /home/test.txt
file{'link':
        ensure  => link,                #创建一个链接
        path    => '/home/test.txt',    #链接到这里,目标文件
        target  => '/tmp/test.txt',     #被链接的文件,源文件
}
#复制文件
file{'cpfile':
        source  => '/root/a2.txt',    #指定源文件
        path    => '/home/a3.txt',    #指定目标文件路径,可同时改名
}

user资源

参数常用值备注
ensurepresent,absent,role创建,删除用户
name用户名
home用户家目录
shell用户登录用shell
systemtrue,false是否是系统组
uid用户ID
gid用户所属组ID
groups用户所属附加组

示例:

]# vim user.pp
user{'user1':
        home    => '/usr/share/user1',
        shell   => '/sbin/nologin',
        gid     => 1003,
        uid     => 1003,
        system  => false,
}

service资源

参数常用值备注
ensurestopped(false),running(true)停止,启动服务
enabletrue,falsem,manual开启开机自动运行
name服务名
path服务名搜索路径,多个名称用:分隔
restart手动指定restart 命令
status手动指定status命令
start手动指定start命令
stop手动指定stop命令
hasestarttrue,false有无restart命令
hasstatustrue,false有无status命令

示例:

]# vim ser.pp 
service{'nginx':
        ensure  => running,
        name    => 'nginx',
        path    => '/usr/local/nginx/sbin',
        hasrestart      => false,
        restart => '/usr/local/nginx/sbin/nginx -s reload',
        stop    => '/usr/local/nginx/sbin/nginx -s stop',
        start	=> '/usr/local/nginx/sbin/nginx -c /usr/local/nginx/nginx.conf',
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值