AI设计风格Prompt实战指南:从32种风格词典到精准生成
2026/5/12 4:15:37
在使用 Puppet 时,编写清单是关键的一步。清单是用 Puppet 的领域特定语言(DSL)编写的程序,虽然它们看起来像脚本,但实际上由资源组成,而非命令。这些资源通常不会按照编写的顺序进行评估,而是需要通过require和before元参数来明确指定顺序。
Puppet 具有一些特殊的文件资源功能。例如,如果配置文件是清单的一部分,Puppet 会自动让该配置文件依赖于其所在的目录,无需显式添加元参数。清单还可以通过在一个块中声明多个文件资源,用分号分隔,来节省代码行数。
file { '/etc/haproxy': ensure => 'directory', owner => 'root', group => 'root', mode => '644'; '/etc/haproxy/haproxy.cfg': owner => 'root', group => 'root', mode => '644', source => 'puppet:///modules/haproxy/etc/haproxy/haproxy.cfg', }定义资源依赖关系