diff options
author | drebs <drebs@riseup.net> | 2011-03-13 10:06:52 -0300 |
---|---|---|
committer | drebs <drebs@riseup.net> | 2011-03-13 10:06:52 -0300 |
commit | f7fe379bfedc48d0096d37ad9276e35c34817eb3 (patch) | |
tree | 63236c8a64dd288ff1f791a993fc9b02ec6f203d | |
parent | 262161e9dd18abc2b18a507bd92c1c95c381770b (diff) | |
download | padrao-f7fe379bfedc48d0096d37ad9276e35c34817eb3.tar.gz padrao-f7fe379bfedc48d0096d37ad9276e35c34817eb3.tar.bz2 |
adicionando configuracao do repo puppet
-rw-r--r-- | bootstrap.mdwn | 30 |
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 ----------------------- |