O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Próximos SlideShares
What to Upload to SlideShare
What to Upload to SlideShare
Carregando em…3
×
1 de 20

Ansible para Sysadmins - Caio Bentes - SFD 2019

0

Compartilhar

Baixar para ler offline

Ansible para Sysadmins - Caio Bentes (Solus Tecnologia)

Ansible para Sysadmins - Caio Bentes - SFD 2019

  1. 1. Ansible Inventory Roles Tasks Playbooks Ansible para SysAdmins Caio Sanches Bentes caio.bentes@solus-it.com.br Software Freedom Day 2019 21 de Setembro de 2019 Caio Sanches Bentes 21 de Setembro de 2019 1 / 20
  2. 2. Ansible Inventory Roles Tasks Playbooks Agenda 1 Ansible 2 Inventory 3 Roles 4 Tasks 5 Playbooks Caio Sanches Bentes 21 de Setembro de 2019 2 / 20
  3. 3. Ansible Inventory Roles Tasks Playbooks EXPERIˆENCIA EXPERIˆENCIA GTSET CTIC-UFPA DESENVOLVEDOR DE SOFTWARE Julho 2014 – Dezembro 2016 — Bel´em, PA LABES - UFPA — ENGENHEIRO DE SOFTWARE - INICIA¸c˜aO CIENT´ıFICA Abril 2017 – Agosto 2017 — Bel´em, PA DATACENTER - UFPA — SYSADMIN JUNIOR Mar¸co 2017 – Janeiro 2018 — Bel´em, PA LASSE - UFPA — INTERNO Novembro 2017 – Mar¸co 2018 — Bel´em, PA DATACENTER - FADESP — SYSADMIN JUNIOR Janeiro 2018 – Maio 2018 — Bel´em, PA SOLUS TECNOLOGIA — ANALISTA DE INFRAESTRUTURA JUNIOR Maio 2018 - Atualmente — Bel´em, PA DOCˆENCIA UNIVERSIDADE FEDERAL DO PAR´A — MONITOR DE PROCESSAMENTO DIGITAL DE SINAIS Maio 2016 – Agosto 2017 — Bel´em, PA Caio Sanches Bentes 21 de Setembro de 2019 3 / 20
  4. 4. Ansible Inventory Roles Tasks Playbooks Certifica¸c˜oes Caio Sanches Bentes 21 de Setembro de 2019 4 / 20
  5. 5. Ansible Inventory Roles Tasks Playbooks O que ´e o Ansible? Ansible ´e um open-source provisionamento de software, gerenciamento de configura¸c˜ao e aplicativos de implanta¸c˜ao da ferramenta. ´E executado em muitos sistemas semelhantes ao Unix e pode configurar sistemas semelhantes ao Unix e tamb´em o Microsoft Windows . Ele inclui sua pr´opria linguagem declarativa para descrever a configura¸c˜ao do sistema . Caio Sanches Bentes 21 de Setembro de 2019 5 / 20
  6. 6. Ansible Inventory Roles Tasks Playbooks O que ´e o Ansible? O Ansible foi escrito por Michael DeHaan e adquirido pela Red Hat em 2015. O Ansible ´e sem agente , conectando-se temporariamente remotamente via SSH ou PowerShell remoto para executar suas tarefas Caio Sanches Bentes 21 de Setembro de 2019 6 / 20
  7. 7. Ansible Inventory Roles Tasks Playbooks Casos de Uso Caio Sanches Bentes 21 de Setembro de 2019 7 / 20
  8. 8. Ansible Inventory Roles Tasks Playbooks Caso de Uso Caio Sanches Bentes 21 de Setembro de 2019 8 / 20
  9. 9. Ansible Inventory Roles Tasks Playbooks Arquitetura Ansible Caio Sanches Bentes 21 de Setembro de 2019 9 / 20
  10. 10. Ansible Inventory Roles Tasks Playbooks Workflow Ansible Caio Sanches Bentes 21 de Setembro de 2019 10 / 20
  11. 11. Ansible Inventory Roles Tasks Playbooks Compara¸c˜ao Caio Sanches Bentes 21 de Setembro de 2019 11 / 20
  12. 12. Ansible Inventory Roles Tasks Playbooks Inventory O Ansible trabalha com v´arios sistemas em sua infraestrutura ao mesmo tempo. Isso ´e feito selecionando partes dos sistemas listados no invent´ario da Ansible, cujo padr˜ao ´e salvar no local /etc/ansible/hosts Caio Sanches Bentes 21 de Setembro de 2019 12 / 20
  13. 13. Ansible Inventory Roles Tasks Playbooks Roles Roles s˜ao maneiras de carregar automaticamente determinados arquivos-vars, tarefas e manipuladores com base em uma estrutura de arquivo conhecida. O agrupamento de conte´udo por fun¸c˜oes tamb´em permite o f´acil compartilhamento de fun¸c˜oes com outros usu´arios. Caio Sanches Bentes 21 de Setembro de 2019 13 / 20
  14. 14. Ansible Inventory Roles Tasks Playbooks Roles Caio Sanches Bentes 21 de Setembro de 2019 14 / 20
  15. 15. Ansible Inventory Roles Tasks Playbooks Roles As fun¸c˜oes esperam que os arquivos estejam em determinados nomes de diret´orio. As fun¸c˜oes devem incluir pelo menos um desses diret´orios; no entanto, ´e perfeitamente adequado excluir os que n˜ao est˜ao sendo usados. Quando em uso, cada diret´orio deve conter um main.ymlarquivo que contenha o conte´udo relevante: Caio Sanches Bentes 21 de Setembro de 2019 15 / 20
  16. 16. Ansible Inventory Roles Tasks Playbooks Tasks As tasks s˜ao onde o trabalho vai ser efetivamente realizado. Elas cont´em as defini¸c˜oes do que ser´a instalado ou qual arquivo ser´a copiado para o servidor que est´a sendo configurado, por exemplo. As tasks cont´em modules, que efetivamente v˜ao realizar o trabalho de automatiza¸c˜ao. Exemplo de uma task b´asica. Como na maioria dos m´odulos, o m´odulo de servi¸co aceita key=valueargumentos: Caio Sanches Bentes 21 de Setembro de 2019 16 / 20
  17. 17. Ansible Inventory Roles Tasks Playbooks Playbooks Os playbooks s˜ao expressos no formato YAML (consulte Sintaxe YAML ) e tˆem um m´ınimo de sintaxe, que intencionalmente tenta n˜ao ser uma linguagem ou script de programa¸c˜ao, mas sim um modelo de configura¸c˜ao ou processo. Caio Sanches Bentes 21 de Setembro de 2019 17 / 20
  18. 18. Ansible Inventory Roles Tasks Playbooks Playbooks Exemplo de playbook: Caio Sanches Bentes 21 de Setembro de 2019 18 / 20
  19. 19. Ansible Inventory Roles Tasks Playbooks Perguntas? Caio Sanches Bentes 21 de Setembro de 2019 19 / 20
  20. 20. Ansible Inventory Roles Tasks Playbooks FIM Caio Sanches Bentes caio.bentes@solus-it.com.br Caio Sanches Bentes 21 de Setembro de 2019 20 / 20

×