NPDD/Baobáxia/ConfiguracaoPuppet
(Diferença entre revisões)
(documentando pesquisa sobre instalação das mucuas) |
m |
||
Linha 14: | Linha 14: | ||
* instalação a partir de um cd básico (que contenha base+puppet) | * instalação a partir de um cd básico (que contenha base+puppet) | ||
* estudando build-simple-cdd | * estudando build-simple-cdd | ||
− | + | ** criar profile básico, que contenha puppet etc | |
* numa mucua com internet, atualiza o repositório de pacotes num repo específico | * numa mucua com internet, atualiza o repositório de pacotes num repo específico | ||
Linha 22: | Linha 22: | ||
Repositórios: | Repositórios: | ||
* sistema | * sistema | ||
− | + | ** arquivos.deb / mirror local | |
− | + | ** puppet manifests / configurações | |
* acervo | * acervo | ||
− | + | ** metadados | |
− | + | ** arquivos | |
* mirror local | * mirror local | ||
− | + | ** adicionado no /etc/apt/sources.list | |
− | + | ** mirror participa do repositório de sistema | |
− | + | ** garante que a mucua possa ser espelhada | |
− | + | ||
* atualização dos sistemas via Puppet | * atualização dos sistemas via Puppet | ||
− | + | ** instalação de pacotes | |
− | + | ** configuração personalizada | |
− | + | ||
== Uso geral do puppet == | == Uso geral do puppet == |
Edição das 16h57min de 21 de janeiro de 2014
O [[1]] é um software para automação de instalação e atualização de sistemas distribuídos ou em nuvem. No Baobáxia, servirá para manter os sistemas atualizados de forma a replicar não apenas os programas como suas configurações.
- Idéia é fazer várias instalações standalone
- Replicar o manifest por git
- No sync, devem-se manter todos os pacotes necessários para instalação da mucua conforme o estado do manifest do puppet, pois não se sabe qual é o estado em cada mucua.
Conteúdo |
Instalação no DPADUA
# aptitude install puppet-common
Pensando na instalação e atualização das mucuas
- instalação a partir de um cd básico (que contenha base+puppet)
- estudando build-simple-cdd
- criar profile básico, que contenha puppet etc
- numa mucua com internet, atualiza o repositório de pacotes num repo específico
- get-pkgs + reprepro -> cria um mirror local (incluído no repositório 'sistema' do git annex)
- o dispositivo de sync (hd, pendrive) contém: 'acervo' e 'pacotes'/'puppet-definitions'
Repositórios:
- sistema
- arquivos.deb / mirror local
- puppet manifests / configurações
- acervo
- metadados
- arquivos
- mirror local
- adicionado no /etc/apt/sources.list
- mirror participa do repositório de sistema
- garante que a mucua possa ser espelhada
- atualização dos sistemas via Puppet
- instalação de pacotes
- configuração personalizada
Uso geral do puppet
- rodando um arquiovo de definições / manifest
# puppet apply arquivo.pp
Reprepro
Como fazer para replicar a lista de pacotes com arquivos instaláveis (.deb) para que as mucuas offline consigam manter-se atualizadas?
- Estudando software que cria repositório de debian.
Cds BBX
Pensando nas instalações mínimas