Server tags and routing hints
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
Traccia la gestione tramite API del parametro meta_bbblb-select e il punto di ingresso per la selezione dei server utilizzato durante la creazione delle riunioni. Verifica come gli override dei parametri di chiamata basati sul tenant raggiungano quella logica di selezione. Il lavoro è completato quando gli amministratori possono assegnare tag, i tag corrispondenti vengono preferiti o imposti in base al ! finale e i metadati mancanti o vuoti selezionano esclusivamente server senza tag.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Allow admins to tag servers with a short string (e.g. a location or special configuration like eu or large), and then allow front-ends to request new meetings on a specific type of server via metadata.
Let's mimic the Scalelite API for now:
- The meta parameter
meta_server-tagcan contain a semicolon-separated list of tags, and an optional!at the end. - If the meta parameter is missing or empty, the meeting is created on untagged servers only.
- If the value ends with
!, only servers matching one of the requested tags are considered for new meetings. - If the value does not end with
!, matching servers are preferred, but untagged servers are also considered if no matching server is available.
Examples:
meta_bbblb-select=(or missing): Start new meetings on untagged servers only.meta_bbblb-select=large;verylarge!: Start new meetings on servers tagged withlargeorverylargeonly.meta_bbblb-select=large;verylarge: Start new meetings on servers tagged withlargeorverylarge, and fall back on untagged servers if no matching servers are available.
This can be used in combination with tenant based call parameter overrides to route specific tenants to specific servers only.
- Lingua principale
- Python
- Stelle
- 6
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di defnull/bbblb
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
-
Add a way to rebuild recording DB from on-disk data.Forse di nuovo libera @defnull l’ha presa 202 giorni fa e non c’è nessuna pull request aperta. Aperta
-
Add way to delete tenantsForse di nuovo libera @defnull l’ha presa 201 giorni fa e non c’è nessuna pull request aperta. Aperta
-
feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
feature PR welcome
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Tutte le issue di defnull/bbblb
Issue simili
-
enhancement good first issue Stellar Wave trivial
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
StellarCanary/ProtocolCanary-Fixtures#258 ·
I maintainer di solito rispondono entro 1 giorno
-
github_actions
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Hochfrequenz/aibap.mcp#578 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
mishraprafful/multihull#150 ·
I maintainer di solito rispondono entro 1 giorno
-
mp: /status reports the server class name as engine_type, not the configured engineForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
python-caldav/caldav#735 ·
I maintainer di solito rispondono entro 1 giorno