diff options
author | Wesley Hearn <wesley.s.hearn@gmail.com> | 2015-08-26 11:00:28 -0400 |
---|---|---|
committer | Wesley Hearn <wesley.s.hearn@gmail.com> | 2015-08-26 11:00:28 -0400 |
commit | b118e65aac781d2abd841b28476cfbf5b94b537f (patch) | |
tree | 6d03f8beedeeefa21888ef26a4e1afb719161ee8 /roles/openshift_cluster_metrics/tasks/main.yml | |
parent | d83b51bf799d00f7b2deef63f843b99a2101d1ac (diff) | |
parent | 8d323222e3334bb70a2c3ed6db74d0c47e13ee8f (diff) | |
download | openshift-b118e65aac781d2abd841b28476cfbf5b94b537f.tar.gz openshift-b118e65aac781d2abd841b28476cfbf5b94b537f.tar.bz2 openshift-b118e65aac781d2abd841b28476cfbf5b94b537f.tar.xz openshift-b118e65aac781d2abd841b28476cfbf5b94b537f.zip |
Merge pull request #462 from spinolacastro/clustermetrics
Cluster Metrics
Diffstat (limited to 'roles/openshift_cluster_metrics/tasks/main.yml')
-rw-r--r-- | roles/openshift_cluster_metrics/tasks/main.yml | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/roles/openshift_cluster_metrics/tasks/main.yml b/roles/openshift_cluster_metrics/tasks/main.yml new file mode 100644 index 000000000..3938aba4c --- /dev/null +++ b/roles/openshift_cluster_metrics/tasks/main.yml @@ -0,0 +1,50 @@ +--- + +- name: Install cluster metrics templates + copy: + src: cluster-metrics + dest: /etc/openshift/ + +- name: Create InfluxDB Services + command: > + {{ openshift.common.client_binary }} create -f + /etc/openshift/cluster-metrics/influxdb.yaml + register: oex_influxdb_services + failed_when: "'already exists' not in oex_influxdb_services.stderr and oex_influxdb_services.rc != 0" + changed_when: false + +- name: Create Heapster Service Account + command: > + {{ openshift.common.client_binary }} create -f + /etc/openshift/cluster-metrics/heapster-serviceaccount.yaml + register: oex_heapster_serviceaccount + failed_when: "'already exists' not in oex_heapster_serviceaccount.stderr and oex_heapster_serviceaccount.rc != 0" + changed_when: false + +- name: Add cluster-reader role to Heapster + command: > + {{ openshift.common.admin_binary }} policy + add-cluster-role-to-user + cluster-reader + system:serviceaccount:default:heapster + register: oex_cluster_header_role + register: oex_cluster_header_role + failed_when: "'already exists' not in oex_cluster_header_role.stderr and oex_cluster_header_role.rc != 0" + changed_when: false + +- name: Create Heapster Services + command: > + {{ openshift.common.client_binary }} create -f + /etc/openshift/cluster-metrics/heapster.yaml + register: oex_heapster_services + failed_when: "'already exists' not in oex_heapster_services.stderr and oex_heapster_services.rc != 0" + changed_when: false + +- name: Create Grafana Services + command: > + {{ openshift.common.client_binary }} create -f + /etc/openshift/cluster-metrics/grafana.yaml + register: oex_grafana_services + failed_when: "'already exists' not in oex_grafana_services.stderr and oex_grafana_services.rc != 0" + changed_when: false + |