Skip to content

Latest commit

 

History

History
132 lines (81 loc) · 2.19 KB

File metadata and controls

132 lines (81 loc) · 2.19 KB

Template de módulo Terraform

Dependências

Para realizar os testes localmente é necessário:

Ferramentas Versão Instalação
Terraform >= 1.0.0 Acesse
Docker >= 20.10 Acesse
Shipyard.run >= 0.3.36 Acesse
Git >= 2.30.2 Acesse

Criando o ambiente para a API do Hashicups

Instalação do Shipyard.run


curl https://shipyard.run/install | bash

Clone o repositório e acesse a pasta blueprint


git clone https://github.com/hashicorp-demoapp/product-api-go
cd product-api-go/blueprint/

Inicie a aplicação executando o comando a baixo


shipyard run

Saída Esperada

The API can be accessed at
[http://localhost:19090/coffees](http://localhost:19090/coffees)

Crie um usuário para a aplicação


curl -X POST localhost:19090/signup -d '{"username":"mentoriaiac", "password":"2021@mentoria"}'

Utilizando o módulo

Primeiro Passo:

Acesse o repósitorio do módulo :

├── product-api-go
│   ├── blueprint
│   ├── client
│   ├── config
│   ├── data
│   │   └── model
│   ├── database
│   ├── docker_compose
│   ├── functional_tests
│   │   └── features
│   ├── handlers
│   └── telemetry
└── template-modulo-terraform 
    └── how-to-use-this-module

Depois acesse a pasta how-to-use-this-module


cd ./how-to-use-this-module/

Inicialize o Terraform


terraform init

Segundo Passo:

Personalize o terrafile.tf:

 order = {
    Terraspresso = 4,
    Nomadicano = 10,
    "Vagrante espresso" = 4,
    Packer Spiced Latte = 6,
    Vaulatte = 8,
    Connectaccino = 2
    }  

Tente criar o primeiro plan:


terraform plan

Obs.: Caso retorne erro 401, verifique o usuário e a senha.

Terceiro Passo:

Aplique suas mudanças:


terraform apply