fix: corrigir tipos de servidor AMD (CPX→CX), autoscaler, stdin e cleanup
- Corrigir tipos Hetzner: CPX não existe, usar CX (Intel shared vCPU) - CX23 (2 vCPU, 4GB) equivalente ao CAX11 - CX33 (4 vCPU, 8GB) equivalente ao CAX21 - CX43 (8 vCPU, 16GB) equivalente ao CAX31 - Corrigir location no autoscaler para amd64 (nbg1→fsn1) - Remover gitlab-pool do autoscaler (substituído pelo Gitea) - Aumentar worker-pool max para 30 - Corrigir Floating IP e Load Balancer hardcoded em nbg1 - Corrigir stdin em read interativo: usar < /dev/tty e read -p - Corrigir cleanup de namespace: lidar com Terminating e finalizers - Corrigir CNPG: nome do deployment, secret e endpointURL duplo - Aulas afetadas: 08, 09, 10, 11, 12, 14, 17
This commit is contained in:
+6
-12
@@ -99,8 +99,7 @@ collect_user_input() {
|
||||
echo -e "Deseja usar esta configuração?"
|
||||
echo -e " 1) Sim, continuar com a configuração existente"
|
||||
echo -e " 2) Não, reconfigurar"
|
||||
echo -n "Escolha [1/2]: "
|
||||
read -r choice
|
||||
read -r -p "Escolha [1/2]: " choice < /dev/tty
|
||||
if [[ "$choice" == "1" ]]; then
|
||||
return 0
|
||||
fi
|
||||
@@ -108,8 +107,7 @@ collect_user_input() {
|
||||
|
||||
# Coletar hostname completo
|
||||
echo ""
|
||||
echo -n "Digite o hostname do n8n (ex: n8n.kube.quest): "
|
||||
read -r N8N_HOST
|
||||
read -r -p "Digite o hostname do n8n (ex: n8n.kube.quest): " N8N_HOST < /dev/tty
|
||||
|
||||
if [[ -z "$N8N_HOST" ]]; then
|
||||
log_error "Hostname não pode ser vazio"
|
||||
@@ -124,8 +122,7 @@ collect_user_input() {
|
||||
echo "Você usa CloudFlare para DNS?"
|
||||
echo " 1) Sim (com proxy/CDN ativado - ícone laranja)"
|
||||
echo " 2) Não"
|
||||
echo -n "Escolha [1/2]: "
|
||||
read -r choice
|
||||
read -r -p "Escolha [1/2]: " choice < /dev/tty
|
||||
|
||||
if [[ "$choice" == "1" ]]; then
|
||||
USE_CLOUDFLARE=true
|
||||
@@ -139,14 +136,12 @@ collect_user_input() {
|
||||
echo "Deseja ativar HTTPS com Let's Encrypt?"
|
||||
echo " 1) Sim (recomendado para produção)"
|
||||
echo " 2) Não (apenas HTTP)"
|
||||
echo -n "Escolha [1/2]: "
|
||||
read -r choice
|
||||
read -r -p "Escolha [1/2]: " choice < /dev/tty
|
||||
|
||||
if [[ "$choice" == "1" ]]; then
|
||||
USE_LETSENCRYPT=true
|
||||
echo ""
|
||||
echo -n "Digite seu email para Let's Encrypt: "
|
||||
read -r LETSENCRYPT_EMAIL
|
||||
read -r -p "Digite seu email para Let's Encrypt: " LETSENCRYPT_EMAIL < /dev/tty
|
||||
|
||||
if [[ -z "$LETSENCRYPT_EMAIL" ]]; then
|
||||
log_error "Email é obrigatório para Let's Encrypt"
|
||||
@@ -349,8 +344,7 @@ if [[ "$USE_LETSENCRYPT" == "true" ]]; then
|
||||
echo -e "${YELLOW} O Let's Encrypt precisa do DNS configurado para emitir o certificado.${NC}"
|
||||
fi
|
||||
echo ""
|
||||
echo -n "Pressione ENTER quando o DNS estiver configurado..."
|
||||
read -r
|
||||
read -p "Pressione ENTER quando o DNS estiver configurado..." -r
|
||||
|
||||
echo ""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user