stackabletech / stackabletech/stackablectl

Make installation of stack steps conditional

Offen
#197 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Rust
Sterne
10
Forks
5
Ø Merge
4 Std. 41 Min.
Gemergte PRs (30 T.)
4

Beschreibung

Description

Some demos have requirements that can only be installed at stack installation time. Examples are: airflow dags, jupyter notebooks. These cannot be installed by the demo it's self because that's too late.

Currently some stacks install resources that only make sense as part of demos. This can be confusing and leads to stack pollution with unnecessary steps and resources.

Proposed solution

Introduce some mechanism that allows stacks to create resources conditionally.

In the examples above, stacks should install airflow dags and jupyter notebooks conditionally. The corresponding demos would enable the condition while the stacks would not.

Alternatively, demo stacks could be separated from the "official" stacks.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit nachzuverfolgen, wie die Stack-Installation und die Demo-Auswahl in stackablectl behandelt werden, insbesondere die Pfade, die Airflow DAGs und Jupyter notebooks installieren. Definiere einen Mechanismus, mit dem Demos bedingte Ressourcen aktivieren können, während offizielle Stacks diese auslassen, oder ermittle, wie separate Demo-Stacks funktionieren würden; erledigt ist dies, wenn unnötige Demo-Ressourcen standardmäßig nicht mehr installiert werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
jupyter-notebook, rust
Bereich
cli, devops
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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