# Update Helm Chart for repo:votlha-openolt-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 openolt-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-openolt/Chart.yaml

Chart.yaml : appVersion

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

voltha-adapter-openolt/Chart.yaml

Chart.yaml : version

Increment OLT chart version

voltha-infra/Chart.yaml

N/A

voltha-stack/Chart.yaml

dependencies : name=voltha-adapter-openolt : version

Component openolt-adapter modified so update dependencies : name=’voltha-adapter-olt’ : version=”2.12.6”

voltha-stack/Chart.yaml

Chart.yaml : version

voltha-adapter-openolt/Chart.yaml modified so notify voltha-stack. Update version=”2.12.6”.

voltha-stack/Chart.yaml

dependency : name=voltha : version

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

voltha/Chart.yaml

Chart.yaml : version

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

voltha/Chart.yaml

Chart.yaml : version

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

### Extra Credit

  • make lint

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