diff --git a/deployment/ceph-ansible/ceph-base.yaml b/deployment/ceph-ansible/ceph-base.yaml index 6508631b01..7f7df294db 100644 --- a/deployment/ceph-ansible/ceph-base.yaml +++ b/deployment/ceph-ansible/ceph-base.yaml @@ -338,6 +338,9 @@ parameters: type: string constraints: - allowed_values: ['swift', 'file', 'rbd', 's3'] + EnableInternalTLS: + type: boolean + default: false parameter_groups: - label: deprecated @@ -386,6 +389,7 @@ conditions: expression: let(location => $.data.rightSplit(':', 1)[0]) -> regex('(?:https?://)?(.*?)/(.*)').split($location)[1] data: {get_param: ContainerCephDaemonImage} expression: let(c => $.data.cred) -> $c.get($.data.ns, {}).values().last(default => "").isEmpty() + internal_tls_enabled: {equals: [{get_param: EnableInternalTLS}, true]} resources: ContainerImageUrlParts: @@ -667,6 +671,12 @@ outputs: if: - dashboard_is_enabled - map_merge: + - if: + - internal_tls_enabled + - + dashboard_tls_external: true + dashboard_grafana_api_no_ssl_verify: true + - {} - {get_attr: [CephBaseAnsibleVars, value, vars]} - dashboard_admin_password: {get_param: CephDashboardAdminPassword} - grafana_admin_password: {get_param: CephGrafanaAdminPassword}