2 Comunidade Puppet-BR Nesta apresentação vamos demonstrar como utilizar ambas tecnologias para facilitar o desenvolvimento de módulos e testes Entenda como integrar Puppet & Vagrant Puppet & Vagrant I n t e g r a ç Ã O
3 Flato Presentation Vagrant Demos Contato Conteúdo Nesta apresentação vamos falar sobre o Puppet e sua integração com o vagrant Comunidade Puppet-BR Taciano Tres Guto Carvalho
Mitchel Hashimoto Criador do vagrant e diversas ferramentas de automação Comunidade Puppet-BR CEO e fundador da Hashicorp, empresa focada em automação Sobre Criou ferramentas como vagrant, packer, terraform, consul, serf e vault O que fez Empreendedor e apaixonado pela computação desde seus 12 anos Personalidade Encontrou e resolveu problemas pontuais no universo da automação Como fez 01 02 03 04 5
Vagrant Recursos principais Comunidade Puppet-BR 6 Economiza tempo Plataformas Infra como código Providers O vagrant ajuda na criação de ambientes de desenvolvimento e testes de forma rápida Ele tem suporte as principais plataformas como VMWARE, Virtualbox, HyperV e AWS Você passa a ter toda a sua infraestrutura representada como código em um arquivo Vagrantfile Ele tem suporte a diversos provisioners como Shell, Puppet, Chef, Salt e Ansible o que permite instalação de SW e configuração do OS
Por que usar o vagrant? Entenda suas vantagens Comunidade Puppet-BR 7 Replicabilidade e velocidade Ele te permite criar e replicar ambientes de trabalho e desenvolvimento de forma fácil e rápida, criando um workflow consistente que vai ajudá-lo a aumentar sua produtividade e flexibilidade do seu time
Provider Shell demo Comunidade Puppet-BR 9 Shell script O vagrant tem suporte a utilizar o provisionar shell, voce pode passar comandos para o shell (inline) do OS ou chamar scripts (path)
Provider Puppet Apply demo Comunidade Puppet-BR 12 Puppet Apply Com esse provider conseguimos chamar classes através do agente puppet de forma direta, sem necessidade de um servidor puppet master
Provider Puppet Agent demo Comunidade Puppet-BR 14 Puppet Agent Com esse provider podemos chamar o puppet master e solicitar o catálogo de configurações daquele nó, contudo é necessário ter um puppet master rodando e com todas as declarações para o nó
Participe da comunidade Venha aprender puppet com a gente Comunidade Puppet-BR 17 IRC Site & Planeta Telegram Lista Acesse o canal #puppet-br na rede freenode de IRC com seu cliente preferido Acesse o site puppet-br.org e o planeta.puppet-br.org Entre no grupo telegra.,me/puppetbr no telegram. Participe das listas no google groups puppet- users-br e mcollective- users-br.