lib/containers/helm.pm
helm_is_supported Checks if the current OS is supported for Helm chart testing. Returns True if the OS and Architecture are supported.
helm_get_chart Downloads a chart from a URL. Usage: helm_get_chart($helm_chart) $helm_chart should be a full URL to a helm chart, e.g. oci://dp.apps.rancher.io/charts/grafana Returns the name of the helm chart.
helm_configure_values Configure values from a values file. Usage: helm_configure_values($helm_values) $helm_values should be a URL to a valid values.yml file. e.g. https://github.com/grafana/helm-charts/blob/main/charts/grafana/values.yaml Returns the installation ad-hoc options ($set_options) and the options from the values file ($helm_options).
helm_install_chart Installs a helm chart with settings, values and a release name. Usage: helm_install_chart("URL_TO_CHART", "URL_TO_VALUES_FILE", "RELEASE_NAME")