Puppet 变量、表达式与事实的深入解析
1. Puppet 资源创建与更新
在 Puppet 中,为资源标题提供字符串数组会使 Puppet 创建多个除标题外完全相同的资源。这不仅适用于软件包,还适用于文件、用户等任何类型的资源。例如:
Notice: /Stage[main]/Main/Package[php7.0-mysql]/ensure: created
Notice: /Stage[main]/Main/Package[php7.0-soap]/ensure: created
Notice: Applied catalog in 56.98 seconds
在应用清单之前,通常会运行 sudo apt - get update 命令,这是 Ubuntu 系统用于从上游服务器更新本地软件包目录的命令。在安装任何软件包之前运行此命令,可确保安装的是最新版本。在生产环境的 Puppet 代码中,可以通过 exec 资源来运行该命令。
2. 理解哈希
哈希(在某些编程语言中也称为字典)类似于数组,但每个值都有一个名称。例如:
$heights = {
'john' => 193,
'rabiah' => 120,
'abigail' => 181,
'melina' => 164,
'sumiko' => 172,
}
notice("John's height is ${heights['john
超级会员免费看
订阅专栏 解锁全文
22

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



