[Spike] Consider how to avoid duplicating Charts logic for enabled/disabled
Summary
We have functions for each component in the form of <Component>Enabled
that return true
if the component is enabled, and false
if not.
In most cases, we need to copy logic from the Helm chart to do these checks. For example, see the checks for SharedSecrets/SelfSignedCerts.
Ideally, we'd like to avoid having to duplicate logic from the charts to check if components are enabled. Most allow us to check a single key, like SharedSecrets, but others like SelfSigned Certs have more complicated checks. However, having specific checks and expecting objects back from functions (rather than nil
) can be more safe and explicit.
More context in !333 (comment 806451045).
Acceptance criteria
-
Find a resolution with context to the linked discussion -
Open follow-up issue(s) to address the decided resolution