Puppet编程:变量、表达式与系统信息的运用
1. Puppet资源创建与更新
在Puppet中,若将字符串数组作为资源的标题,Puppet会创建多个除标题外完全相同的资源。这种方式不仅适用于软件包,还适用于文件、用户等任何类型的资源。
在应用Puppet清单之前,通常会运行 sudo apt-get update 命令。这是Ubuntu系统用于从上游服务器更新本地软件包目录的命令,在安装软件包前运行该命令可确保安装到最新版本。在生产环境的Puppet代码中,可通过 exec 资源来运行此命令。
2. 哈希的理解与应用
哈希(Hash),在某些编程语言中也被称为字典,类似于数组,但每个值都有一个对应的名称(键)。以下是一个哈希的示例:
$heights = {
'john' => 193,
'rabiah' => 120,
'abigail' => 181,
'melina' => 164,
'sumiko' => 172,
}
notice("John's height is ${heights['john']}cm.")
在上述示例中, john 、 rabiah 等即为键,通过 $heights['john'] 的方式可查找对应键的值。
在Puppet中,为哈希的最后一个键值对和数组的最后一个元素添加尾
超级会员免费看
订阅专栏 解锁全文
32

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



