puppet_list

简介: site.pp资源清单;#files property;file { "/home/1.txt":owner => "root",group => "root",mode => 644,}#exec shell_scripts;exec { "echo111":cwd => "/tmp",command => "echo abcd" >> /home/1.

site.pp资源清单;

#files property;
file { "/home/1.txt":
owner => "root",
group => "root",
mode => 644,
}

#exec shell_scripts;
exec { "echo111":
cwd => "/tmp",
command => "echo abcd" >> /home/1.txt,
user => "root",
path => "/usr/local/sbin"
}

#files trans;
fileserver.conf
[abc]
path /etc/puppet/files
allow *
site.pp
file { "/home/test.txt":
source => "puppet://${puppet}/${abc}/test.txt",
}
[注,上面中的abc为在fileserver.conf中定义的模块]

#service status
service { "portmap":
ensure => "stopped",
}
[注,ensure共有2个参数,另外一个是running]

#cron set
cron { "test01": ensure => absent,
command => "(/bin/echo 123 > /home/ruiy/abc)",
user => "root",
minute => "*/3",
hour = ['2-4'],
monthday => "21",
month => "12",
weekday => "2",
# */3 2-4 21 12 2
}

ssh -np 33777 root@192.168.7.156 “svn up svn://192.168.7.135:9999/puppet /etc/puppet –username=puppet –password=puppet;sh /www/leary/run_client.sh”

Pupppet 用于管理系统配置。但实时性差
Func 实时性好,但无法记忆系统配置

 

目录
相关文章
|
Ruby
puppet 执行source
bash -c 'source ~/.rvm/scripts/rvm svn add . --no-ignore --force svn add . --no-ignore --force svn commit -m "2018" svn add --...
922 0
puppet连载17:file资源详解
file {'/tmp/filetest': content => "aaa", ensure => file, } ensure => present file {'/tmp/filetest': content => "aaa", } file {...
873 0
|
监控 网络协议 网络架构
puppet host模块
转载:http://blog.51cto.com/ywzhou/1577432作用:自动配置客户端的hosts文件,解决网络内的计算机之间计算机名称解析问题,适用于没有部署DNS服务器的内网环境。
1091 0
|
JSON 开发工具 数据格式
puppet 自定义facter
自定义fact可以让节点增加更多的标签 在使用puppet作为配置管理工具的同时,facter是一个非常有用的系统盘点工具,这个工具可以通过一些预先设定好变量定位一台主机,比如可以通过变量lsbdistrelease便可以知道当前系统的版本号,通过osfamily便可以知道系统是RedHat还是SLES,还是其它等等。
1408 0
|
测试技术
puppet 查看信息
转载:http://blog.51cto.com/ywzhou/1576330 一、查看信息 1、查看puppet版本 [root@puppet ~]# puppet --version 3.
1157 0
|
网络协议 关系型数据库 Linux
|
网络协议 安全 网络安全