Puppettype

原文地址 http://docs.puppetlabs.com/guides/types/

介绍

Terms

namevar是用来区分不同的资源类型,帮助puppet在处理资源的时候来分析资源的title.通常只有puppet 开发人员才需要了解这个知识点.在下面的代码中

file { "/etc/passwd":
    owner => root,
    group => root,
    mode => 644
}

"/etc/passwd" 被解析成一个file 资源的 titile(你还记的什么是title吗?) ;因为file资源的namevar是 "文件路径" ;因此 "/etc/passwd"被当做一个"文件路径"来处理.

Parameters 参数
决定一个instance的特殊配置,是直接修改系统,或者是这个instance有用什么形式表现出来(例如给一个exec资源增加一个搜索路径)
Providers 底层支援
指定修改该资源的底层支援程序,例如一个package资源可以用apt-get或者yum管理,apt-get或者yum就是package资源的provider, puppet可以自己判断,当然你也可以手工指定provider.
Features 特性
不同的资源类型有不同的属性可以设置,所有资源都共有的属性叫做 元属性.

标准资源类型 需要人手

文件

用户

yum库
服务
crontab任务
文件系统挂载
zfs
hosts主机管理
exec

除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License