Add support of `state: ignore` match support in route
Maintainer antworten meist innerhalb von 4 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- rust
- Bereich
- networking
Rechercherichtung
Start by tracing how route entries with state: absent are handled and how route configuration is reconciled; the issue does not name source files or tests. Then identify the route implementation and relevant tests for matching routes by destination and next-hop interface. Done means routes marked state: ignore are left untouched while other routes on the interface are removed as shown in the example.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
For example, this YAML will instruct nmstate do not touch routes next hop to 10.0.0.0/8 and remove all other routes on eth1.
---
routes:
config:
- destination: 10.0.0.0/8
next-hop-interface: eth1
state: ignore
- state: absent
next-hop-interface: eth1
- destination: 192.0.3.0/24
next-hop-address: 192.0.2.1
next-hop-interface: eth1
metric: 103
interfaces:
- name: eth1
type: ethernet
state: up
ipv4:
address:
- ip: 192.0.2.251
prefix-length: 24
dhcp: false
enabled: true
- Vorherrschende Sprache
- Rust
- Sterne
- 396
- Forks
- 121
- Ø Merge
- 3 T. 11 Std.
- Gemergte PRs (30 T.)
- 11
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus nmstate/nmstate
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 4/5 1-2 Tage Anfängerfreundlichkeit 48/100
Maintainer antworten meist innerhalb von 4 Tagen
-
apply fails with ipv6.dns: this property is not allowed for 'method=disabled' when the active profile stores an IPv6 DNS serverEvtl. vergeben @NopeCharon hat das vor 5 Tagen übernommen. Offen
Schwierigkeit 4/5 1-2 Tage Anfängerfreundlichkeit 55/100
nmstate/nmstate#3251 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
nmstate/nmstate#3242 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Possible allocator mismatch: Go binding frees its own C.CString buffers with nmstate_cstring_free (CString::from_raw)Evtl. vergeben @cvas22 hat das vor 7 Tagen übernommen. Offen
Schwierigkeit 3/5 Ein halber Tag Anfängerfreundlichkeit 62/100
nmstate/nmstate#3241 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 4 Tagen
Alle Issues in nmstate/nmstate
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
BurntSushi/jiff#668 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
router-for-me/EasyCLIProxyAPI#534 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
astral-sh/astral-codec#244 ·
Maintainer antworten meist innerhalb von 1 Tag
-
ready-for-agent
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug dependencies kind:fix priority: P3 ready-for-agent
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
shep-pm/shep#1318 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag