From 8866740a4d61b15d1cd9adbc9741e95650adccf4 Mon Sep 17 00:00:00 2001
From: Jason DeTiberus <jdetiber@redhat.com>
Date: Mon, 25 Jul 2016 11:45:19 -0400
Subject: remove outdated openshift_cluster_metrics role

---
 roles/openshift_cluster_metrics/README.md          | 36 ------------
 .../files/cluster-metrics/grafana.yaml             | 53 -----------------
 .../cluster-metrics/heapster-serviceaccount.yaml   |  4 --
 .../files/cluster-metrics/heapster.yaml            | 30 ----------
 .../files/cluster-metrics/influxdb.yaml            | 67 ----------------------
 roles/openshift_cluster_metrics/tasks/main.yml     | 49 ----------------
 6 files changed, 239 deletions(-)
 delete mode 100644 roles/openshift_cluster_metrics/README.md
 delete mode 100644 roles/openshift_cluster_metrics/files/cluster-metrics/grafana.yaml
 delete mode 100644 roles/openshift_cluster_metrics/files/cluster-metrics/heapster-serviceaccount.yaml
 delete mode 100644 roles/openshift_cluster_metrics/files/cluster-metrics/heapster.yaml
 delete mode 100644 roles/openshift_cluster_metrics/files/cluster-metrics/influxdb.yaml
 delete mode 100644 roles/openshift_cluster_metrics/tasks/main.yml

(limited to 'roles/openshift_cluster_metrics')

diff --git a/roles/openshift_cluster_metrics/README.md b/roles/openshift_cluster_metrics/README.md
deleted file mode 100644
index 9fdfab8e3..000000000
--- a/roles/openshift_cluster_metrics/README.md
+++ /dev/null
@@ -1,36 +0,0 @@
-#openshift_cluster_metrics
-
-This role configures Cluster wide metrics. It does setting up three services:
-* Metrics are stored in InfluxDB for querying.
-* Heapster reads all nodes and pods from the master, then connects to eachs node's kubelet to retrieve pod metrics.
-* Grafan allows users to create dashboards of metrics from InfluxDB
-
-## Requirements
-
-Running OpenShift cluster
-
-## Role Variables
-
-```
-# Enable cluster metrics
-use_cluster_metrics=true
-```
-
-## Dependencies
-
-None
-
-## Example Playbook
-
-TODO
-
-## Security Note
-Opening up the read-only port exposes information about the running pods (such as namespace, pod name, labels, etc.) to unauthenticated clients. The requirement to open up this read-only port will be fixed in future versions.
-
-##License
-
-Apache License, Version 2.0
-
-## Author Information
-
-Diego Castro (diego.castro@getupcloud.com)
diff --git a/roles/openshift_cluster_metrics/files/cluster-metrics/grafana.yaml b/roles/openshift_cluster_metrics/files/cluster-metrics/grafana.yaml
deleted file mode 100644
index bff422efc..000000000
--- a/roles/openshift_cluster_metrics/files/cluster-metrics/grafana.yaml
+++ /dev/null
@@ -1,53 +0,0 @@
-apiVersion: "v1"
-kind: "List"
-items:
-  -
-    apiVersion: "v1"
-    kind: "Service"
-    metadata:
-      labels:
-        provider: "fabric8"
-        component: "grafana"
-      name: "grafana"
-    spec:
-      ports:
-        -
-          port: 80
-          targetPort: "http"
-      selector:
-        provider: "fabric8"
-        component: "grafana"
-  -
-    apiVersion: "v1"
-    kind: "ReplicationController"
-    metadata:
-      labels:
-        provider: "fabric8"
-        component: "grafana"
-      name: "grafana"
-    spec:
-      replicas: 1
-      selector:
-        provider: "fabric8"
-        component: "grafana"
-      template:
-        metadata:
-          labels:
-            provider: "fabric8"
-            component: "grafana"
-        spec:
-          containers:
-            -
-              env:
-                -
-                  name: "INFLUXDB_SERVICE_NAME"
-                  value: "INFLUXDB_MONITORING"
-                -
-                  name: "GRAFANA_DEFAULT_DASHBOARD"
-                  value: "/dashboard/file/kubernetes.json"
-              image: "fabric8/grafana:1.9.1_2"
-              name: "grafana"
-              ports:
-                -
-                  containerPort: 3000
-                  name: "http"
\ No newline at end of file
diff --git a/roles/openshift_cluster_metrics/files/cluster-metrics/heapster-serviceaccount.yaml b/roles/openshift_cluster_metrics/files/cluster-metrics/heapster-serviceaccount.yaml
deleted file mode 100644
index 1de2ad699..000000000
--- a/roles/openshift_cluster_metrics/files/cluster-metrics/heapster-serviceaccount.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-apiVersion: v1
-kind: ServiceAccount
-metadata:
-  name: heapster
\ No newline at end of file
diff --git a/roles/openshift_cluster_metrics/files/cluster-metrics/heapster.yaml b/roles/openshift_cluster_metrics/files/cluster-metrics/heapster.yaml
deleted file mode 100644
index 83e314074..000000000
--- a/roles/openshift_cluster_metrics/files/cluster-metrics/heapster.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: "v1"
-kind: "List"
-items:
-  -
-    apiVersion: "v1"
-    kind: "ReplicationController"
-    metadata:
-      labels:
-        provider: "fabric8"
-        component: "heapster"
-      name: "heapster"
-    spec:
-      replicas: 1
-      selector:
-        provider: "fabric8"
-        component: "heapster"
-      template:
-        metadata:
-          labels:
-            provider: "fabric8"
-            component: "heapster"
-        spec:
-          containers:
-            -
-              args:
-                - "-source=kubernetes:https://kubernetes.default.svc.cluster.local?auth=&insecure=true&useServiceAccount=true"
-                - "-sink=influxdb:http://influxdb-monitoring.default.svc.cluster.local:8086"
-              image: "kubernetes/heapster:V0.14.2"
-              name: "heapster"
-          serviceAccount: "heapster"
\ No newline at end of file
diff --git a/roles/openshift_cluster_metrics/files/cluster-metrics/influxdb.yaml b/roles/openshift_cluster_metrics/files/cluster-metrics/influxdb.yaml
deleted file mode 100644
index 6f67c3d7c..000000000
--- a/roles/openshift_cluster_metrics/files/cluster-metrics/influxdb.yaml
+++ /dev/null
@@ -1,67 +0,0 @@
-apiVersion: "v1"
-kind: "List"
-items:
-  -
-    apiVersion: "v1"
-    kind: "Service"
-    metadata:
-      labels:
-        provider: "fabric8"
-        component: "influxdb-monitoring"
-      name: "influxdb-monitoring"
-    spec:
-      ports:
-        -
-          port: 8086
-          targetPort: "http"
-      selector:
-        provider: "fabric8"
-        component: "influxdb-monitoring"
-  -
-    apiVersion: "v1"
-    kind: "ReplicationController"
-    metadata:
-      labels:
-        provider: "fabric8"
-        component: "influxdb-monitoring"
-      name: "influxdb-monitoring"
-    spec:
-      replicas: 1
-      selector:
-        provider: "fabric8"
-        component: "influxdb-monitoring"
-      template:
-        metadata:
-          labels:
-            provider: "fabric8"
-            component: "influxdb-monitoring"
-        spec:
-          containers:
-            -
-              env:
-                -
-                  name: "PRE_CREATE_DB"
-                  value: "k8s;grafana"
-              image: "fabric8/influxdb:0.8.8"
-              name: "influxdb"
-              ports:
-                -
-                  containerPort: 8090
-                  name: "raft"
-                -
-                  containerPort: 8099
-                  name: "protobuf"
-                -
-                  containerPort: 8083
-                  name: "admin"
-                -
-                  containerPort: 8086
-                  name: "http"
-              volumeMounts:
-                -
-                  mountPath: "/data"
-                  name: "influxdb-data"
-          volumes:
-            -
-              emptyDir:
-              name: "influxdb-data"
\ No newline at end of file
diff --git a/roles/openshift_cluster_metrics/tasks/main.yml b/roles/openshift_cluster_metrics/tasks/main.yml
deleted file mode 100644
index 1fc8a074a..000000000
--- a/roles/openshift_cluster_metrics/tasks/main.yml
+++ /dev/null
@@ -1,49 +0,0 @@
----
-
-- name: Install cluster metrics templates
-  copy:
-    src: cluster-metrics
-    dest: /etc/origin/
-
-- name: Create InfluxDB Services
-  command: >
-    {{ openshift.common.client_binary }} create -f
-    /etc/origin/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/origin/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
-  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/origin/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/origin/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
-
-- 
cgit v1.2.3