puppet中anchor的作用
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的作用相关推荐
- 目标检测中Anchor的本质分析
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨东林钟声@知乎 来源丨https://zhuanlan.zhihu.com/p/84398108 ...
- Faster-rcnn中Anchor的理解
文章目录 1,Anchor是如何生成的? 1.1 特征图如何得到 Anchor的生成过程 2,Anchor的作用是什么? 1,Anchor是如何生成的? 1.1 特征图如何得到 假设对于网络输入的图像 ...
- VMware虚拟机文件夹中各文件作用详解
VMware虚拟机文件夹中各文件作用详解 虚拟机的文件管理由VMware Workstation来执行. 一个虚拟机一般以一系列文件的形式储存在宿主机中, 这些文件一般在由workstation为虚拟 ...
- Science:亚硝酸盐氧化细菌在黑暗海洋中的主要作用
文章目录 亚硝酸盐氧化细菌在黑暗海洋中的主要作用 写在前面 摘要 热心肠日报 背景 结果 图1 非全长16S rRNA基因序列的系统发育树 图2 通过募集宏基因组片段的方法确定亚硝酸盐氧化细菌单扩增基 ...
- 丰度决定了细菌在复杂群落中的功能作用
本文转载自"微生态笔记",已获授权 标题:Abundance determines the functional role of bacterial phylotypes in c ...
- tensorflow2.0中valid_data的作用是在训练的过程对对比训练数据与测试数据的准确率 损失率,便于判断模型的训练效果:是过拟合还是欠拟合(过拟合)
tensorflow2.0中valid_data的作用是在训练的过程对对比训练数据与测试数据的准确率,便于判断模型的训练效果:是过拟合还是欠拟合 过拟合:训练数据的准确率较高而测试数据的准确率较低 欠 ...
- C#中构造函数的作用
C#中构造函数的作用 共同点: 都是实例化对象,初始化数据的 默认构造是说所有的类都从祖先object那继承了空参的构造方法,你不写与写空参构造都存在,而有参数的构造一般是自己写的,写就有不写就没有, ...
- python里dir是什么意思_python中dir什么作用
python中dir的作用是:1.dir函数传入数据类型返回该数据类型的所有内置方法:2.dir函数传入模块名返回该模块的所有属性和方法. dir() 内置函数的作用 python 内置方法有很多,无 ...
- 浅析SEO优化中标签的作用?
目前,已经有很多企业网站有专门的优化人员来进行SEO优化,在网站SEO优化的过程中会使用到很多标签来利于搜索引擎的读取,提升网站的排名和权重.就以大连网龙科技旗下产品云霸屏为例来讲,云霸屏作为一款全网 ...
最新文章
- Java并发编程:线程封闭和ThreadLocal详解
- sourceinsight无法跳转函数_使用SourceInsight的三大理由,最后一点是关键!
- 轻松Ghost XP系统!
- 【渝粤题库】陕西师范大学152212 政府绩效管理 作业(专升本)
- idea 新建的java项目没发run_IntelliJ IDEA创建普通的Java 项目及创建 Java 文件并运行的教程...
- 微信公众帐号开发教程第17篇-应用实例之智能翻译
- SQL游标原理和使用方法(转)
- SQL2008R2 收缩数据库问题 - 日志文件不变小
- android根据ip获取查询省份,通过IP地址获取省份城市位置信息
- 带叉叉的GridView
- c 中regex_match的用法_内联函数 —— C 中关键字 inline 用法解析
- JAVA开发一个合并单元格报表_快逸报表动态合并单元格
- 计算几何摸黑(2)-点和直线
- lisp角度转换弪度_弧度角度换算(弧度角度换算器)
- 毕业设计So Easy:基于Java Web学生选课系统
- 好好学习,天天向上------融会贯通
- 阿里云日志服务grafana可视化探索
- Kubuntu samba安装
- java 生成短链接_java调用百度API生成短链接(一)
- 美国旅游签证办理流程
热门文章
- 金融大规模毁灭性武器--高频统计套利
- python gui控件案例_python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例...
- go语言 html 5 gui,仅需简单 5 步,给你的 Golang 程序添加 GUI (使用 Electron )
- cgblib 代理接口原理_Spring5参考指南-AOP代理
- 记安卓屏固件升级步骤
- Java EE组件技术
- 如何查看Hive版本
- SparkSession对象
- Tensor Flow Lite C++ API 介绍
- 分享我的Linux开发环境