Instalação e Configuração do Puppet
Puppet é um software para automação de Data Center, com ele você cria regras que poderão ser aplicadas a outros servidores de maneira
automatizada.
automatizada.
Parte 2: Exemplo de configuração
Crie o arquivos abaixo:
# touch /etc/puppet/manifests/site.pp
Com o seguinte conteúdo:
Observem que é definido o node puppet2.
Isso: "package { "httpd.x86_64": ensure => installed }", deve instalar o apache no 'client'.
file { "/etc/httpd/conf/httpd.conf":
source => "puppet:///files/httpd_serverx.conf"
}
Isso deve manter o arquivo "/ etc/httpd/conf/httpd.conf" igual a arquivos "files/httpd_serverx.conf".
Para isso você deve também autorizar o 'client' acessar esse diretório.
No arquivo "/etc/puppet/fileserver.conf":
Neste caso liberei toda a rede.
Vamos agora testar
Arquivo de configuração:
Recarregando configurações:
Criando arquivo de teste:
Testando no 'client':
# touch /etc/puppet/manifests/site.pp
Com o seguinte conteúdo:
node puppet2 {
package { "httpd.x86_64": ensure => installed }
file { "/etc/httpd/conf/httpd.conf":
source => "puppet:///files/httpd_serverx.conf"
}
}
package { "httpd.x86_64": ensure => installed }
file { "/etc/httpd/conf/httpd.conf":
source => "puppet:///files/httpd_serverx.conf"
}
}
Observem que é definido o node puppet2.
Isso: "package { "httpd.x86_64": ensure => installed }", deve instalar o apache no 'client'.
file { "/etc/httpd/conf/httpd.conf":
source => "puppet:///files/httpd_serverx.conf"
}
Isso deve manter o arquivo "/ etc/httpd/conf/httpd.conf" igual a arquivos "files/httpd_serverx.conf".
Para isso você deve também autorizar o 'client' acessar esse diretório.
No arquivo "/etc/puppet/fileserver.conf":
[files]
path /etc/puppet/files
allow 192.168.x.0/24
path /etc/puppet/files
allow 192.168.x.0/24
Neste caso liberei toda a rede.
Vamos agora testar
Arquivo de configuração:

Recarregando configurações:
Criando arquivo de teste:

Testando no 'client':
Se entendi bem, tudo que fizer em um servidor, nos diretórios especificados na conf, serão replicados automaticamente no outro server, certo?
Essa replicação é feita instantaneamente ?
Muito obrigado, ótimo 2012...