capactio / capact

Simple way to manage applications and infrastructure.
https://capact.io
Apache License 2.0
80 stars 19 forks source link

Allow to run any Helm manifest #431

Open lukaszo opened 3 years ago

lukaszo commented 3 years ago

Description

If we want to run Helm chart we need to create an Interface and Implementation for it. Sometimes we just want to run Chart in the workload and we don't need/want to have a Interface for it.

I propose to create a generic Helm Interface which can run any Chart.

Running it could look like this:


              - - name: run-chart
                  capact-action: helm.install
                  arguments:
                    artifacts:
                      - name: input-parameters
                        raw:
                          data: |
                            chart: bitnami/postgresql
                            repository: https://charts.bitnami.com/bitnami
                            values:
                              value: 1
                              nested:
                                value: 2

Reason

Questions

  1. What would be the output? All values?
lukaszo commented 3 years ago

Related to #417