NPDD/Baobáxia/ConfiguracaoPuppet

De Rede Mocambos
< NPDD | Baobáxia(Diferença entre revisões)
Ir para: navegação, pesquisa
 
(5 edições intermediárias de um usuário não apresentadas)
Linha 9: Linha 9:
 
  # aptitude install puppet-common
 
  # 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 ==
 
== Uso geral do puppet ==
Linha 15: Linha 42:
  
 
  # puppet apply arquivo.pp
 
  # 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.
 +
 +
== Instalando distro no usb ==
 +
 +
Referência: http://www.enricozini.org/2008/tips/simple-cdd-usb/
 +
... baixa vmlinuz e initrd.img (http://ftp.uk.debian.org/debian/dists/Debian7.3/main/installer-amd64/current/images/hd-media/)
 +
# apt-get install syslinux mtools mbr
 +
...particiona e cria partição fat
 +
# mkdosfs /dev/sdb1
 +
# syslinux /dev/sdb1
 +
# install-mbr /dev/sdb
 +
# mount /dev/sdb1 /mnt
 +
# cp vmlinuz initrd.img /mnt/
 +
... cotinua com simple-cdd-usb
 +
== Cds BBX ==
 +
 +
Pensando nas instalações mínimas

Edição atual tal como às 19h03min 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.

Instalando distro no usb

Referência: http://www.enricozini.org/2008/tips/simple-cdd-usb/

... baixa vmlinuz e initrd.img (http://ftp.uk.debian.org/debian/dists/Debian7.3/main/installer-amd64/current/images/hd-media/)
# apt-get install syslinux mtools mbr
...particiona e cria partição fat
# mkdosfs /dev/sdb1
# syslinux /dev/sdb1
# install-mbr /dev/sdb
# mount /dev/sdb1 /mnt
# cp vmlinuz initrd.img /mnt/
... cotinua com simple-cdd-usb

Cds BBX

Pensando nas instalações mínimas

Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas
Rede Mocambos