puppet进阶指南——service资源详解

service资源

通过service资源不但可以启动,重启和关闭程序的守护进程,监控进程状态,还可以将守护进程加入到自启动中。

1、service资源常用属性

service {‘资源标题‘:

binary

enable

ensure

hasrestart

hasstatus

name

path

pattern

restart

start

status

stop

provider

◆ enable:指定服务在开机的时候是否启动,可以设置true和false。

◆ ensure:是否运行服务,running表示运行,stopped表示停止服务。

◆ name:守护进程的名字。

◆ path:启动脚本搜索路径。

◆ hasrestart:指出管理脚本是否支持restart参数,如果不支持,就用stop和start实现restart效果。

◆ hasstatus:指出管理脚本是否支持status参数,puppet用status参数来判断服务是否已经在运行了,如果不支持status参数,puppet利用查找运行进程列表里面是否有服务名来判断服务是否在运行。

◆ provider:默认为init。

案例

启动httpd守护进程

service { ‘httpd‘:

ensure => running,

}

设定httpd开机自启动

service { ‘httpd‘:

ensure => true,

}

欢迎关注http://www.wzlinux.com:45 和http://www.wzlinux.com 。

时间: 2024-10-29 19:07:24

puppet进阶指南——service资源详解的相关文章

puppet进阶指南——exec资源详解

exec资源 exec资源的功能是调用linux系统命令,完成系统管理的基础操作. 1.exec资源常用属性 exec {'资源标题': command creates cwd environment group logoutput onlyif path refresh refreshonly returns timeout tries try_sleep user provider } ◆ command:指定要执行的系统命令. ◆ creates:指定命令所生成的文件.如果提供了这个参数,

puppet进阶指南——filebucket资源详解

filebucket资源及案例 filebucket主要用于文件的备份与恢复 filebucket {'资源标题': name path port server } ◆ name:filebucket的名字. ◆ path:服务器备份数据路径. ◆ port:备份服务器端口. ◆ server:备份服务器的域名. 这里继续file资源的案例,再次编写/etc/puppet/manifests/site.pp文件 node default { filebucket {'main': server

puppet进阶指南——host资源详解

host资源简介 host资源主要用来管理操作系统的hosts功能,hosts是一个没有扩展名的系统文件,基本作用就是将一些常用的域名与其对应的IP地址建立一个关联的数据库. 1.host资源常用属性 host {'资源标题': host_aliases ensure ip name qtarget } ◆ host_aliases:主机能有任意别名. ◆ ensure:确定该主机是否启用,present即启用,absent即关闭. ◆ ip:主机的IP地址,支持IPV4和IPV6. ◆ nam

puppet进阶指南——user资源详解

user资源 user资源主要用来管理操作系统的帐号,如帐号的增加.删除已经属性的变更. 1.user资源常用属性 user {'资源标题': name ensure allowdupe comment uid gid groups home managehome manages_expiry passowrd manages_password_max_age manages_password_min_age shell provider } ◆ name:指定创建系统账户名. ◆ ensure

puppet进阶指南——package资源详解

package资源 package资源可以借助本地包管理系统帮助我们安装软件,也可以通过参数指定软件包来安装. 1.package资源常用属性 package {'资源标题': allowcdrom description ensure provider source } ◆ allowcdrom:通知apt允许使用cdrom作为软件源,可以设置false或者true. ◆ description:描述软件包. ◆ ensure:设置软件包的安装状态,可以设定的值有present|install

puppet进阶指南——file资源详解

file 资源 管理系统本地文件 设置文件权限和属主 管理文件内容,可以基于模板的内容管理 支持管理目录 从远程服务器复制整个目录到本地 正如puppet手册提到到一样,我们希望你尽量少的使用file文件类型对内容进行管理. 而是用封装的更好的资源类型来替代. 如果你发现你经常从puppet服务器拷贝文件到本地,请你联系puppetlabs ,让他们给你开发适合你的私有资源类型. 依赖该资源类型没有依赖平台该资源类型支持所有平台 例子下面是一个简单的例子,创建一个文件abc,并增加内容 file

puppet进阶指南——cron资源详解

cron资源 cron资源主要用来管理操作系统的定时任务(即crontab). 1.cron资源常用属性 cron {'资源标题': command ensure environment hour minute mouth monthday weekday name provider user } ◆ command:crontab要执行的命令,由于环境变量的问题,建议调用命令时使用绝对路径,或指定cron资源的environment属性. ◆ ensure:指定资源是否启用,可设置presen

45 puppet基础、资源详解、配置语言、puppet类与模板及模块

01 puppet基础 配置: node1:192.168.1.131 CentOS7.2 node2:192.168.1.132 CentOS7.2 [[email protected] ~]# rpm -ivh epel-release-latest-7.noarch.rpm [[email protected] ~]# yum list all | grep -i "puppet" puppet.noarch                           3.6.2-3.e

J2EE进阶(四)Spring配置文件详解

J2EE进阶(四)Spring配置文件详解 前言 Spring配置文件是用于指导Spring工厂进行Bean生产.依赖关系注入(装配)及Bean实例分发的"图纸".Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图".Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件. 下面列举的是