Puppet kasutamine Debianiga: erinevus redaktsioonide vahel
Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Resümee puudub |
|||
| 28. rida: | 28. rida: | ||
# apt-get install puppet | # apt-get install puppet | ||
===Puppetmasteri ettevalmistamine=== | |||
# find /etc/puppet/modules -type f | |||
/etc/puppet/modules/sudo/files | |||
/etc/puppet/modules/sudo/files/sudoers | |||
/etc/puppet/modules/sudo/manifests | |||
/etc/puppet/modules/sudo/manifests/init.pp | |||
kus | |||
* /etc/puppet/modules/sudo/files/sudoers fail sisaldab väljajagatava /etc/sudoers faili sisu | |||
* /etc/puppet/modules/sudo/manifests/init.pp sisaldab sudo mooduliga seotud metaandmeid | |||
# /etc/puppet/modules/sudo/manifests/init.pp | |||
class sudo { | |||
package { sudo: ensure => latest } | |||
file { "/etc/sudoers": | |||
owner => "root", | |||
group => "root", | |||
mode => 440, | |||
source => "puppet:///sudo/sudoers", | |||
require => Package["sudo"], | |||
} | |||
} | |||
===Kasulikud lisamaterjalid=== | ===Kasulikud lisamaterjalid=== | ||
Redaktsioon: 14. veebruar 2010, kell 12:52
Sissejuhatus
Puppet (ingl. k. nukk) http://reductivelabs.com/products/puppet/ võimaldab korraldada arvutite tarkvara ja seadistuste automatiseeritud haldust.
_____
| | puppetmasterd
|_____|
|
|
---|----|-------|------------|---
| | |
__|__ __|__ __|__
| | | | | | puppetd
|_____| |_____| |_____| ....
smtp1 smtp2 squid
puppet kliendid
Puppetmaster'is (ingl. k. nukujuht) on kirjeldatud klientide tarkvara ja seadistused.
Tarkvara paigaldamine
Puppet serverile ehk puppetmasterile tuleb paigadada pakett puppetmaster
# apt-get install puppetmaster
Puppet kliendile tuleb paigaldada pakett puppet
# apt-get install puppet
Puppetmasteri ettevalmistamine
# find /etc/puppet/modules -type f /etc/puppet/modules/sudo/files /etc/puppet/modules/sudo/files/sudoers /etc/puppet/modules/sudo/manifests /etc/puppet/modules/sudo/manifests/init.pp
kus
- /etc/puppet/modules/sudo/files/sudoers fail sisaldab väljajagatava /etc/sudoers faili sisu
- /etc/puppet/modules/sudo/manifests/init.pp sisaldab sudo mooduliga seotud metaandmeid
# /etc/puppet/modules/sudo/manifests/init.pp
class sudo {
package { sudo: ensure => latest }
file { "/etc/sudoers":
owner => "root",
group => "root",
mode => 440,
source => "puppet:///sudo/sudoers",
require => Package["sudo"],
}
}