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。

◆ name:主机名。

◆ target:指定自定义host文件的位置。

给hosts添加一条解析,编辑/etc/puppet/manifests/hosts.pp

host {‘test.comratings.com‘:

ensure => present,

ip => ‘10.0.0.10‘,

}

然后在主机上面应用一下查看

# puppet apply hosts.pp

notice: /Stage[main]//Host[test.comratings.com]/ensure: created

notice: Finished catalog run in 0.02 seconds

查看/etc/hosts,发现已经追加了我们所需要的解析。

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

时间: 2024-10-08 09:04:47

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

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进阶指南——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进阶指南——service资源详解

service资源 通过service资源不但可以启动,重启和关闭程序的守护进程,监控进程状态,还可以将守护进程加入到自启动中. 1.service资源常用属性 service {'资源标题': binary enable ensure hasrestart hasstatus name path pattern restart start status stop provider } ◆ enable:指定服务在开机的时候是否启动,可以设置true和false. ◆ ensure:是否运行服务

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

Kubernetes-Ingress资源详解

什么是Ingress #阿里云称之为ingress路由!在 Kubernetes 集群中,主要用于接入外部请求到k8s内部,Ingress是授权入站连接到达集群服务的规则集合,为您提供七层负载均衡能力.您可以给 Ingress 配置提供外部可访问的 URL.负载均衡.SSL.基于名称的虚拟主机等.git地址:https://github.com/kubernetes/Ingress-nginx Service缺点 #定义service以后,尤其是NodePort集群访问,需要经过2级转换调度,而