anchor出现背景:Puppet Forge是一个网上的module仓库,许多人写的puppet module会传上去,供大家下载使用。大家下载了一个module可以直接使用,不应该再来改动里面manifests。

但是在puppet2.6版本,当一个class声明另外一个class时,被声明的class的资源将不会被外部的这个类所包含,这使得我们不可能通过一些简单的小class文件组成一个复杂功能的module。为了解决这个问题,引入了anchor。

具体事例请看:http://projects.puppetlabs.com/projects/puppet/wiki/Anchor_Pattern

可见anchor是为了将被引入的class的资源包含进来而存在的。

在使用anchor之前必须确保puppetlabs/stdlib module已经安装好了。在使用anchor时注意:

l  被包含的class必须在两个唯一命名的anchor之间

l  任何被包含的class必须确定它与anchor之间的关系如:

anchor { 'ntp_first': } -> Class['ntp::service'] -> anchor { 'ntp_last': }

在puppet3.4.0之后的版本里有contain方法来替代anchor。

class ntp {

file { '/etc/ntp.conf':

...

require => Package['ntp'],

notify  => Class['ntp::service'],

}

contain ntp::service

package { 'ntp':

...

}

}

include ntp

exec { '/usr/local/bin/update_custom_timestamps.sh':

require => Class['ntp'],

}

转载于:https://www.cnblogs.com/weilq/p/3895125.html

puppet中anchor的作用相关推荐

  1. 目标检测中Anchor的本质分析

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨东林钟声@知乎 来源丨https://zhuanlan.zhihu.com/p/84398108 ...

  2. Faster-rcnn中Anchor的理解

    文章目录 1,Anchor是如何生成的? 1.1 特征图如何得到 Anchor的生成过程 2,Anchor的作用是什么? 1,Anchor是如何生成的? 1.1 特征图如何得到 假设对于网络输入的图像 ...

  3. VMware虚拟机文件夹中各文件作用详解

    VMware虚拟机文件夹中各文件作用详解 虚拟机的文件管理由VMware Workstation来执行. 一个虚拟机一般以一系列文件的形式储存在宿主机中, 这些文件一般在由workstation为虚拟 ...

  4. Science:亚硝酸盐氧化细菌在黑暗海洋中的主要作用

    文章目录 亚硝酸盐氧化细菌在黑暗海洋中的主要作用 写在前面 摘要 热心肠日报 背景 结果 图1 非全长16S rRNA基因序列的系统发育树 图2 通过募集宏基因组片段的方法确定亚硝酸盐氧化细菌单扩增基 ...

  5. 丰度决定了细菌在复杂群落中的功能作用

    本文转载自"微生态笔记",已获授权 标题:Abundance determines the functional role of bacterial phylotypes in c ...

  6. tensorflow2.0中valid_data的作用是在训练的过程对对比训练数据与测试数据的准确率 损失率,便于判断模型的训练效果:是过拟合还是欠拟合(过拟合)

    tensorflow2.0中valid_data的作用是在训练的过程对对比训练数据与测试数据的准确率,便于判断模型的训练效果:是过拟合还是欠拟合 过拟合:训练数据的准确率较高而测试数据的准确率较低 欠 ...

  7. C#中构造函数的作用

    C#中构造函数的作用 共同点: 都是实例化对象,初始化数据的 默认构造是说所有的类都从祖先object那继承了空参的构造方法,你不写与写空参构造都存在,而有参数的构造一般是自己写的,写就有不写就没有, ...

  8. python里dir是什么意思_python中dir什么作用

    python中dir的作用是:1.dir函数传入数据类型返回该数据类型的所有内置方法:2.dir函数传入模块名返回该模块的所有属性和方法. dir() 内置函数的作用 python 内置方法有很多,无 ...

  9. 浅析SEO优化中标签的作用?

    目前,已经有很多企业网站有专门的优化人员来进行SEO优化,在网站SEO优化的过程中会使用到很多标签来利于搜索引擎的读取,提升网站的排名和权重.就以大连网龙科技旗下产品云霸屏为例来讲,云霸屏作为一款全网 ...

最新文章

  1. Java并发编程:线程封闭和ThreadLocal详解
  2. sourceinsight无法跳转函数_使用SourceInsight的三大理由,最后一点是关键!
  3. 轻松Ghost XP系统!
  4. 【渝粤题库】陕西师范大学152212 政府绩效管理 作业(专升本)
  5. idea 新建的java项目没发run_IntelliJ IDEA创建普通的Java 项目及创建 Java 文件并运行的教程...
  6. 微信公众帐号开发教程第17篇-应用实例之智能翻译
  7. SQL游标原理和使用方法(转)
  8. SQL2008R2 收缩数据库问题 - 日志文件不变小
  9. android根据ip获取查询省份,通过IP地址获取省份城市位置信息
  10. 带叉叉的GridView
  11. c 中regex_match的用法_内联函数 —— C 中关键字 inline 用法解析
  12. JAVA开发一个合并单元格报表_快逸报表动态合并单元格
  13. 计算几何摸黑(2)-点和直线
  14. lisp角度转换弪度_弧度角度换算(弧度角度换算器)
  15. 毕业设计So Easy:基于Java Web学生选课系统
  16. 好好学习,天天向上------融会贯通
  17. 阿里云日志服务grafana可视化探索
  18. Kubuntu samba安装
  19. java 生成短链接_java调用百度API生成短链接(一)
  20. 美国旅游签证办理流程

热门文章

  1. 金融大规模毁灭性武器--高频统计套利
  2. python gui控件案例_python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例...
  3. go语言 html 5 gui,仅需简单 5 步,给你的 Golang 程序添加 GUI (使用 Electron )
  4. cgblib 代理接口原理_Spring5参考指南-AOP代理
  5. 记安卓屏固件升级步骤
  6. Java EE组件技术
  7. 如何查看Hive版本
  8. SparkSession对象
  9. Tensor Flow Lite C++ API 介绍
  10. 分享我的Linux开发环境