This commit gives the application plugins the ability to generate the
TLS overrides so users doesn't have to enable the certificates using
helm overrides.
I also included some overrides/tests in this patch for the telemetry
charts, although they still miss the base functionality to enable tls
on openstack-helm/-infra. This is meant to be used as basis in a
future work to enable those charts on stx-openstack properly.
TEST PLAN
PASS Installed stx-openstack without any https overrides or params
PASS Added certificates, apps remained http
PASS Modified system's https_enabled parameter, app was reapplied
with https enabled
PASS Set https_enabled=False, app was reapplied without https
PASS Reenabled https, app was reapplied with https
PASS Remove, delete, re-upload and reapply app with certs and https
already enabled on the platform
PASS Created heat stacks with https enabled
Story: 2009891
Task: 44673
Signed-off-by: Thiago Brito <thiago.brito@windriver.com>
Change-Id: I7fed324c2d2f702cc386864aa61664a8807f9b72