[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Monitoramento



Ivani, infelizmente não há mesmo muita documentação em português do Puppet. Eu fiz o curso da 4Linux de Puppet, mas não indico. Sugiro caso queira um curso a empresa do Miguelzinho, Instruct. Segue o Link: http://www.instruct.com.br/.

Mas sobre o Puppet posso te adiantar resumidamente que:

Podemos sintetizar o Puppet como um framework, ou seja, um conjunto de ferramentas de nova geração que serve para implementar e gerenciar configurações de ambiente.
Ele é um projeto open source e está sob Licença Apache.
Ele funciona em rede ou localmente.
Ele foi escrito na linguagem Ruby. A comunicação com o Puppet é toda baseada na API REST. Ele utiliza uma específica linguagem declarativa denominada DSL, Domain Specific Linguage, para expressar configurações. Ele é idempotente, ou seja, um comando pode ser aplicado várias vezes sem alterar o resultado após a aplicação inicial. Por exemplo, se você pedir para instalar dez vezes o mesmo pacote ele instalará uma vez e as outras nove vezes não, pois, o pacote já foi instalado.
O Puppet tem suporte a Linux, BSD, Solaris e Windows.
O Puppet foi feito por um sysadmin para sysadmins.

INSTALAR O PUPPET

Na distribuição Debian Squeeze primeiramente faça o download do pacote digitando: wget http://apt.puppetlabs.com/pool/squeeze/main/p/puppetlabs-release/puppetlabs-release_1.0-5_all.deb. Para instalar o pacote digite: dpkg -i puppetlabs-release_1.0-5_all.deb.
Atualizar os índices digite: aptitude update.
Instalar o puppet digite: aptitude install puppet.
Nas distribuições baseadas na Red Hat faça o download do pacote digitando: wget https://yum.puppetlabs.com/el/6/products/i386/puppetlabs-release-6-6.noarch.rpm. Para instalar o pacote digite: rpm -ivh puppetlabs-release-5-6.noarch.rpm.
Para instalar o puppet digite: yum install puppet.
Para confirmar a instalação em ambas distribuições utilize o comando: puppet agent --configprint confdir.
O comando informará o diretório que foi instalado o puppet.

COMUNIDADE PUPPET

Existe uma comunidade puppet considerável. Canais no freenode, github, listas de e-mails. Todo o suporte necessário para quem procurar. No link http://docs.puppetlabs.com/ é apresentada a documentação de todos os tipos de referência. Você pode analisar o mesmo conteúdo através do comando: puppet doc --all. Para verificar a documentação sobre Resource Types digite: puppet doc -r type.
Sobre Configuration Settings digite: puppet doc -r configuration.
Uma dica é sempre utilizar o comando “ | less ” no final de cada comando para visualizar o conteúdo de uma melhor forma. :)
Site oficial do puppet: https://puppetlabs.com/
Página do Brasil: http://puppet-br.org/.

RESOURCES ABSTRACTION LAYER

No Puppet você não precisa se preocupar como será feito, apenas deve mandar fazer e o Puppet resolverá. Isso, graças ao Resources Abstraction Layer, conhecido como RAL.

MANIFESTS

Chamamos de manifests as configurações feitas com Puppet. É dentro dos manifests que vão as declarações de recursos. Resumindo, manifests são arquivos de textos com extensão “.pp” que possuem configurações escritas na linguagem puppet.

COMANDOS DE AJUDA NO PUPPET

Para obter ajuda rápida digite: puppet help.
O comando puppet help irá exibir uma lista de subcomandos com uma breve descrição. Para exibir a informação de um único subcomando digite puppet help e o nome do subcomando.
Paramaiores informações digite: man puppet-man.

Enfim, resumidamente jovem.

Boa sorte, abç

Gustavo


Reply to: