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

[ROSAENG-435] osdctl cluster context should list PagerDuty incidents for HCP

Aperta
#941 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
38/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
go
Ambito
backend, cli

Direzione di ricerca

Inizia in cmd/org/context.go, intorno alla logica collegata del contesto del cluster alla riga 210, quindi riproduci il caso HCP con osdctl cluster-context --cluster-id $SOME_HCP_ID. Traccia come vengono dedotti i servizi PagerDuty dei cluster Classic e determina come dovrebbero essere utilizzati gli ID dei servizi regionali e CustomDetails per identificare gli incidenti tramite l’ID del cluster. Il lavoro è completato quando l’output del contesto HCP elenca i relativi incidenti PagerDuty.

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

Descrizione

kind/bug ready-to-code

Expected Behavior

When running osdctl cluster context --cluster-id for a HCP cluster, it should return relevant PagerDuty alerts.

Actual Behavior

When running it, it fails to find any incidents and returns none.

Steps to Reproduce:

Run osdctl cluster-context --cluster-id $SOME_HCP_ID

Note the lack of incidents in the output

Environment:

All

Additional Information

This is primarily due to the design of how Classic vs HCP clusters are routed to PD. For classic clusters, we create a PD service per-cluster, and the service name is inferred via the DNS name of the cluster in osdctl here. 

We should decouple this first, so it's more obvious, then figure out how to enumerate the list of service IDs in PD based on the clusters region. Once we have that, we can then list incidents for those service(s), and iterate over them, looking at the CustomDetails to map the Cluster ID.

Lingua principale
Go
Stelle
47
Fork
142
Merge medio
1g 10h
PR unite (30g)
11

Preparare l'ambiente

Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

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 openshift/osdctl

Tutte le issue di openshift/osdctl

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.