任务与计划介绍
1. 创建Puppet计划
Puppet计划可使用Puppet代码或YAML编写,它能将多个任务和命令整合在一起,并实现逻辑控制和数据流转。
1.1 计划的格式
Puppet计划在清单文件中编写,格式与Puppet类相似,以 plan 关键字开头,后跟计划名称、括号内的属性和花括号内的代码。示例如下:
plan exampleproject::exampleplan(
TargetSpec $nodes,
Enum ['true', 'false'] $manage_user,
) {
<code>
}
计划的命名规则与任务类似,第一段为模块或项目名称,后续段使用小写字母、数字和下划线,且不能使用保留字或与Puppet数据类型重名。 init.pp 类有所不同,它无需直接命名任务,但只能在基础级别使用,不能在子目录中使用。
1.2 创建新计划
在Unix系统和PowerShell中,可分别使用以下命令创建新计划:
- Unix系统: bolt plan new <PLAN NAME> --pp
- PowerShell: New-BoltPlan -Name <PLAN NAME> -Pp
2. 构建目标
计划除了使用常规属性数据类型外,还使用 Target
超级会员免费看
订阅专栏 解锁全文
1192

被折叠的 条评论
为什么被折叠?



