From c19bd5ca6828703e01e62cead363cb3add0ff484 Mon Sep 17 00:00:00 2001 From: drebs Date: Tue, 22 Mar 2011 16:43:40 -0300 Subject: processo quase terminado --- bootstrap.mdwn | 83 +++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 56 insertions(+), 27 deletions(-) diff --git a/bootstrap.mdwn b/bootstrap.mdwn index b4ba9e8..7039c6c 100644 --- a/bootstrap.mdwn +++ b/bootstrap.mdwn @@ -27,20 +27,23 @@ Documenta Configuração da máquina hospedeira ---------------------------------- -Preencha o hostname e domínio da máquina no arquivo `/etc/hosts`. A ordem dos hostnames é importante para os facts `hostname` e `domain`. Troque `servidor` pelo hostname da máquina e `projeto.org` pelo domínio: - - 127.0.0.1 localhost - xxx.yyy.zzz.www servidor.projeto.org servidor - Configure algumas variáveis de ambiente: - export puppet_bootstrap_dir=/tmp/puppet-bootstrap + export domain="projeto.org" + export hostname=`hostname | sed -e s/\\\\..*$//` + export puppet_bootstrap_dir=/var/tmp/puppet-bootstrap export PUPPETLIB=${puppet_bootstrap_dir}/modules - export hostname=`hostname | sed -e s/\\..*$//` + +Configure o arquivo `/etc/hosts` (a ordem dos hostnames influencia nos resultados do `facter`): + + cat > /etc/hosts < /var/vservers/${hostname}-master/etc/default/locale + cp -r ${puppet_bootstrap_dir} \ + /var/vservers/${hostname}-master/${puppet_bootstrap_dir} + cp -r /usr/local/puppet \ + /var/vservers/${hostname}-master/usr/local/puppet + wipe -rcfq -S r -R /dev/urandom ${puppet_bootstrap_dir} /usr/local/puppet + +Acesse o vserver e instale algumas ferramentas: - 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 + apt-get update + apt-get -y upgrade + apt-get -y install git puppet puppetmaster wipe -Instale uma configuração padrão do puppet: +Configure o hostname e domínio do nó administrativo: - puppet apply -d -v ${puppet_bootstrap_dir}/manifests/admin-stage1.pp + cat > /etc/hosts <