From 262161e9dd18abc2b18a507bd92c1c95c381770b Mon Sep 17 00:00:00 2001 From: drebs Date: Sat, 12 Mar 2011 19:19:18 -0300 Subject: refac and git repo info --- bootstrap.mdwn | 54 +++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 39 insertions(+), 15 deletions(-) diff --git a/bootstrap.mdwn b/bootstrap.mdwn index 36c9449..bdccec9 100644 --- a/bootstrap.mdwn +++ b/bootstrap.mdwn @@ -24,39 +24,63 @@ Instala Documentação [aqui](/install). -Clonagem do puppet-bootstrap na máquina hospedeira ---------------------------------------------------- +Configuração da máquina hospedeira +---------------------------------- - puppet_bootstrap_dir=/tmp/puppet-bootstrap +Preencha o hostname e domínio da máquina no arquivo `/etc/hosts` (a ordem dos hostnames é importante para os facts `hostname` e `domain`): + + 127.0.0.1 localhost + xxx.yyy.zzz.www hostname.domain hostname + +Clone o repositório `puppet-bootstrap`: + + export puppet_bootstrap_dir=/tmp/puppet-bootstrap + export PUPPETLIB=$puppet_bootstrap_dir/modules apt-get install git-core puppet git clone git://git.sarava.org/puppet-bootstrap $puppet_bootstrap_dir - puppet apply -d -v $puppet_bootstrap_dir/manifests/stage0.pp Altere o arquivo `$puppet_bootstrap_dir/manifests/config.pp` de acordo com suas necessidades. -Criação de um nó administrativo -------------------------------- +Instale os módulos do puppet e crie um vserver para abrigar o nó administrativo: -Preencha o hostname e domínio da máquina no arquivo `/etc/hosts` (a ordem dos hostnames é importante para os facts `hostname` e `domain`): + puppet apply -d -v $puppet_bootstrap_dir/manifests/stage0.pp + puppet apply -d -v $puppet_bootstrap_dir/manifests/host-stage1.pp - 127.0.0.1 localhost - xxx.yyy.zzz.www hostname.domain hostname +Configuração do nó administrativo +--------------------------------- -Crie um vserver para abrigar o nó administrativo: +Acesse o nó administrativo e clone o `puppet-bootstrap` novamente: - puppet apply -d -v $puppet_bootstrap_dir/manifests/host-stage1.pp + vserver hostname-master enter + export PUPPETLIB=$puppet_bootstrap_dir/modules + git clone git://git.sarava.org/puppet-bootstrap $puppet_bootstrap_dir -Bootstrap do puppet no vserver administrativo ---------------------------------------------- +Instale os módulos do puppet, o gitosis e o puppetmaster: - vserver hostname-master enter puppet apply -d -v $puppet_bootstrap_dir/manifests/stage0.pp puppet apply -d -v $puppet_bootstrap_dir/manifests/admin-stage1.pp 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. +Dê acesso ao repositório administrativo do gitosis a um usuário: + + sudo -H -u gitosis gitosis-init < FILENAME.pub + +Clone o repositório administrativo do gitosis remotamente: + + git clone ssh://gitosis@servidor.projeto.org:porta/gitosis-admin + +Crie um repositório para a configuração do puppet e um repositório para suas chaves alterando o `gitosis-admin/gitosis.conf`: + + [gitosis] + daemon = no + gitweb = no + public_http = no + + [group admin] + writable = gitosis-admin puppet keyring + members = usuario@maquina Partida do puppetmaster ----------------------- -- cgit v1.2.3