linode / linode/cloud-firewall-controller
Specifying a additional inbound rule without any outbound rules will fail deployment
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 16
- Forks
- 9
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Specifying
firewall:
inbound:
- action: ACCEPT
addresses:
ipv4:
- 192.168.128.0/17
description: Node exporter is exposed (by design) on the host network. Prometheus
needs access to scrape.
label: ALLOW-prometheus-to-scrape-node-exporter
ports: "9100"
protocol: TCP
in the values.yaml file without any outbound rules, results in the following error while deploying:
helm_release.linode_firewall_controller: Creating...
╷
│ Error: template: cloud-firewall-controller/templates/firewall.yaml:10:15: executing "cloud-firewall-controller/templates/firewall.yaml" at <len .Values.firewall.outbound>: error calling len: len of nil pointer
│
│ with helm_release.linode_firewall_controller,
│ on main.tf line 70, in resource "helm_release" "linode_firewall_controller":
│ 70: resource "helm_release" "linode_firewall_controller" {
│
╵
Obviously, it's easily fixed by adding a [] as outbound rules as well.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Stelle die Bereitstellung nur mit der in values.yaml gezeigten inbound-Regel nach und untersuche anschließend cloud-firewall-controller/templates/firewall.yaml am Ausdruck len .Values.firewall.outbound. Prüfe die zugehörigen Helm-Werte und die Deployment-Konfiguration in main.tf; als erledigt gilt die Aufgabe, wenn ein ausgelassener outbound-Abschnitt nicht mehr den Fehler beim Rendern des Templates verursacht und explizite outbound-Regeln weiterhin funktionieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- go, helm, terraform
- Bereich
- cloud, devops, infrastructure
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 52/100