Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Bug] 3-security: an enabled perimeter fails when the logging variable is unset

Cerrado Apto para principiantes
#318 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@digitalresistor ya está trabajando en esto.

Desde el 20/10/2026.

  • #311 de @digitalresistor — abierto
  • #340 de @huong8373tt-beep — fusionado

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
76/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
gcp, terraform
Área
cloud

Línea de trabajo

Empieza por fast/stages-aw/3-security/vpc-sc.tf y sigue cómo obtiene sus políticas de ingreso el perímetro predeterminado cuando var.logging es null. Ejecuta terraform plan para la etapa con un perímetro predeterminado y el registro sin configurar, para reproducir el fallo. El trabajo estará terminado cuando el plan se ejecute correctamente y omita fast-org-log-sinks de las políticas del perímetro.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Bug Level of Effort - Low Priority - High Scope - Fast Security

Bug Description

The fast/stages-aw/3-security/vpc-sc.tf file always adds the fast-org-log-sinks ingress policy to the default perimeter, but defines that policy only when var.logging is set. With var.logging = null and a default perimeter, the perimeter references a policy that does not exist.

Environment and Deployment Context

  • Stellar Engine Version/Commit: main at commit 2b112119e
  • Deployment Type:
    • US Region Restricted (e.g., Access Policy constraint)
    • FedRAMP Moderate
    • FedRAMP High
    • DoD IL4
    • DoD IL5
    • Stand-alone / Custom
  • FAST Stage (if applicable):
    • Stage 0 (Bootstrap)
    • Stage 1 (Resource Management)
    • Stage 2 (Network Creation)
    • Stage 3 (Security and Audit)
  • Affected Component: fast/stages-aw/3-security
  • Terraform Version: any; static analysis of the configuration
  • GCP Provider Version: any

Steps to Reproduce

  1. Set vpc_sc.perimeter_default and leave logging unset.
  2. Run terraform plan for the stage.

Expected Behavior

The perimeter omits the log sink ingress policy when no logging configuration exists.

Actual Behavior

The plan fails on the undefined fast-org-log-sinks policy. After the upstream sync in #311, a module precondition reports the same problem.

Relevant Logs and Errors

The plan fails because the perimeter refers to an ingress policy key that local.vpc_sc_ingress_policies does not define.

Additional Context

  • Add fast-org-log-sinks to the perimeter ingress policies only when var.logging is not null.
  • Found while migrating the stage in #311.
Lenguaje dominante
HCL
Estrellas
55
Forks
21
Merge medio
1 d 16 h
PR fusionados (30 d)
59

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de google/stellar-engine

Todos los issues de google/stellar-engine

Issues similares

Más issues de Cloud

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.