当前位置: 首页 > news >正文

15、Puppet 4 新特性及使用指南

Puppet 4 新特性及使用指南

1. Puppet 资源默认值与反模式避免

在 Puppet 中,由于默认的所有者属性,Puppet 会强制要求文件属于www-data。为避免这种情况,可以通过undef覆盖默认值,示例如下:

File { owner => undef }

也可以在单个资源中设置:

file { '/etc/motd': content => '...', owner => undef }

但频繁这样做并不可行,后一种方式会使清单代码更复杂,不定义默认所有者属性是更简洁的做法。

在许多清单区域使默认值生效的语义称为动态作用域,它曾也适用于变量值,通常被认为是有害的。Puppet 3.0 中一个重要的改变就是移除了动态变量作用域,不过资源默认值仍在使用,预计未来版本会改变。

资源默认值应谨慎使用,对于文件模式、所有者和组等属性,通常应避免使用默认值。

此外,Puppet 有一个defined函数,可用于查询清单中已声明的资源,示例:

if defined(File['/etc/motd']) { notify { 'This machine has a MotD': } }
http://www.cnnetsun.cn/news/42032.html

相关文章:

  • SolidWorks三维模型与工程图差距分析介绍
  • COMSOL模拟锌离子电池锌负极电场模型教程:从零开始构建并详细解析源文件,适合初学者的电场建模教学
  • 终极指南:如何用PIKE-RAG打造领域专属的智能问答系统
  • 5分钟从文档小白到OCR专家:Zerox如何让文字识别变得像拍照一样简单
  • RocketMQ如何防止消息丢失?
  • CSS尺寸、盒子模型、定位、浮动与布局(Flex/Grid)
  • 《构建游戏实时流失预警模型的核心逻辑》
  • 两个步骤,打包war,tomcat使用war包
  • idea修改maven的刷新引入依赖快捷键
  • 纯电动汽车Simulink仿真模型建模详细步骤。 通过文档的形式,跟着文档一步一步操作,既可以...
  • 同花顺平衡多空看图操作多空理论
  • 通达信222222测试帖别下载
  • 通达信大盘个股共振指标公式
  • 这些核心特征,让芯片散料转编带设备成行业刚需
  • ~给媳妇的新称呼~
  • java计算机毕业设计社区服务微信小程序 基于微信生态的社区便民服务平台 SpringBoot+微信小程智慧社区服务系统
  • SynthPose-VitPose终极部署指南:从零到精通的人体姿态估计实战
  • DataEase vs PowerBI:当数据分析遇见选择困难症,你该如何破局?
  • android 之 AAudio
  • anoconda简单操作
  • 多场景头盔佩戴检测
  • 70看看:AI如何帮你快速生成代码项目
  • 13、Puppet 模块与类:从基础到高级应用
  • JBoltAI 识图阅卷:AI 赋能教育考评,开启智能阅卷新时代
  • 16、模板与容器管理:Puppet 实践全解析
  • MinGW-w64实战:从下载到编译第一个C++项目
  • 分享英飞凌晶闸管模块:浪涌防护解决方案
  • 日拱一卒之Wirtinger 导数
  • GG3M 前沿项目:组织架构与核心管理团队解析 | Analysis of Organizational Structure and GG3M Core Management Team
  • 产学研融合:智慧农业的创新密码