diff options
author | drebs <drebs@riseup.net> | 2011-03-12 19:19:18 -0300 |
---|---|---|
committer | drebs <drebs@riseup.net> | 2011-03-12 19:19:18 -0300 |
commit | 262161e9dd18abc2b18a507bd92c1c95c381770b (patch) | |
tree | 9795d5d10dcf41067748c72c8127ae7de145a29a | |
parent | 134ae609733cb4a9a63bad55c4cf0289fb031410 (diff) | |
download | padrao-262161e9dd18abc2b18a507bd92c1c95c381770b.tar.gz padrao-262161e9dd18abc2b18a507bd92c1c95c381770b.tar.bz2 |
refac and git repo info
-rw-r--r-- | bootstrap.mdwn | 54 |
1 files 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ção do sistema padrão na máquina hospedeira 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 ----------------------- |