# 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.
Repository Path |
Key |
Description |
---|---|---|
Chart.yaml : appVersion |
Assign repo:voltha-openolt-adapter::VERSION to Chart.yaml::appVersion |
|
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>