As versões estáveis da apostila, podem ser obtidas em: https://github.com/puppet-br/apostila-puppet/releases.

A equipe da Instruct havia produzido uma apostila sobre o básico do Puppet (usando a versão 3.x). A versão 1.0 desta apostila está aqui.

Em Junho de 2016, os responsáveis pela Instruct cederam os direitos autorais da apostila para a comunidade Puppet-BR gerenciar o conteúdo.

Para contribuir basta fazer um fork e submeter seu pull request para nós.

Seguem alguns links que explicam como fazer um fork e o pull request.

Conteúdo

  1. Editando arquivos RST
  2. Instruções para compilar a apostila (gerar o PDF)

Editando arquivos RST

O conteúdo da apostila está distribuído em vários arquivos RST. Para saber o que é um arquivo no formato RST acesse esta página: http://www.reviversoft.com/pt/file-extensions/rst

Para editar os arquivos, use o editor de texto de sua preferência (Exemplo.: vim, gedit, nano, etc…).

Instruções para compilar a apostila (gerar o PDF)

No Ubuntu Desktop 14.04/16.04

sudo apt-get install rst2pdf
git clone https://github.com/puppet-br/apostila-puppet.git

Acesse o diretório no qual você baixou os arquivos fontes da apostila:

cd apostila-puppet/

Devem existir os arquivos e diretórios abaixo:

    apostila
    environments
    README.md
    Vagrantfile

Copie o arquivo apostila-puppet/environments/production/modules/rst2pdf/files/pt_br.py para /usr/lib/python2.*/dist-packages/docutils/parsers/rst/languages/pt_br.py.

O ambiente de compilação da apostila está pronto.

cd apostila-puppet/apostila
chmod +x compila.sh
./compila.sh

A apostila será gerada e armazenada em apostila-puppet/apostla/apostila-puppet.pdf.

Usando uma VM box no Vagrant

vagrant box add puppetlabs/ubuntu-16.04-64-puppet
git clone https://github.com/puppet-br/apostila-puppet.git

Acesse o diretório no qual você baixou os arquivos fontes da apostila:

cd apostila-puppet/

Devem existir os arquivos e diretórios abaixo:

    apostila
    environments
    README.md
    Vagrantfile
cd apostila-puppet/
vagrant up

O ambiente de compilação da apostila estará pronto em alguns minutos.

Copie o arquivo apostila-puppet/environments/production/modules/rst2pdf/files/pt_br.py para /usr/lib/python2.*/dist-packages/docutils/parsers/rst/languages/pt_br.py.

Execute a sequência de comandos abaixo para gerar o PDF:

cd apostila-puppet/
vagrant ssh
cd /vagrant/apostila
chmod +x compila.sh
./compila.sh

A apostila será gerada e armazenada em /vagrant/apostila/apostila-puppet.pdf e também estará acessível em sua máquina dentro do diretório: apostila-puppet/apostla/apostila-puppet.pdf.

A VM é necessária apenas para gerar o PDF a partir dos arquivos fontes.