Add --localonly flag to bundle plan/deploy

Offen
#4,092 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

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
go
Bereich
cli

Rechercherichtung

Beginne damit, die CLI-Einstiegspunkte für bundle plan und deploy nachzuverfolgen, und ermittle anschließend die Remote-State-Lesevorgänge, die zur Berechnung der Änderungen verwendet werden. Implementiere das Verhalten von --localonly so, dass diese Lesevorgänge übersprungen werden, außer beim Auflösen von Referenzen, und überprüfe, dass Pläne und Deployments weiterhin erforderliche Referenzen korrekt verarbeiten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

DABs engine/direct Enhancement

Currently plan & deploy read remote state for every resource to detect drift. When developing a bundle with a lot of resources, this could be unnecessary, sometimes you just want to push local changes. The --localonly flag would disable reading remote state for the purposes of calculating changes (it would still be read if needed to resolve any references). This would make plans nearly instant and deploys faster.

Vorherrschende Sprache
Go
Sterne
427
Forks
267
Ø Merge
2 T. 1 Std.
Gemergte PRs (30 T.)
233

Entwicklungsumgebung

  • Enthält ein Dockerfile oder eine Docker-Compose-Datei
  • Hat eine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus databricks/cli

Alle Issues in databricks/cli

Ähnliche Issues

Weitere Issues zu Go

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.