Closed Rapha-Borges closed 7 months ago
Muito obrigado pela colaboração na validação não apenas da migração para o OpenTofu, mas também na validação de todos os passos no processo de criação do cluster.
De nada. Apenas pra não gerar confusão, é necessário "migrar" o main.sh para tofu.
O script para criação do cluster precisa ser completamente revisado e atualizado, pois não acompanhou as atualizações do projeto.
@arthurhenrique posso abrir uma issue solicitando ajuda, ou você gostaria de fazer?
opa @Rapha-Borges se o tofu é compativel com terraform, o trampo seria renomear e testar a criação de um cluster novo?
opa @Rapha-Borges se o tofu é compativel com terraform, o trampo seria renomear e testar a criação de um cluster novo?
Acredito que basicamente seria isso. O principal é validar a criação, já que o OpenTofu é totalmente compatível com Terraform.
Analisando o script, não vejo necessidade de migrar para autenticação por API KEY. Acredito que isso tiraria totalmente a praticidade do script, já que seria necessário realizar boa parte do processo de forma "manual". Alguma sugestão?
./ssh/id_rsa
.# ssh_handler
# generating and export var
ssh_handler(){
if ! [[ -f ./ssh/id_rsa.pub ]]; then
echo "generating rsa key"
mkdir -p ./ssh
ssh-keygen -t rsa -b 4096 -f ./ssh/id_rsa
fi
}
export TF_VAR_ssh_public_key=$(cat ./ssh/id_rsa.pub)
t_retry_apply
pois ele chama a função refresh_token
. O que acha de adicionarmos uma instrução conforme exemplo abaixo:# t_retry_apply
# retry apply tofu until succeded
t_retry_apply(){
retry_sleep=10;
while [[ true ]]; do
t_plan
t_apply
echo "retry tofu apply... retrying in " $retry_sleep " seconds"
sleep $retry_sleep
refresh_token # Comment this line if you are using a different authentication method (e.g. API Key).
done
@arthurhenrique
terraform
portofu
.