Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Bug] third-party-solutions/gitlab: the Cloud SQL database gets no private network, because psa_configs is not a cloudsql-instance attribute

Chiusa Adatta ai principianti
#313 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@digitalresistor ci sta già lavorando.

Dal 20/10/2026.

  • #311 di @digitalresistor — aperta
  • #339 di @huong8373tt-beep — integrata

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
82/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
gcp, terraform
Ambito
cloud

Direzione di ricerca

Confronta l’argomento di connettività in blueprints/third-party-solutions/gitlab/services.tf con il tipo di network_config in modules/cloudsql-instance/variables.tf. Modifica il chiamante affinché usi l’attributo dichiarato psa_config, poi esegui terraform plan per il blueprint GitLab e conferma che l’istanza del database riceva la configurazione della rete privata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Bug Level of Effort - Low Priority - High Scope - Blueprint Scope - Module Security

Bug Description

The blueprints/third-party-solutions/gitlab/services.tf file passes network_config.connectivity.psa_configs, a list, to the modules/cloudsql-instance module. The module declares psa_config, a single object, so Terraform silently discards the list and the GitLab database has no private services access connection.

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: blueprints/third-party-solutions/gitlab, modules/cloudsql-instance
  • Terraform Version: any; static analysis of the configuration
  • GCP Provider Version: any

Steps to Reproduce

  1. Read blueprints/third-party-solutions/gitlab/services.tf, lines 37 to 43.
  2. Compare the network_config.connectivity type in modules/cloudsql-instance/variables.tf, which declares psa_config but no psa_configs.
  3. Run terraform plan for the blueprint and inspect google_sql_database_instance settings.ip_configuration.private_network.

Expected Behavior

The instance attaches to var.network_config.network_self_link through private services access, so GitLab reaches the database over the VPC.

Actual Behavior

The private network attribute stays unset. With public_ipv4 at its default of false, the instance has no IP address configuration, so the apply fails or GitLab cannot reach the database.

Relevant Logs and Errors

No error appears, because Terraform discards object attributes that a variable type does not declare.

Additional Context

  • Replace psa_configs = [{ private_network = ... }] with psa_config = { private_network = ... }.
  • The upstream sync in #311 keeps the same attribute name, so the fix applies before and after it.
  • Found while migrating module callers in #311.
Lingua principale
HCL
Stelle
55
Fork
21
Merge medio
1g 16h
PR unite (30g)
59

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di google/stellar-engine

Tutte le issue di google/stellar-engine

Issue simili

Altre issue su Cloud

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.