This is an old revision of the document!
In multe situatii, Puppet este folosit pentru a ne asigura ca un anumit serviciu de sistem este instalat, pornit si are configuratia corecta.
Implementarea se poate realiza folosind trei resurse:
Intre primele doua avem o relatie de tip “before / require”, iar intre ultimele doua o relatie de tip “notify / subscribe”.
Creati urmatorul manifest care implementeaza acest design pattern pentru serviciul SSH:
package { 'openssh-server':
ensure => present,
}
->
file { '/etc/ssh/sshd_config':
ensure => file,
mode => 600,
source => '/root/examples/sshd_config',
}
~>
service { 'sshd':
ensure => running,
enable => true,
}
Creati un manifest de tip “package / file / service” pentru serviciul Apache.