replicatedhq/ship

shipapps: HelmValues step should have customizable output path

Ouverte

#857 ouverte le 11 mars 2019

 (0 commentaire) (0 réaction) (0 personne assignée)Go (68 forks)auto 404
good first issuehelp wanted

Métriques du dépôt

Stars
 (635 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

Right now the YAML schema for HelmValues allows setting the source path for the values.yaml file, but it always writes the saved values to .ship/tmp/values.yaml (and in state.json). It would be great if there was a field on the HelmValues step that allowed a configurable output path.

this could be used like

---
assets:
  v1: []

config:
  v1: []

lifecycle:
  v1:
    - render:
        root: ./
        assets:
          v1:
            - github:
                dest: ./installer/consul
                repo: helm/charts
                path: stable/consul
                ref: master
                strip_path: true
    - helmValues:
        path: installer/consul/values.yaml
        dest: installer/consul/custom-values.yaml # dest is not a field today
    - render:
        root: ./
        assets:
          v1:
            - helm:
                dest: ./installer/base
                local:
                  chart_root: ./installer/consul
                values_from:
                  path: installer/consul/custom-values.yaml # use the dest from above
    - kustomize:
        base: installer/base
        dest: installer/rendered.yaml

Guide contributeur