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 。



     本文转自 wzlinux 51CTO博客,原文链接:http://blog.51cto.com/wzlinux/1685616,如需转载请自行联系原作者



相关文章
|
关系型数据库 MySQL Shell
puppet连载24:虚拟资源
class account::virtual { @user {"mysql": ensure => present, uid => 27, gid => 27, home => "/var/lib/mysql", shell => "/bin/bas...
762 0
puppet连载17:file资源详解
file {'/tmp/filetest': content => "aaa", ensure => file, } ensure => present file {'/tmp/filetest': content => "aaa", } file {...
859 0
|
安全 Linux 网络协议
puppet yum模块、配置仓储、mount模块
转载:http://blog.51cto.com/ywzhou/1577335 作用:自动为客户端配置YUM源,为使用yum安装软件包提供便捷。 1、服务端配置yum模块 (1)模块清单 [root@puppet ~]# tree /etc/puppe...
1088 0
|
网络协议 安全 网络安全