]> gitweb.fluxo.info Git - padrao.git/commitdiff
enxugando o processo
authordrebs <drebs@riseup.net>
Sun, 20 Mar 2011 22:28:10 +0000 (19:28 -0300)
committerdrebs <drebs@riseup.net>
Sun, 20 Mar 2011 22:28:10 +0000 (19:28 -0300)
bootstrap.mdwn

index 49800218a1e437cf6e9d5d33f221b189be4f9691..b4ba9e8926f465fdeead0cca889423af5c58f12d 100644 (file)
@@ -32,50 +32,50 @@ Preencha o hostname e dom
     127.0.0.1 localhost
     xxx.yyy.zzz.www servidor.projeto.org servidor
 
-Clone o repositório `puppet-bootstrap`:
+Configure algumas variáveis de ambiente:
 
     export puppet_bootstrap_dir=/tmp/puppet-bootstrap
-    export PUPPETLIB=$puppet_bootstrap_dir/modules
+    export PUPPETLIB=${puppet_bootstrap_dir}/modules
+    export hostname=`hostname | sed -e s/\\..*$//`
+
+Instale o git e o puppet e clone o repositório `puppet-bootstrap`:
+
     apt-get -y install git-core puppet
-    git clone git://git.sarava.org/puppet-bootstrap $puppet_bootstrap_dir
+    git clone git://git.sarava.org/puppet-bootstrap ${puppet_bootstrap_dir}
+
+Altere o arquivo `${puppet_bootstrap_dir}/manifests/config.pp` de acordo com suas necessidades.
 
-Altere o arquivo `$puppet_bootstrap_dir/manifests/config.pp` de acordo com suas necessidades.
+Prepare o servidor para a utilização do puppet.
 
-Os comandos a seguir realizam as seguintes tarefas:
+    puppet apply -d -v ${puppet_bootstrap_dir}/manifests/stage0.pp
 
-* Instalação dos módulos do puppet em `/tmp/puppet-bootstrap/modules`.
-* Criação de um vserver para abrigar o nó administrativo.
-* Configuração do firewall para acesso externo ao vserver via ssh.
+Crie um vserver para abrigar o nó administrativo:
 
-    puppet apply -d -v $puppet_bootstrap_dir/manifests/stage0.pp
-    puppet apply -d -v $puppet_bootstrap_dir/manifests/host-stage1.pp
+    puppet apply -d -v ${puppet_bootstrap_dir}/manifests/host-stage1.pp
 
 Anote a fingerprint da chave ssh do vserver:
 
-    ssh-keygen -l -f /var/vservers/$host-master/etc/ssh/ssh_host_rsa_key.pub
+    vserver ${hostname}-master exec ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key.pub
 
 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 servidor-master enter
-    export PUPPETLIB=$puppet_bootstrap_dir/modules
-    git clone git://git.sarava.org/puppet-bootstrap $puppet_bootstrap_dir
-
-Os comandos a seguir realizam as seguintes tarefas:
+Prepare o vserver para rodar o puppet:
 
-* Instalação dos módulos do puppet.
-* Geração de uma configuração padrão do puppet em `/var/local/puppet/default-conf`.
-* Instalação do gitosis.
-* Instalação do puppetmaster com configuração de atualização periódica do repositório em `/etc/puppet` (que criaremos em instantes).
+    vserver ${hostname}-master exec \
+      apt-get -y install git puppet
+    vserver ${hostname}-master exec \
+      git clone git://git.sarava.org/puppet-bootstrap ${puppet_bootstrap_dir}
+    cp ${puppet_bootstrap_dir}/manifests/config.pp \
+        /var/vservers/${hostname}-master/${puppet_bootstrap_dir}/manifests/
+    vserver ${hostname}-master enter
+    puppet apply -d -v ${puppet_bootstrap_dir}/manifests/stage0.pp
 
-teste
+Instale uma configuração padrão do puppet:
 
-    puppet apply -d -v $puppet_bootstrap_dir/manifests/stage0.pp
-    puppet apply -d -v $puppet_bootstrap_dir/manifests/admin-stage1.pp
+    puppet apply -d -v ${puppet_bootstrap_dir}/manifests/admin-stage1.pp
 
 Criação de repositórios padrão
 ------------------------------