Closed
Description
Background
When utilizing a cloud provider for data stores (eg: AWS rds for postgres, elasticcache for redis, etc), it is a very reasonable use case to disable all three of the bitnami charts specified in the dependencies. When this happens, the following bitnami common library chart is not included. This will cause issues when the mastodon chart code refers to common.names.fullname
(which is only defined in the bitnami common library).
Steps to reproduce
- clone charts repo
- fill in basic values boilerplate for secrets
- disable postgres, redis, and elasticsearch
- generate template
Error received:
Error: template: mastodon/templates/secret-smtp.yaml:5:29: executing "mastodon/templates/secret-smtp.yaml" at <include "common.names.fullname" .>: error calling include: template: no template "common.names.fullname" associated with template "gotpl"
Possible resolution?
- use
mastodon.fullname
instead (not certain how these would differ) - include the bitnami common library chart in some toplevel way such that disabling the dependencies doesn't preclude its inclusion
Final note
I am happy to open a PR with one of the above solutions, but lack a bit of the context necessary to decide which is the best choice. Apologies, I'm not terribly familiar with helm templating so some of this code is Greek to me. Cheers
Metadata
Metadata
Assignees
Labels
No labels