设为首页 收藏本站
查看: 1418|回复: 0

[经验分享] Puppet--系统服务资源

[复制链接]

尚未签到

发表于 2018-8-3 09:46:31 | 显示全部楼层 |阅读模式
  Puppet自动化—服务资源
  Service资源
  管理系统运行的服务进程,不幸的是不同的系统管理服务的方式是多样的. 有些系统上面对于服务管理很简单,有些系统提供复杂的强大的服务管理功能.puppet提供最基本的服务管理,你也可以指定provider,使用一些特性.
  参数
  Binary:运行服务的命令的路径, 只用于不支持init的操作系统, 如果没有指定启动脚本,就用这个命令来启动服务.
  Enable:服务在开机的时候是否启动,可以设置的值是true和false,需要provider支持enableable
  Ensure:是否运行服务, running表示运行服务,stopped 表示停止服务
  Hasrestart:指出管理脚本是否支持restart参数,如果不支持,就用stop和start实现restart效果. 可以设置的值是true 或 false
  Hasstatus:指出管理脚本是否支持status参数,puppet用status参数来判断服务是否已经在运行了,如果不支持status参数,puppet利用查找运行进程列表里面是否有服务名来判断服务是否在运行. 可以设置的值是true或false
  Name:该资源的namevar, 服务的名字,通常就是在/etc/init.d/目录下的名字
  Path:启动脚本的搜索路径,可以用冒号分割多个路径,或者用数组指定.
  Pattern:设置搜索进程列表的匹配字符串,用于不支持init脚本的系统.当要停止一个服务的时候,通过查看进程运行列表来判断.
  Provider:根据不通系统,用不同的方式管理服务
  Restart:指定重启脚本,否则就先停止该服务再启动该服务
  Start:指定启动服务的命令,通常init模式的管理脚本都支持,不需要手工指定
  Status:指定status命令,如果不指定,就从进程列表查询该服务
  Stop:指定停止服务的脚本.
  Host资源
  对大部分系统来说,这些实体就在 /etc/hosts文件中。
  参数
  host_aliases:主机能有任意别名。多个值需要指定为一个数组。
  Ensure:确定该主机是否启用,有效值present 和 absent
  Ip:主机的IP地址,ipv4或ipv6
  Name:主机名称
  Provider:提供商使用指定的后端,一般很少会指定这点
  类的继承
  

  


  • class bind::server {

  • service {

  • "bind":

  • hasstatus => true,

  • hasrestart => true,

  • enable => true,

  • }

  • }

  • class bind::server::enabled inherits bind::server {

  • Service["bind"] { ensure => running, enable => true }

  • }

  • class bind::server::disabled inherits bind::server {

  • Service["bind"] { ensure => stopped, enable => false }

  • }
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-545709-1-1.html 上篇帖子: Puppet 使用实例 下篇帖子: Puppet--文件自动化管理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表