# Update Helm Chart for repo:votlha-openonu-adapter

## HOWTO: Helm Chart Update

  • Update copyright notices Copyright Notice

  • Update VOLTHA artifact and chart versions Helm Chart Update

  • Increment repository VERSION file. Build, test and deploy.

  • Modify repo:voltha-helm-charts

    • Update component version in the component chart file.

    • Update chart version for all charts dependent on the component chart.

    • Run make lint-chart lint-helm to validate chart changes.

    • chart:voltha, chart:voltha-infra and chart:voltha-stack can be confusing due to a layer of indirection:

      • chart:voltha-{infra,stack} are not not named for code repositories, they are a container chart used to capture a list of dependencies and versions.

      • chart:voltha depends on these two charts which in turn depend on sets of voltha components & versions.

      • When make lint-chart report this error

        • [ERROR] Chart modified but version unchanged: voltha/Chart.yaml (2.12.11)

        • It will imply that a component like openonu-adapter has been updated but chart:voltha and chart:voltha-{infra,stack} have not.

repo:voltha-helm-charts edits

Repository Path

Key

Description

voltha-adapter-openonu/Chart.yaml

Chart.yaml : appVersion

Assign repo:voltha-openonu-adapter::VERSION to Chart.yaml::appVersion

voltha-adapter-openonu/Chart.yaml

Chart.yaml : version

Increment ONU chart version

voltha-infra/Chart.yaml

voltha-stack/Chart.yaml

dependencies : name=voltha-adapter-openonu : version

Component openonu-adapter modified so update dependencies : name=’voltha-adapter-onu’ : version=”2.12.2”

voltha-stack/Chart.yaml

Chart.yaml : version

voltha-adapter-openonu/Chart.yaml modified so notify voltha-stack. Update version=”2.12.2”.

voltha-stack/Chart.yaml

dependency : name=voltha : version

voltha-stack/Chart.yaml modified so notify chart voltha. Update dependencies : name=voltha : version=”2.12.14”

voltha/Chart.yaml

Chart.yaml : version

voltha/Chart.yaml updated so modify chart Chart.yaml : version=‘“2.12.14”’

voltha/Chart.yaml

Chart.yaml : version

Update voltha/Chart.yaml : version=‘“2.12.14”’ to match voltha-stack:dependencies : name=voltha : version=‘“2.12.14”’.

### Extra Credit

voltha-docs::charts <../charts/index>