Erro terraform apply
jonathanbrito2 opened this issue · comments
Boa tarde,
Alguém passou por esse erro ?
oci_core_instance._["3"]: Creation complete after 4m1s
null_resource.wait_for_kube_apiserver: Creating...
null_resource.wait_for_kube_apiserver: Provisioning with 'local-exec'...
null_resource.wait_for_kube_apiserver (local-exec): Executing: ["cmd" "/C" "while ! curl -k https://xxx.70.196.103:6443; do\r\n sleep 1\r\ndone\r\n"]
null_resource.wait_for_kube_apiserver (local-exec): 'while' não é reconhecido como um comando interno
null_resource.wait_for_kube_apiserver (local-exec): ou externo, um programa operável ou um arquivo em lotes.
╷
│ Error: local-exec provisioner error
│
│ with null_resource.wait_for_kube_apiserver,
│ on kubeconfig.tf line 3, in resource "null_resource" "wait_for_kube_apiserver":
│ 3: provisioner "local-exec" {
│
│ Error running command 'while ! curl -k https://xxx.70.196.103:6443; do
│ sleep 1
│ done
│ ': exit status 1. Output: 'while' não é reconhecido como um comando interno
│ ou externo, um programa operável ou um arquivo em lotes.
Ignorei o arquivo kubeconfig.tf e tudo funcionou perfeitamente.
Oh! Qual OS é esse? Linux ou outro?
Acho que meu kubeconfig.tf não funciona com Windows... Se for o caso, atualizarei o README.
Sim, estou usando no windows 10. Existe algum comando para substituir o while com o PowerShell ?
Acho que devo tentar usar algo que funcione da mesma forma com Linux e Windows. Vou tentar encontrar uma solução melhor!
Talvez eu tenha uma solução, mas usa o Docker. Isso seria aceitável?
Talvez eu tenha uma solução, mas usa o Docker. Isso seria aceitável?
Sim, mas teria um file.tf para instalar e configurar o Docker como pre requisito ?
No wsl2, consegui resolver trocando o tipo de quebra de linha para LF, que antes era CRLF. Depois da alteração tudo foi aplicado normalmente.
Graças ao grande trabalho feito no #12, agora também deve ser possível rodar no Windows! Sinta-se à vontade para tentar e nos avisar se funciona para você agora.