Ir al contenido

Fase 2 — Validar

La Fase 2 confirma que la zona creada en la Fase 1 está activa: los registros se resuelven públicamente, la configuración de F5 XC coincide con lo que Terraform declaró y una nueva planificación no reporta ninguna desviación.

Consulte la zona a través de la API de F5 XC y confirme que el conjunto de registros esperado existe. Complete los marcadores de posición desde el formulario en la parte superior de la página, un archivo .env o su shell.

Ventana de terminal
curl -s \
-H "Authorization: APIToken xF5XC_API_TOKENx" \
"xF5XC_API_URLx/api/config/dns/namespaces/system/dns_zones/xF5XC_DOMAINx" \
| jq '{
zone: .metadata.name,
group: .spec.primary.rr_set_group[0].metadata.name,
records: [.spec.primary.rr_set_group[0].rr_set[] | .a_record.name],
status: (if (.metadata.name != null) then "PASS" else "FAIL" end)
}'

Un resultado PASS con el grupo demo-records y los nombres www / app / api confirma el lado de F5 XC.

El dominio está delegado a F5 XC, por lo que los registros se resuelven en la internet pública. Compruebe cada nombre:

Ventana de terminal
for name in www app api; do
echo "$name.xF5XC_DOMAINx -> $(dig +short "$name.xF5XC_DOMAINx" A | tr '\n' ' ')"
done

Una segunda planificación sobre la configuración sin cambios debe reportar ninguna modificación:

  1. Vuelva a ejecutar el plan:

    Ventana de terminal
    cd terraform
    terraform plan
  2. Confirme que la salida sea No changes. Your infrastructure matches the configuration.

En CI, la misma garantía se mantiene: reabrir una solicitud de extracción que no modifica terraform/ produce un plan vacío.

Continúe con la Fase 3 — Conmutación por error.