]> gitweb.fluxo.info Git - padrao.git/commitdiff
adicionando configuracao do repo puppet
authordrebs <drebs@riseup.net>
Sun, 13 Mar 2011 13:06:52 +0000 (10:06 -0300)
committerdrebs <drebs@riseup.net>
Sun, 13 Mar 2011 13:06:52 +0000 (10:06 -0300)
bootstrap.mdwn

index bdccec9a3f2e6bdab7a8813fc588c23f9db9c0ba..316941800b3dec1869fdeaf727599d9d9a702013 100644 (file)
@@ -49,13 +49,15 @@ Instale os m
 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
 
     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
     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
 -----------------------