Erinevus lehekülje "Puppet kasutamine Debianiga" redaktsioonide vahel
Allikas: Kuutõrvaja
(→Kasulikud lisamaterjalid) |
|||
| 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 14:52
Sisukord
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"],
}
}