天天看點

puppet 入門2

file {"/etc/hosts":

owner = root,

group = root,

mode = 644

}

file

file {

"/etc/sudoers":

owner = "root",

group = "root",

mode = 644;

"/usr/sbin/sudo":

mode = 4111

定義類

class sudo {

package { sudo: ensure = installed }

inherits 繼承

puppet 入門2

image.png

安裝SSH并啟動

class ssh {

package { ssh: ensure = installed }

file { sshd_config:

name =

puppet 入門2

operatingsystem ? {

Solaris = openssh,

default = ssh

},

ensure = running,

subscribe = [Package[ssh], File[sshd_config]]

subscribe = [Package[ssh], File[sshd_config]] 這個語句表示,如果package "ssh" 或者 檔案" sshd_config"有修改, service ssh需要重新開機.

puppet條件語句:case,if else

puppet 入門2

數組:user { [bin, adm]: ensure = present }

defines重複使用

puppet 入門2

繼續閱讀