From ee4ea126284c257aaf0905d6468ffe8ea91a19f7 Mon Sep 17 00:00:00 2001 From: drebs Date: Fri, 11 Mar 2011 19:06:36 -0300 Subject: descrevendo melhos os estagios --- bootstrap.mdwn | 81 ++++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 53 insertions(+), 28 deletions(-) (limited to 'bootstrap.mdwn') diff --git a/bootstrap.mdwn b/bootstrap.mdwn index c60d42e..d34bc28 100644 --- a/bootstrap.mdwn +++ b/bootstrap.mdwn @@ -17,36 +17,61 @@ Para este processo, utilizaremos as seguintes ferramentas: * [puppet-bootstrap](http://git.sarava.org/?p=puppet-bootstrap.git;a=summary). * [hydra](http://git.sarava.org/?p=hydra.git;a=summary). -Estágios de configuração ------------------------- - Os seguintes estágios fazem parte de uma instalação padrão completa: -1. [Instalação do sistema padrão](/install) na máquina hospedeira. -2. Clonagem do puppet-bootstrap na hospedeira: - apt-get install git-core - git clone git://git.sarava.org/puppet-bootstrap /tmp/puppet-bootstrap -3. [Criação de um vserver padrão](/vservers) para hospedar um nó administrativo. - puppet apply -d -v /tmp/puppet-bootstrap/manifests/admin.pp - puppet apply -d -v /tmp/puppet-bootstrap/manifests/firewall.pp -3. Bootstrap do puppet no vserver administrativo. - puppet apply -d -v /tmp/puppet-bootstrap/manifests/gitosis.pp - puppet apply -d -v /tmp/puppet-bootstrap/manifests/puppetmaster.pp -4. Criação de um repositório para o [keyring](https://git.sarava.org/?p=keyringer.git;a=summary). -5. Criação de um repositório com a configuração padrão do puppet. -6. Execução do puppetmaster já no automático. -4. Configuração de backups: - 1. Backup local criptografado: - 1. Criação de chaves GPG. - 2. Configuração do backup local. - 2. Backup remoto: - 1. Criação de chaves SSH para armazenamento remoto de backup. - 2. Configuração do backup remoto. -5. Criação de outros vservers/nós: - * Nó de armazenamento ("storage") para agrupamento de backups. - * Proxy. - * Web. - * Test. +1. Instalação do sistema padrão na máquina hospedeira +----------------------------------------------------- + +Documentação [aqui](/install). + +2. Clonagem do puppet-bootstrap na máquina hospedeira +------------------------------------------------------ + + apt-get install git-core + git clone git://git.sarava.org/puppet-bootstrap /tmp/puppet-bootstrap + +3. Criação do nó administrativo +------------------------------- + +Nesta etapa criamos um vserver para abrigar o nó administrativo: + + puppet apply -d -v /tmp/puppet-bootstrap/manifests/admin.pp + puppet apply -d -v /tmp/puppet-bootstrap/manifests/firewall.pp + +4. Bootstrap do puppet no vserver administrativo +------------------------------------------------ + + puppet apply -d -v /tmp/puppet-bootstrap/manifests/default-conf.pp + puppet apply -d -v /tmp/puppet-bootstrap/manifests/gitosis.pp + puppet apply -d -v /tmp/puppet-bootstrap/manifests/puppetmaster.pp + +5. Criação de repositórios padrão +--------------------------------- + +Nesta etapa, criaremos um repositório para o [keyring](https://git.sarava.org/?p=keyringer.git;a=summary) e um repositório com a configuração padrão do puppet. + +6. Partida do puppetmaster +-------------------------- + + +7. Configuração de backups: +--------------------------- + +1. Backup local criptografado: + 1. Criação de chaves GPG. + 2. Configuração do backup local. +2. Backup remoto: + 1. Criação de chaves SSH para armazenamento remoto de backup. + 2. Configuração do backup remoto. + +8. Criação de outros vservers/nós +--------------------------------- + +* Nó de armazenamento ("storage") para agrupamento de backups. +* Proxy. +* Web. +* Test. + Pedaços de código úteis para o bootstrap -- cgit v1.2.3