Saltar al contenido principal

Menú de comandos

Ve a una página o busca en el catálogo

Herramientas y scripts de IA

Revisión de configuración de Argo CD

Revisa la configuración de Argo CD antes de aplicarla: contraseñas de repositorios y secretos SSO confirmados en Git, acceso anónimo, admin como rol predeterminado, autenticación desactivada, repositorios http, AppProjects demasiado abiertos y ajustes de sincronización arriesgados.

$5.00

Qué recibes: 1 archivo · 47.42 KB · ZIP

Ver opciones de compra

Descripción del producto

policy.default: role:admin en argocd-rbac-cm convierte cada cuenta de tu directorio SSO en administrador de Argo CD, y una regla deny no puede revertirlo. Un Secret de repositorio con su contraseña en stringData puede leerlo cualquiera que tenga acceso de lectura al repositorio Git. Un ApplicationSet que toma su proyecto del config.json de un inquilino permite a ese inquilino mover sus Applications al proyecto de la plataforma. Esta skill detecta esos errores y los demás errores de Argo CD que se indican a continuación, y te explica cómo corregir cada uno.

Tu agente ejecuta un escáner sobre los archivos YAML de tu repositorio GitOps: manifiestos Application, ApplicationSet y AppProject, argocd-cm, argocd-rbac-cm y argocd-cmd-params-cm (también como parches de kustomize y literales de configMapGenerator), argocd-secret, configuración de Notifications, Secrets de repositorio, de plantilla de credenciales y de clúster, el Service y el Deployment de argocd-server, y archivos values de los charts de Helm argo-cd y argocd-apps. Lee el YAML dentro de oidc.config y dex.config, los bloques values de Helm y el JSON de configuración de clúster con sus propios números de línea, trata $key, $secret:key, ${VAR}, los marcadores de ruta de vault-plugin y los valores SOPS ENC como referencias guardadas fuera del archivo, revisa el values.yaml del chart argo-cd incluso cuando sus comentarios contienen ejemplos de plantillas de Helm, y omite las plantillas de charts de Helm y los documentos que no tienen nada que ver con Argo CD. Nunca se conecta a un clúster, a Argo CD ni a un servidor Git, y nunca usa la red. Devuelve BLOCK, REVIEW o NOT FLAGGED, con el archivo, la línea, el motivo y un enfoque más seguro. Los secretos nunca se muestran.

Qué comprueba

BLOCK (corregir antes de publicar)

  • A01: contraseñas, tokens, claves privadas y secretos de cliente escritos en archivos de Argo CD (Secrets de repositorio, de plantilla de credenciales y de clúster, argocd-secret, clientSecret de SSO o bindPW en argocd-cm, tokens de notificaciones, values de Helm de argo-cd, parámetros de Helm, values y env de plugin dentro de una Application, una contraseña en la URL de un repositorio)
  • A02: acceso anónimo (users.anonymous.enabled: "true")
  • A03: policy.default: role:admin
  • A04: autenticación desactivada (server.disable.auth o --disable-auth)
  • A05: repositorios accesibles por http:// o git:// en un host público (una IP pública o un dominio público; los nombres internos del clúster como gitea-http.gitea y las direcciones privadas no se reportan)

REVIEW (revisar antes del lanzamiento)

  • A11: AppProjects que pueden desplegar en cualquier namespace de cualquier clúster o en el propio clúster de Argo CD, o que aceptan Applications de todos los namespaces
  • A12: AppProjects que permiten todos los tipos de recursos a nivel de clúster (clusterResourceWhitelist group '*', kind '*')
  • A13: Applications de producción (pre-prod y non-prod no cuentan) que siguen HEAD, una rama, sin targetRevision, un rango semver sobre tags de Git o un rango de versiones de chart de Helm
  • A14: sincronización automática con prune y allowEmpty
  • A15: TLS desactivado: repositorios o clústeres inseguros (insecure), TLS interno desactivado, TLS 1.0 o 1.1, o server.insecure mientras un LoadBalancer, o un NodePort sin un ingress TLS delante, expone argocd-server directamente
  • A16: el terminal web activado (exec.enabled)
  • A17: el admin local activo junto a SSO, o el hash de la contraseña de admin confirmado en el repositorio
  • A18: ApplicationSets cuyo proyecto proviene de datos de los generadores Git, SCM provider, pull request o plugin

Qué incluye

  • El escáner (Python 3.9+, solo biblioteca estándar)
  • Una guía de reglas con el motivo, el enfoque más seguro y el enlace a la documentación oficial de Argo CD para cada regla
  • Un ejemplo arriesgado y uno seguro (un Argo CD autogestionado con sus config maps, un Secret de repositorio, un proyecto, una Application de producción y un ApplicationSet de inquilino), y el informe real que genera el escáner sobre el ejemplo arriesgado

Limitaciones

Lee cada archivo YAML tal como está escrito. Las plantillas de charts de Helm (archivos en la carpeta templates/ de un chart o con directivas de Helm sin comillas) se omiten; Jsonnet, los manifiestos JSON y la salida de kustomize no se renderizan, y los ajustes hechos fuera del repositorio (la CLI o la UI de argocd, Secrets creados por un operador de secretos, el clúster en ejecución) no se ven. server.insecure por sí solo no se reporta, porque la documentación de ingress de Argo CD lo usa detrás de un ingress que termina TLS. "Producción" en A13 se determina por los nombres, así que contrasta esos hallazgos con tu proceso de lanzamiento. Las credenciales en otros objetos de Kubernetes se dejan a otras comprobaciones. NOT FLAGGED no es una garantía.

Contenido

Un archivo ZIP con 26 archivos: SKILL.md, el escáner en scripts/ (5 archivos Python), references/rules.md (cada regla con su motivo y enfoque más seguro) y examples/ (18 archivos de ejemplo más report.md, la salida real del escáner sobre el ejemplo arriesgado).

Cómo usarla: Esta es una skill para agentes: una carpeta con un archivo SKILL.md y scripts de Python que un agente de programación con IA como Claude Code, Cursor o Codex CLI puede ejecutar. Descomprímela en la carpeta de skills de tu agente (para Claude Code: ~/.claude/skills/) y luego pide a tu agente que revise tu proyecto. Los scripts también funcionan por sí solos con Python 3.9 o posterior, sin instalar nada. Solo leen tus archivos: sin acceso a la red, y no se envía nada a ningún sitio.

Qué recibes

1 archivo · 47.42 KB

  • argocd-config-check-1.0.0.zipZIP · 47.42 KB
LicenciaUso comercial permitido
Revisión del paqueteSuperada

Getly abrió los archivos subidos y no encontró nada que impida abrirlos. No es un análisis antivirus ni una valoración de calidad.

Publicado12 nov 2026
Tamaño del archivo47.42 KB
Formato de archivoZIP
Versiónv1.0

Etiquetas

argocdgitopskubernetessecuritydevopsai agent skill
R
RR HH

Preguntas frecuentes

¿Tengo acceso al instante?

Sí. Es un producto digital: puedes descargarlo justo después del pago, directamente desde tu biblioteca.

¿Puedo usarlo en proyectos comerciales?

Sí. Se permite el uso comercial: úsalo en tu propio negocio y en cosas que vendas. No puedes revender ni redistribuir el archivo en sí.

¿Cuál es vuestra política de reembolso?

Puedes pedir un reembolso dentro de 30 días. Si algo no va bien, solicítalo desde tu pedido y el equipo de Getly lo revisa.

¿Qué formatos y tamaños de archivo recibiré?

Descargarás 1 archivo - ZIP - 47.42 KB en total.

¿Recibo actualizaciones gratis?

Sí: cuando el vendedor publica una versión nueva, puedes volver a descargar los archivos más recientes desde tu biblioteca sin coste extra. Mira el registro de cambios para ver las últimas actualizaciones.

Precio

$5.00