Comments (7)
Validação do procedimento de instalação
- Instrução de criação de API Key e de variavies de ambiente corretos.
- Inicialização do tofu init funcionando corretamente.
- Plano de criação de infraestrutura com o tofu plan correto.
- Criação de cluster OKE funcionando corretamente.
- Utilização do tofu output public_ip para obter o IP do load balancer funcionando corretamente.
from oke-free.
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.
from oke-free.
De nada. Apenas pra não gerar confusão, é necessário "migrar" o main.sh para tofu.
from oke-free.
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?
from oke-free.
opa @Rapha-Borges se o tofu é compativel com terraform, o trampo seria renomear e testar a criação de um cluster novo?
from oke-free.
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?
from oke-free.
- Seria legal também alterar a parte da chave SSH para ficar conforme o readme
./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)
- Fiz alguns testes com a autenticação via API KEY e o script funciona corretamente na primeira execução. Somente falha se for necessário o
t_retry_apply
pois ele chama a funçãorefresh_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
from oke-free.
Related Issues (16)
- k8s_cluster: Error 400-LimitExceeded, The cluster limit for this tenancy has been exceeded HOT 2
- Revisar e Ajustar Comandos para Execução no Ambiente Windows HOT 3
- Erro 404 HOT 6
- Error: 400-LimitExceeded, The following service limits were exceeded: compartment-count. Request a service limit increase from the service limits page in the console HOT 5
- error 409 HOT 1
- Erro autenticação durante terraform destroy HOT 2
- ao dar tofu apply pede variaveis HOT 4
- Erro ao criar o kubeconfig HOT 3
- Erro status critical no Load Balancer HOT 2
- Adicionar Ingress como exemplo de uso HOT 1
- Estou tentando esse problema. HOT 1
- module.kubeconfig.null_resource.create_kubeconfig: Provisioning with 'local-exec'...
- Error: Work Request error HOT 13
- Work Request error HOT 2
- Atualização para Manter Conformidade com o Always Free HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oke-free.