Pular para o conteúdo

IaC: Integrando Terraform com Ansible – Fabricio Candido dos Santos Oliveira

Palestra: IaC: Integrando Terraform com Ansible

Falar sobre a integração que o terra forme esse bo no provisionamento de uma vm e vamos criar uma vm com transforme extrair as informações do terra forme para usar não é sebo e executar algumas automações dentro da vm a terra firme esse bolso ferramentas muito usadas em s em frança cold geralmente uso o transforme para provisionar recursos de riscos vn unix etc

E esse bo para configurar o conteúdo das redes basicamente a terra forme para rider e esse bolo para software e aí a reforma e a ferramenta de provisionamento de infraestrutura desenvolvido pela hashicorp que nos permite através de uma linguagem simples definir nossa infraestrutura como código hcl contra-reforma é possível provisionar recursos em diversas nuvens e

Virtualizadores apesar que para cada nuvem será necessário usar o conjunto de elementos suportados e para aquela nuvem e em nosso exemplo usaremos a ws em sebo em sebo é uma ferramenta de automação e provisionamento de software dentre outras funções ela foi desenvolvida em python pela rede e usa uma linguagem declarativa com sintáxi remo usb utiliza ssh para se

Conectar as veementes para executar suas automações e de forma macro nossa apresentação ela vai ter e a criação de uma vm com transforme daí vamos extrair os dados através do jeito que eu e comandos em shell script o e customizar nossa vm com um esse google play book é uma correção os códigos estarão disponíveis em meio ambiente rub switt rub. com barra f

Cândido/tia linux 2020 e a si mesmo a e agora vamos para a nossa demonstração e ele não se exemplo vamos usar uma receita bem simples de terra forma onde indicamos o provaider e criamos aqui pérsico each group e isto é e aí g1 e conforme dito temos uma receita zinha simples para valer para o clipair criança curte grupo e é nossa instância tá este código ele vai

Estar disponível no kit do tchelinux e antes mais nada vamos ver que contém uma forma plena para ver se está tudo certo e aí g1 e aí é sim conforme visto ele vai criar 4y para a nossa vida é e agora vamos executar o transforme a play on e aí e os se tratar de uma vime pequena isso aqui ele vai ser criado bem rapidinho e aí e pronto nossa vm está criada e conforme

A saída do comando perform a nossa vm foi criada com sucesso o convênio criada vamos olhar a saída da terra forma essa saída pode ser exportada com jackson e a partir disso tratamos os dados e extraímos o que vamos usar para o esse bolo vamos precisar dor adidas vm&p externo eo fdm e vamos exportar saídas reforma no formato de som 1 e aí e a partir do arquivo

De som usando o utilitário de e que o do linux jack wilby ele nos permite manipular uma estrutura de som exibindo apenas aquilo que precisamos para instalar o direito viu nós precisamos os seguintes comandos o surdo app that update o surdo app tal sítio e o lado e aí e agora nós vamos usar um o comando dá para formatar a saída do nosso arquivo de som da fala como a

Gente precisa e nós vamos receber comando e ele me traz a ufrn br e o ip dela e o e dela da forma como como desejar a o pegar um exemplo a proibir a estrutura da avenida no formato da pelo dia que eu assisti caso um pedaço dela oi aqui é a lei traz os dados né no formato grayson formatado com cores e e algumas e algumas fissuras anais que a gente pode especificar e por

Exemplo vou pegar o sict grupos e e o filtrar apenas que eu não sei que eu te group e não precisam aqui você que tirou ele me traz a estrutura as penas daquele daquele até aquela aquela ordem da cadeia que que nós específicos agora vamos gerar o arquivo para para nosso uso com as a o encontro csv o que é e aí o prefeito vou pegar esse arquivo e vou copiar para um

Vídeo abaixo onde encontra-se um outro script nós vamos usar em conjunto com este arquivo para gerar o nascimento a tá bom joyce silvestre sh que é inscrito fiel e ele basicamente adesiva cabeça olha eu tenho informações básicas principal e formando qual usuário que eu vou utilizar para conectar na vm e abaixo os pms que eu vou estar usando no nosso zap tá neste

Script você pode gerar mais e se você já era mais de 12 duas vemos elas vão ser encadeados no na seção vm ali no inventa 1 em algumas casas que usar apenas uma vm jesus e a só ser e aí bom e com isso não sei ventre tá correto a razão de conectar na vm com os olhos odonto e o ajuda a vm ah e pouco o ip da vm que nós vamos conectar o preço vamos ver o arquivo nem

20.pro e aí e esse ativo vai ser usado pelo nós pô ó e como inventar o criado vamos customizar nossa ver me usando o em cima vamos instalar o docker na vm e subiram container.com higiex vamos também fazer o upload de uma página estática com logo do tylemax o primeiro vamos instalar o sb em nossa avenida local e aí g1 e aí e agora vamos copiar o arquivo de ventas

En oi para o diretório pit bull um g1 e aqui nós temos um esse do confio que é o que ele simplesmente vai desabilitar o rosca e check-in da vn e nós vamos fazer conexão para não dar erro e ainda que você html hoje nós vamos fazer o upload para ver o playbook a instalação do docker e cópia do index html e o startup do container oi e o nosso inventário ok e vamos

Lá muito antes vamos fazer um teste se a ver ele está se fico e aí olá tudo certinho está ok então vamos lá ó e disse logo play book o nosso inventário o e entender oi e o nosso o g1 e agora eu recebo vai fazer as instalações dos produtos conforme a gente tinha previsto no nosso playbook e aí e como a venda nova que está executando antes de fazer a instalação

O apt-get update também para revalidar os e eu acabei de pacotes e e aí se instalou docker em levar já subiu o serviço é o encontro que não tivesse esse cartão do nosso pompéia o ok perfeito e foi feita a instalação do toque da nave remota foi copiado o nosso hello world nosso template do inter html para a vm e destacado container servindo as tatuagens on nós

Vamos fazer um teste para validar se contém aí famoso e a despedida que fazer elevação de serviço pois o docker roda como root ou com os olhos do docker g1 é sim nosso container zinho utilinox energetics está no ar servindo a porta 80 e foi criada há poucos segundos ah então está tudo certo e agora vamos acessar a página via browser e aqui está a página dentro

Do container tá trazendo as informações da pm e do doc instalado eu posso mostrar os nesse vídeo tem várias atividades em uma delas pro visionária cm enunciar continuous integration ou isso deve consiga criar sua vm de forma efêmera e testar sua aplicação é bem pessoal era isso que preparei para mostrar a vocês espero que tenham gostado os códigos usados neste

Vídeo estarão disponíveis na conta do hit ruby do tchelinux é muito obrigado abraço

Transcrito do video
IaC: Integrando Terraform com Ansible – Fabricio Candido dos Santos Oliveira By TchelinuxliveBroadcastDetails{isLiveNowfalsestartTimestamp2020-12-10T220009+0000endTimestamp2020-12-10T222018+0000}