Repositório criado para auxiliar no processo de demonstração do TDC 2021 sessão FullCycle.
Para provisionar seu ambiente certifique-se de ter seguido todos os passos a seguir
- Adicionar caminho absoluto do
arquivo.json
que contem suaServiceAccountKey
obtida na criação da key:
export GOOGLE_APPLICATION_CREDENTIALS=/seu/path/para/arquivo.json
- Adicionar
ID do projeto
GCP:
export GOOGLE_PROJECT=seu-project-id
sudo tee -a ~/.bashrc > /dev/null <<EOF
# EXPORTING PROVIDER GCP VARS TO TERRAFORM
export GOOGLE_APPLICATION_CREDENTIALS=/seu/path/para/arquivo.json
export GOOGLE_PROJECT=seu-project-id
EOF
provider "google" {
project = "project-id"
credentials = file("/path/para/arquivo.json")
}
git clone https://github.com/dihogoteixeira/tdc-cks-demo.git
cd tdc-cks-demo/setup
Edite o arquivo main.tf e altere os VALUES
da lista ssh_keys
, substituindo pela sua chave publica, e seu username conforme exemplo abaixo:
...
ssh_keys = [
{
publickey = "ssh-rsa yourkeyabc username@PC"
user = "username"
}
]
...
Realize essa substituição para ambos os módulos master
e worker
instanciados no arquivo main.tf.
terraform init
terraform plan
terraform apply -auto-approve