今天继续给大家介绍Linux运维相关知识,本文主要内容是puppet中package资源的详解。

一、package资源常见参数

puppet的package资源参数比较简单,常见参数如下:
ensure:可以选择installed、absent、purged、latest其中之一,installed表示软件若不存在则安装,absent和purged都表示卸载,但是当要卸载的软件包为其他软件包的依赖时,absent会拒绝执行卸载命令,而purged则会依然卸载,latest表示升级到最新版本。
version:表示指定安装的版本号。

二、package资源实战

下面,我们来进行puppet中package资源的实战,尝试使用puppet服务端控制puppet客户端安装tree和Apache两个软件。
在puppet服务端上,修改/etc/puppet/manifests/site.pp文件,使得该文件中内容为:

node default {package{["tree","httpd"]:ensure => "installed";}
}

上述配置,即表示控制客户端安装tree和Apache软件。

三、效果检验

完成上述配置后,我们来检验一下我们的配置成果。
在puppet客户端上,执行命令:

puppet agent --server puppet-server --test

执行结果如下:

puppet客户端按照puppet服务端的配置安装了tree和Apache两种软件,puppet中package资源配置成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

puppet详解(四)——package资源详解相关推荐

  1. puppet成长日记二 Package资源详细介绍及案例分析

    puppet成长日记二 Package资源详细介绍及案例分析 一.系统环境 1.puppet服务端 Release:RHEL6.4 HOSTNAME: puppetserver.rsyslog.org ...

  2. 【NLP】四万字全面详解 | 深度学习中的注意力机制(二)

    NewBeeNLP原创出品 公众号专栏作者@蘑菇先生 知乎 | 蘑菇先生学习记  前情提要:四万字全面详解 | 深度学习中的注意力机制(一) 目前深度学习中热点之一就是注意力机制(Attention ...

  3. Android Studio 插件开发详解四:填坑

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78265540 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  4. springboot 详解 (四)redis filter

    ---------------------------------------------------------------------------------------------------- ...

  5. JavaWeb --第四章Maven详解

    JavaWeb --第四章Maven详解 文章目录 Maven Maven架构管理工具 下载安装Maven 配置环境变量 阿里云镜像 本地仓库 在IDEA中使用Maven 创建一个普通的Maven项目 ...

  6. VS2010-MFC(菜单:VS2010菜单资源详解)

    转自:http://www.jizhuomi.com/software/210.html 上一节讲了标签控件Tab Control以后,常用控件的内容就全部讲完了,当然并没有包括所有控件,主要是一些很 ...

  7. App Widgets 详解四 RemoteViews、RemoteViewsService和RemoteViewsFactory

    导读 本篇文章将介绍"集合视图",App Widget 复杂布局的实现 App Widget 小部件系列其他文章链接 App Widgets 详解一 简单使用 App Widget ...

  8. RTSP、HTTP、HTTPS、SDP四种协议详解

    RTSP.HTTP.HTTPS.SDP四种协议详解 从这篇开始我们将进入流媒体的环节,流媒体在android中有nuplayer来实现的,在开始讲解android流媒体前,我们先来讲讲流媒体传输协议, ...

  9. TCP三次握手和四次挥手详解

    文章目录 三次握手和四次挥手简述 三次握手的目的 三次握手流程详解 半连接队列和全连接队列 四次挥手的目的 四次挥手详解 为什么客户端需要TIME_WAIT状态 为什么挥手比握手多一次 为什么三次挥手 ...

  10. linux 进程间通信 dbus-glib【实例】详解四(上) C库 dbus-glib 使用(附代码)(编写接口描述文件.xml,dbus-binding-tool工具生成绑定文件)(列集散集函数)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

最新文章

  1. Cisco产品线一览
  2. 【HTML】DAY 4
  3. virtualbox mac-debian共享文件夹
  4. SAP UI5 应用开发教程之五十二 - 如何使用 SAP UI5 的标准控件结合 Cordova 插件调用手机摄像头进行条形码扫描试读版
  5. tiny4412u-boot烧写及根文件系统制作(不进入终端问题)
  6. 信号集操作函数,信号未决、阻塞、递达
  7. Verilog代码实例化的简单理解(以38译码器为例)
  8. 矢量地图自定义切片样式
  9. 惠州学院计算机学院陈东骏,教学情况简报第107期
  10. 【BLE-CC2640】CC2640之OLED
  11. PPT 问题 PowerPoint 储存此文件时发生错误
  12. 自动弹图片html,HTML图片预览弹出层实现
  13. Oracle CPU占用过高解决办法
  14. react webpack配置
  15. webrtc代码走读五(JitterBuffer)
  16. 高分请教:j2ee的例子PetStore中许多类为什么要实现Serializable 接口
  17. 谷歌浏览器如何彻底关闭右下角弹出的广告弹窗
  18. USB驱动详解(主从对比)
  19. 基于HTML电商项目的设计与实现—— HTML+CSS+JavaScrip家具网页设计实例 企业网站制作...
  20. 编码结构光三维视觉测量系统(二)

热门文章

  1. 书单|互联网企业面试案头书之架构师篇
  2. 博文视点大讲堂第20期——Windows 7来了
  3. XML的常用领域及其优势
  4. ROC曲线和AUC 原理与实现——Python实战
  5. 推荐系统:非个性化推荐Non-personalized recommendation
  6. 数据分析需要的数据集
  7. android 代码 华为 os,Android | 带你零代码实现安卓扫码功能
  8. oracle 039 00 039,python+robot+oracle:执行脚本时中文sql报错:UnicodeEncodeError: #039;ascii#039; codec can#...
  9. java中改变文本字体和大小_Java实训——编写一个窗体程序,可以对文本区中的文字设置字体和大小。...
  10. linux apache mysql python 搭建_linux 下安装 mysql 并配置 python 开发环境