资源的定义
每个资源的定义都具有标题、类型,以及一系列的属性。资源标题可以是任意字符,但对英文大小写敏感,通常受限于底层操作系统。每个资源类型都有可支持的属性列表,一般包括几个关键的属性和其他可选属性,而且大部分属性都有默认值。在引用资源之前需要为它定义好名称,以便其他资源进行引用,因此资源标题的定义显得尤为重要。Puppet 对每个资源具有唯一要求,因此每个资源的名称必须唯一。通常我们采用「资源的功能」来定义资源的名称。例如,使用 Puppet 管理 Nginx 服务的主配置文件——nginx.conf,这时需要定义一个文件资源,其类型为 file,通常称为 File 资源。可以将资源命名为 nginx.conf,并使用单引号引起来,如代码清单 5-1 所示。代码清单 5-1 定义 nginx.conf 文件资源file {'nginx.conf': ensure => file, mode => '0640', owner => root, group => root,}5.1.2 属性每定义一个资源,都要定义它的属性,否则定义的资源也将失去意义。通过代码清单 5-1,可
赞 (0)