replicatedhq/ship

shipapps: HelmValues step should have customizable output path

開放

#857 建立於 2019年3月11日

 (0 則留言) (0 個反應) (0 位負責人)Go (68 個分叉)auto 404
good first issuehelp wanted

倉庫指標

星標
 (635 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

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

貢獻者指南