puppet单机模型
puppet单机模型
puppet配置
命令
- facter -p: 显示所有的变量
- puppet apply [-v] [--noop]
- puppet module
- puppet describe [-l] [list]
常用资源
- file
- user
- group
- exec
- package
- service
- notify
puppet的资源
puppet中的正则表达式的匹配
- $operatingsystem =~ /(?i-mx:(macox|majaro|debain|gentoo))
- 上述表达的说明
- $operatingsystem是puppet的内置变量
- =~ 是字符串的模式匹配
- 其中/(?i-mx:
- 此表达式表示操作系统的名称是否匹配maosx, majaro, debain, gentoo其中的一种
- /.../是必须的, 里面的(?i-mx:可以不要, 那么就采用默认的
puppet中的语句
- if 语句
if CONDITION {# statement like notice("Hello, World!")
} elsif CONDITION {} else {}
- case 语句
case {case1, case2: {}case3: {}case 4, case5, case6: {}
}
- selector语句
$rootgroup = $osfamily ? {'Solaris' => 'wheel',/(Darwin|FreeBSD)/ => 'wheel',default => 'root',
}原型为:
variable = $var ? {var1 => value1,var2 => value2
}
自定义模块
创建一个module_name目录, 在该目录中包含manifests, lib, tests, spec, files, templates目录, 其中在manifests中放的文件是.pp文件, 且和python一样有类似的要求, 需要有一个init.pp文件, 并且在该文件中需要定义一个class, 他的class name需要和module_name一致
下面为一个简单的示例
nginx/
|-- files # 放置普通的文件
|-- lib
|-- manifests # 放置.pp文件
| `-- init.pp
|-- spec
|-- templates # 放置嵌入ruby脚本的plain text, 就是里面有 <%= %>等标志的文件
| `-- nginx.conf
`-- tests
puppet单机模型相关推荐
- 客户端安装服务器的路径查找文件,柴少鹏的官方网站-puppet系列(一)之puppet的部署、配置文件以及命令详解...
一.puppet的介绍(文字解释部分参考了权威指南) 作为自动化运维管理老大哥级别的软件,这个词大家都很熟悉了,我也就不阐述什么发展史啊,跟其他工具的对比了.不过有一点是要注意的,puppet分为社区 ...
- Puppet基础应用
Puppet简介 IT基础设施自动化管理工具,作者:Luck Kanies,官方站点:www.puppetlabs.com 管理设施的整个生命周期: provisioning.configuratio ...
- puppet(2)-资源介绍
puppet- 资源介绍: 类型.属性与状态同实现方式分离.仅指定目标状态 type {'title':attribute => value,...} 查看支持的资源类型: puppet des ...
- Puppet安装部署篇(一)
Puppet的安装部署,后续使用下面三台机器演示,为了演示效果主机名也采用idc+用途来表示. 192.168.30.134 puppet Puppet Server端 192.168.30.13 ...
- puppet 学习总结(1)——puppet 入门详解
一.puppet 介绍 1.概述 puppet 是一个 IT 基础设施自动化管理工具,它能够帮助系统管理员管理基础设施的整个生命周期: 供应(provisioning).配置(configuratio ...
- puppet的相关介绍
一.puppet简介 puppet是基于ruby语言开发的一款开源的软件自动化配置和部署工具,它使用简单且功能强大,可以C/S模式或独立运行. 二.puppet工作模式与流程 ①puppet的工作模式 ...
- 自动化运维工具——puppet详解(一)
一.puppet 介绍 1.puppet是什么 puppet是一个IT基础设施自动化管理工具,它能够帮助系统管理员管理基础设施的整个生命周期: 供应(provisioning).配置(configur ...
- 自动化运维工具—puppet详解
文章目录 一.puppet 介绍 1.puppet是什么 2.puppet的工作机制 1)工作模型 2)工作流程 3)使用模型 3.puppet 名词解释 二.puppet 资源详解 1.程序安装及环 ...
- 深度学习的分布式训练--数据并行和模型并行
<div class="htmledit_views"> 在深度学习这一领域经常涉及到模型的分布式训练(包括一机多GPU的情况).我自己在刚刚接触到一机多卡,或者分布式 ...
- 透视鹏程.盘古:首个2000亿参数中文大模型是怎样炼成的?
2021-05-19 10:21:00 机器之心原创 机器之心编辑部 给足算力和数据,就能训练出千亿参数的大模型?事实没有那么简单. 「70 年的人工智能研究史告诉我们,利用计算能力的一般方法最终是最 ...
最新文章
- es6 promise
- JavaScript/JS的学习
- RuoYi-Vue 部署 Linux环境 若依前后端分离项目(war 包+nginx版本)
- Office快捷键大全之三(Access快捷键下篇)
- github代码的提交与下载
- 【Java架构师面试题】设计模式面试专题(共35题含答案)
- JavaScript--eval
- 【Prison Break】第六天(4.2)
- [field:picname/]和[field:litpic/]区别
- java 报异常_java 报异常
- IT程序员编程工具利器-辅助编程神器
- 80端口为什么要备案_Nginx只允许域名访问网站,禁止使用IP 访问80,443端口
- 共享单车租用频次分析
- no tests ran in 0.03 seconds
- 简单高效的图片降噪方法
- 【docker入门】
- PEP8 python规范神器和jupyter notebook主题更改--Jupyter Notebook 快速入门
- 台式计算机虚拟内存怎么设置,教你怎么设置电脑的虚拟内存
- Python中namedtuple()的使用
- 软件公司要咨询顾问干什么?
热门文章
- ASP网站访问量计数器
- java区间并集_区间并集求解算法实现
- 那些你所不知道的结构光技术
- android版iphone6s,不必羡慕iPhone6S!安卓也能用Live Photo
- QuantLib 金融计算——基本组件之 ExchangeRate 类
- 走进全球互联网中枢,顶级域名服务器的分布
- Sql Server数据库中查询操作时“对象名无效”解决方法
- windows系统桌面壁纸软件推荐名称
- segmentation_models.pytorch实战:使用segmentation_models.pytorch图像分割框架实现对人物的抠图
- ROS多设备组网(WSL+miniPC+Nv Orin)