Puppet软件资源管理

1.实现的功能:

    管理那些软件包被安装,那些软件包被卸载
    管理软件包是否更新
    要求系统配置yum源(RedHat系统)、zypper源(Suse系统)等等
2.可用参数:
  •  ensure   指定软件包的状态,   present 或installed(检查文件是否存在,不存在则安装)、absent(无其他软件依赖,可删除,否则会报错)、latest(检查文件是否为最新版本,否则升级为最新版本)、purged(删除该包包括所有依赖的包,有风险慎用)
  • name  指定软件包的名字
  • provider  指定软件包的安装方式,centos/redhat为yum,ubuntu 为apt-get
  • description:软件包的描述信息
3.配置案例:
复制代码
class dnspod::install {
        package {'beyond-dnspod-sr':

        ensure   => latest,
        provider => 'yum',
        allow_virtual => false,

        }
}
复制代码

 





posted @   Fuzengjie  阅读(239)  评论(0编辑  收藏  举报
编辑推荐:
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 继承的思维:从思维模式到架构设计的深度解析
· 如何在 .NET 中 使用 ANTLR4
· 后端思维之高并发处理方案
· 理解Rust引用及其生命周期标识(下)
阅读排行:
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 当职场成战场:降职、阴谋与一场硬碰硬的抗争
· ShadowSql之.net sql拼写神器
· Excel百万数据如何快速导入?
· 无需WebView,Vue也能开发跨平台桌面应用
点击右上角即可分享
微信分享提示