赞
踩
资源名 | 资源含义 |
---|---|
file | 代表文件或者目录 |
package | 代表程序包 |
service | 代表服务 |
user | 代表用户 |
group | 代表组 |
cron | 代表定时任务 |
exec | 代表命令 |
yumrepo | 代表yum仓库 |
与master/agent模式唯一不同是从本机获取manifest
服务器之间使用https协议进行传输,puppet中会有自建的CA,以保证数据加密传输
type{‘title’:
attribute1 => value1,
attribute2 => value2,
attribute2 => value3,
...
attributeN => valueN,
}
查看puppet中支持的所有资源
puppet describe -l
查看某个资源都支持哪些属性以及属性用法
puppet describe [ type]
例子:puppet describe user
查看某个资源的大概信息
puppet describe -s [type]
例子:puppet describe -s user
查看某个资源的元属性
puppet describe -s -m [type]
例子:puppet describe -s -m user
name属性是一种特殊属性,它可省略,当省略name属性时,资源的名称即为title的值,如下图:
user{'xp_test':
ensure => present,
uid => 700,
shell => '/bin/bash',
home => '/home/xp_test'
}
特殊属性分为三类:
第一种特殊属性:
名称变量,英文为namevar,大多数资源的namevar为name属性。当省略namevar对应的属性时,其属性值与对应的title值相同。
第二种特殊属性:
ensure属性,用于定义资源的目标状态,不同的资源,ensure对应的值可以不同,表达的意思也可以不同。
第三种特殊属性:
元参数,或者称为“元属性”,英文为metaparameter,当我们为资源设置为元属性时,往往希望通过元属性影响puppet的行为。典型如软件包与服务的依赖关场景中。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。