aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordrebs <drebs@riseup.net>2011-03-13 10:06:52 -0300
committerdrebs <drebs@riseup.net>2011-03-13 10:06:52 -0300
commitf7fe379bfedc48d0096d37ad9276e35c34817eb3 (patch)
tree63236c8a64dd288ff1f791a993fc9b02ec6f203d
parent262161e9dd18abc2b18a507bd92c1c95c381770b (diff)
downloadpadrao-f7fe379bfedc48d0096d37ad9276e35c34817eb3.tar.gz
padrao-f7fe379bfedc48d0096d37ad9276e35c34817eb3.tar.bz2
adicionando configuracao do repo puppet
-rw-r--r--bootstrap.mdwn30
1 files changed, 28 insertions, 2 deletions
diff --git a/bootstrap.mdwn b/bootstrap.mdwn
index bdccec9..3169418 100644
--- a/bootstrap.mdwn
+++ b/bootstrap.mdwn
@@ -49,13 +49,15 @@ Instale os módulos do puppet e crie um vserver para abrigar o nó administrativo:
Configuração do nó administrativo
---------------------------------
+A partir deste momento, vamos trabalhar apenas no nó administrativo recém criado.
+
Acesse o nó administrativo e clone o `puppet-bootstrap` novamente:
vserver hostname-master enter
export PUPPETLIB=$puppet_bootstrap_dir/modules
git clone git://git.sarava.org/puppet-bootstrap $puppet_bootstrap_dir
-Instale os módulos do puppet, o gitosis e o puppetmaster:
+Instale os módulos do puppet, a configuração padrão do puppet, o gitosis e o puppetmaster:
puppet apply -d -v $puppet_bootstrap_dir/manifests/stage0.pp
puppet apply -d -v $puppet_bootstrap_dir/manifests/admin-stage1.pp
@@ -71,7 +73,7 @@ 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`:
+Altere o arquivo `gitosis-admin/gitosis.conf` do repositório clonado e crie um repositório para a configuração do puppet e um repositório para suas chaves criptográficas:
[gitosis]
daemon = no
@@ -82,6 +84,30 @@ Crie um repositório para a configuração do puppet e um repositório para suas cha
writable = gitosis-admin puppet keyring
members = usuario@maquina
+Empurre as mudanças para o servidor:
+
+ git commit -a -m "Adicionando repositórios para puppet e keyring"
+ git push origin master
+
+Para adicionar um novo usuário ao gitosis, basta adicionar as chaves públicas ssh ao diretório `gitosis-admin/keydir/` com um nome de arquivo do tipo `usuario@maquina.pub`.
+
+Configuração do repositório puppet
+----------------------------------
+
+Altere as configurações padrão do puppet em `/var/local/puppet/default-conf` de acordo com suas necessidades, faça uma cópia das configurações para o `/etc/puppet`, crie um novo repositório git neste local e clone o repositório para o diretório do gitosis:
+
+ cd /etc/puppet
+ cp -r /var/local/puppet/default-conf/* .
+ git init
+ git add *
+ git commit
+ git clone --bare /etc/puppet/ /var/git/repositories/puppet.git
+ chown -R gitosis:gitosis /var/git/repositories/puppet.git
+
+Agora já podemos clonar o repositório de configurações do puppet remotamente:
+
+ git clone ssh://gitosis@servidor.projeto.org:porta/puppet.git
+
Partida do puppetmaster
-----------------------