diff options
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/openshift_master_facts/tasks/main.yml | 1 | ||||
| -rw-r--r-- | roles/openshift_master_facts/vars/main.yml | 7 | ||||
| -rw-r--r-- | roles/openshift_metrics/tasks/install.yml | 4 | 
3 files changed, 9 insertions, 3 deletions
diff --git a/roles/openshift_master_facts/tasks/main.yml b/roles/openshift_master_facts/tasks/main.yml index 17c31ec05..701460bb7 100644 --- a/roles/openshift_master_facts/tasks/main.yml +++ b/roles/openshift_master_facts/tasks/main.yml @@ -80,3 +80,4 @@        api_env_vars: "{{ openshift_master_api_env_vars | default(None) }}"        controllers_env_vars: "{{ openshift_master_controllers_env_vars | default(None) }}"        audit_config: "{{ openshift_master_audit_config | default(None) }}" +      metrics_public_url: "{% if openshift_hosted_metrics_deploy | default(false) %}https://{{ metrics_hostname }}/hawkular/metrics{% endif %}" diff --git a/roles/openshift_master_facts/vars/main.yml b/roles/openshift_master_facts/vars/main.yml index 086d8340c..0646004b3 100644 --- a/roles/openshift_master_facts/vars/main.yml +++ b/roles/openshift_master_facts/vars/main.yml @@ -17,4 +17,9 @@ builddefaults_yaml:        - name: https_proxy          value: "{{ openshift.master.builddefaults_https_proxy | default(omit, true) }}"        - name: no_proxy -        value: "{{ openshift.master.builddefaults_no_proxy | default(omit, true) | join(',') }}"
\ No newline at end of file +        value: "{{ openshift.master.builddefaults_no_proxy | default(omit, true) | join(',') }}" + +metrics_hostname: "{{ openshift.hosted.metrics.public_url +                    | default('hawkular-metrics.' ~ (openshift.master.default_subdomain +                    | default(openshift_master_default_subdomain ))) +                    | oo_hostname_from_url }}" diff --git a/roles/openshift_metrics/tasks/install.yml b/roles/openshift_metrics/tasks/install.yml index ea4f61ccd..9c4eb22d7 100644 --- a/roles/openshift_metrics/tasks/install.yml +++ b/roles/openshift_metrics/tasks/install.yml @@ -71,7 +71,7 @@    set_fact:      deployer_cmd: "{{ openshift.common.client_binary }} process -f \        {{ metrics_template_dir }}/metrics-deployer.yaml -v \ -      HAWKULAR_METRICS_HOSTNAME={{ metrics_hostname }},USE_PERSISTENT_STORAGE={{metrics_persistence | string | lower }},METRIC_DURATION={{ openshift.hosted.metrics.duration }},METRIC_RESOLUTION={{ openshift.hosted.metrics.resolution }}{{ image_prefix }}{{ image_version }},MODE={{ deployment_mode }} \ +      HAWKULAR_METRICS_HOSTNAME={{ metrics_hostname }},USE_PERSISTENT_STORAGE={{metrics_persistence | string | lower }},DYNAMICALLY_PROVISION_STORAGE={{metrics_dynamic_vol | string | lower }},METRIC_DURATION={{ openshift.hosted.metrics.duration }},METRIC_RESOLUTION={{ openshift.hosted.metrics.resolution }}{{ image_prefix }}{{ image_version }},MODE={{ deployment_mode }} \          | {{ openshift.common.client_binary }} --namespace openshift-infra \          --config={{ openshift_metrics_kubeconfig }} \          create -o name -f -" @@ -95,7 +95,7 @@      get {{ deploy_metrics.stdout }}    register: deploy_result    until: "{{ 'Completed' in deploy_result.stdout }}" -  failed_when: "{{ 'Completed' not in deploy_result.stdout }}" +  failed_when: False    retries: 60    delay: 10  | 
