Puppet 变量与数据类型全解析
1. 特殊运算符 Splat
Splat 运算符与其他运算符不同,它用于在函数调用时,让数组以逗号分隔的列表形式作为参数。这在 case 和 selector 语句中同样适用。
2. 数组数据类型
当将参数的数据类型设置为数组时,需使用大写的 Array 关键字,并指定数组元素的数据类型、数组的最小大小和最大大小,语法如下:
Array[<Data Type>, <Minimum Size>, <Maximum Size>]
- 数据类型的默认值为
data,涵盖数字(整数和浮点数)、字符串、布尔值、正则表达式,以及这些类型的数组和哈希。若选择更具体的数据类型,如String,则数组中的每个元素都必须是字符串。 - 数组的最小大小为 0,最大大小为无限。
示例:
class 'database': {
Array[default,1,6] db_uids,
Array[string,0,5] user_names,
Array extra_flags,
}
3. 哈希赋值
哈希以逗号分隔的键值对形式书写,键和值之间用 => 分隔,整个列表用花括号 { }
超级会员免费看
订阅专栏 解锁全文
21

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



