Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ChatOps & Deployment

ChatOps & Deployment

101 de ChatOps e Deployment usando as ferramentas do GitHub

Jonathan Lima

March 12, 2015
Tweet

More Decks by Jonathan Lima

Other Decks in Technology

Transcript

  1. Deployment & ChatOps Como um chat bot idiota pode melhorar

    sua vida Jonathan Lima • Pagar.me • [email protected] • @gboxmuchacho
  2. GIT integrator Node 1 web-01 Node 2 web-02 Node 3

    api-live-01 HTTP+SSL puppetagent puppetagent puppetagent puppetmaster
  3. • As pessoas interagem mesmo fora do escritório • Pessoal

    remoto • Unifica todas as conversas • Pesquisa conversas antigos • Todo mundo sabe o que ta acontecendo
  4. INFO [89d055f3] Running /usr/bin/env rm -rf /app/puppet/environments/production/releases/20150309160708 as [email protected] DEBUG

    [89d055f3] Command: ( RBENV_ROOT=/usr/local/rbenv RBENV_VERSION=1.9.3-p545 /usr/bin/env rm -rf /app/puppet/environments/ production/releases/20150309160708 ) INFO [89d055f3] Finished in 0.005 seconds with exit status 0 (successful). DEBUG [018b8ae0] Running /usr/bin/env if test ! -d /app/puppet/environments/production/releases; then echo "Directory does not exist '/app/puppet/environments/production/releases'" 1>&2; false; fi as [email protected] DEBUG [018b8ae0] Command: if test ! -d /app/puppet/environments/production/releases; then echo "Directory does not exist '/app/ puppet/environments/production/releases'" 1>&2; false; fi DEBUG [018b8ae0] Finished in 0.002 seconds with exit status 0 (successful). INFO [83f37fb0] Running /usr/bin/env echo "Branch 7c0a0cd6 (at 7c0a0cd) deployed as release 20150311190607 by " >> /app/puppet/ environments/production/revisions.log as [email protected] DEBUG [83f37fb0] Command: echo "Branch 7c0a0cd6 (at 7c0a0cd) deployed as release 20150311190607 by " >> /app/puppet/ environments/production/revisions.log INFO [83f37fb0] Finished in 0.002 seconds with exit status 0 (successful). INFO [3f0c8ff7] Running /usr/bin/env rm -rf /etc/puppet/environments/7c0a0cd6 as [email protected] DEBUG [3f0c8ff7] Command: ( RBENV_ROOT=/usr/local/rbenv RBENV_VERSION=1.9.3-p545 /usr/bin/env rm -rf /etc/puppet/environments/ 7c0a0cd6 ) INFO [3f0c8ff7] Finished in 0.005 seconds with exit status 0 (successful). INFO [22873b0a] Running /usr/bin/env mkdir -p /etc/puppet/environments/7c0a0cd6 as [email protected] DEBUG [22873b0a] Command: ( RBENV_ROOT=/usr/local/rbenv RBENV_VERSION=1.9.3-p545 /usr/bin/env mkdir -p /etc/puppet/environments/ 7c0a0cd6 ) INFO [22873b0a] Finished in 0.003 seconds with exit status 0 (successful). INFO [7f91c8c2] Running /usr/bin/env sh -c "tar -C /app/puppet/environments/production/releases/20150311190607 -cpf - . | tar - C /etc/puppet/environments/7c0a0cd6 -xpf -" as [email protected] DEBUG [7f91c8c2] Command: ( RBENV_ROOT=/usr/local/rbenv RBENV_VERSION=1.9.3-p545 /usr/bin/env sh -c "tar -C /app/puppet/ environments/production/releases/20150311190607 -cpf - . | tar -C /etc/puppet/environments/7c0a0cd6 -xpf -" ) INFO [7f91c8c2] Finished in 0.009 seconds with exit status 0 (successful). Log do deploy no Gist
  5. Alguém trocou a configuração de alguma maquina? Alguém ta deployando

    a API? Já arrumaram os testes da branch nova da API? Como anda o load das maquinas de produção? ????