file {"/etc/hosts":
owner = root,
group = root,
mode = 644
}
file
file {
"/etc/sudoers":
owner = "root",
group = "root",
mode = 644;
"/usr/sbin/sudo":
owner = "root",
group = "root",
mode = 4111
}
定义类
class sudo {
package { sudo: ensure = installed }
file {
"/etc/sudoers":
owner = "root",
group = "root",
mode = 644;
"/usr/sbin/sudo":
owner = "root",
group = "root",
mode = 4111
}
}
inherits 继承


puppet 入门2
image.png

安装SSH并启动
class ssh {
package { ssh: ensure = installed }
file { sshd_config:
name = puppet 入门2operatingsystem ? {
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
image.png

数组:user { [bin, adm]: ensure = present }

defines重复使用


puppet 入门2
image.png

相关文章:

  • 2021-09-04
  • 2021-07-20
  • 2021-06-16
  • 2022-01-04
  • 2021-12-12
  • 2021-11-19
  • 2021-12-27
  • 2021-06-27
猜你喜欢
  • 2021-08-04
  • 2022-01-24
  • 2021-11-06
  • 2021-07-18
  • 2021-10-20
  • 2021-11-23
  • 2022-01-11
相关资源
相似解决方案