Puppet Manifest: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) (Новая: =Примеры манифестов= ==snmpd== Этот манифест должен работать как под CentOS так и под Ubuntu <PRE> class snmp_class { case $...) |
Sirmax (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| + | [[Категория:Puppet]] |
||
| + | [[Категория:Autodeploy]] |
||
| + | |||
=Примеры манифестов= |
=Примеры манифестов= |
||
==snmpd== |
==snmpd== |
||
Текущая версия на 16:33, 28 февраля 2013
Примеры манифестов
snmpd
Этот манифест должен работать как под CentOS так и под Ubuntu
class snmp_class {
case $operatingsystem {
Ubuntu: {
package {
"snmpd":
ensure => installed
}
}
centos: {
package {
"net-snmp":
ensure => installed
}
package {
"net-snmp-libs":
ensure => installed
}
package {
"net-snmp-utils":
ensure => installed
}
}
Amazon: {
package {
"net-snmp":
ensure => installed
}
package {
"net-snmp-libs":
ensure => installed
}
package {
"net-snmp-utils":
ensure => installed
}
}
}
service {
"snmpd":
ensure => running,
subscribe => File[snmpd_cfg]
}
file { snmpd_cfg:
name => "/etc/snmp/snmpd.conf",
content => template("snmpd/snmpd.erb"),
notify => Service["snmpd"],
}
}