Browse Source

Split the grafana-templates

pull/1/head
Nicolas Massé 8 years ago
parent
commit
b24f806f7c
  1. 48
      grafana/grafana-base.yaml
  2. 43
      grafana/grafana-nodatasource.yaml

48
grafana/grafana-base.yaml

@ -1,7 +1,7 @@
apiVersion: v1 apiVersion: v1
kind: Template kind: Template
labels: labels:
template: grafana template: grafana-base
message: See https://github.com/nmasse-itix/OpenShift-Docker-Images/tree/master/grafana for more details. message: See https://github.com/nmasse-itix/OpenShift-Docker-Images/tree/master/grafana for more details.
metadata: metadata:
annotations: annotations:
@ -13,7 +13,7 @@ metadata:
template.openshift.io/long-description: A grafana distribution for OpenShift. template.openshift.io/long-description: A grafana distribution for OpenShift.
template.openshift.io/provider-display-name: Nicolas Massé template.openshift.io/provider-display-name: Nicolas Massé
template.openshift.io/support-url: https://github.com/nmasse-itix/OpenShift-Docker-Images/issues template.openshift.io/support-url: https://github.com/nmasse-itix/OpenShift-Docker-Images/issues
name: grafana name: grafana-base
objects: objects:
- apiVersion: v1 - apiVersion: v1
@ -22,7 +22,7 @@ objects:
name: oauth-proxy name: oauth-proxy
namespace: "${NAMESPACE}" namespace: "${NAMESPACE}"
labels: labels:
template: grafana template: grafana-base
stringData: stringData:
session_secret: "${SESSION_SECRET}=" session_secret: "${SESSION_SECRET}="
@ -32,7 +32,7 @@ objects:
name: grafana name: grafana
namespace: ${NAMESPACE} namespace: ${NAMESPACE}
labels: labels:
template: grafana template: grafana-base
annotations: annotations:
serviceaccounts.openshift.io/oauth-redirectreference.proxy: '{"kind":"OAuthRedirectReference","apiVersion":"v1","reference":{"kind":"Route","name":"grafana"}}' serviceaccounts.openshift.io/oauth-redirectreference.proxy: '{"kind":"OAuthRedirectReference","apiVersion":"v1","reference":{"kind":"Route","name":"grafana"}}'
secrets: secrets:
@ -43,7 +43,7 @@ objects:
name: grafana-config name: grafana-config
namespace: ${NAMESPACE} namespace: ${NAMESPACE}
labels: labels:
template: grafana template: grafana-base
data: data:
grafana.ini: |- grafana.ini: |-
[paths] [paths]
@ -77,38 +77,12 @@ objects:
enabled = true enabled = true
path = /var/lib/grafana-dashboards path = /var/lib/grafana-dashboards
- kind: ConfigMap
apiVersion: v1
metadata:
name: grafana-dashboards
namespace: ${NAMESPACE}
labels:
template: grafana
data:
- kind: ConfigMap
apiVersion: v1
metadata:
name: grafana-datasources
namespace: ${NAMESPACE}
labels:
template: grafana
data:
prometheus.yaml: |-
datasources:
- name: prometheus
type: prometheus
access: proxy
url: http://prometheus:9090
version: 1
editable: false
- apiVersion: v1 - apiVersion: v1
kind: ImageStream kind: ImageStream
metadata: metadata:
labels: labels:
build: grafana build: grafana
template: grafana template: grafana-base
namespace: ${NAMESPACE} namespace: ${NAMESPACE}
name: grafana name: grafana
@ -118,7 +92,7 @@ objects:
name: grafana name: grafana
labels: labels:
build: grafana build: grafana
template: grafana template: grafana-base
namespace: ${NAMESPACE} namespace: ${NAMESPACE}
spec: spec:
successfulBuildsHistoryLimit: 1 successfulBuildsHistoryLimit: 1
@ -153,7 +127,7 @@ objects:
metadata: metadata:
labels: labels:
app: grafana app: grafana
template: grafana template: grafana-base
name: grafana name: grafana
namespace: ${NAMESPACE} namespace: ${NAMESPACE}
spec: spec:
@ -171,7 +145,7 @@ objects:
labels: labels:
app: grafana app: grafana
deploymentconfig: grafana deploymentconfig: grafana
template: grafana template: grafana-base
spec: spec:
containers: containers:
- image: " " - image: " "
@ -260,7 +234,7 @@ objects:
metadata: metadata:
labels: labels:
app: grafana app: grafana
template: grafana template: grafana-base
name: grafana name: grafana
namespace: ${NAMESPACE} namespace: ${NAMESPACE}
annotations: annotations:
@ -282,7 +256,7 @@ objects:
metadata: metadata:
labels: labels:
app: grafana app: grafana
template: grafana template: grafana-base
name: grafana name: grafana
namespace: ${NAMESPACE} namespace: ${NAMESPACE}
spec: spec:

43
grafana/grafana-nodatasource.yaml

@ -0,0 +1,43 @@
apiVersion: v1
kind: Template
labels:
template: grafana-nodatasource
message: See https://github.com/nmasse-itix/OpenShift-Docker-Images/tree/master/grafana for more details.
metadata:
annotations:
description: |-
The default configmaps for a vanilla Grafana.
openshift.io/display-name: Grafana
tags: instant-app
template.openshift.io/documentation-url: https://github.com/nmasse-itix/OpenShift-Docker-Images/tree/master/grafana
template.openshift.io/long-description: Vanilla Grafana
template.openshift.io/provider-display-name: Nicolas Massé
template.openshift.io/support-url: https://github.com/nmasse-itix/OpenShift-Docker-Images/issues
name: grafana-nodatasource
objects:
- kind: ConfigMap
apiVersion: v1
metadata:
name: grafana-dashboards
namespace: ${NAMESPACE}
labels:
template: grafana-nodatasource
data:
- kind: ConfigMap
apiVersion: v1
metadata:
name: grafana-datasources
namespace: ${NAMESPACE}
labels:
template: grafana-nodatasource
data:
##
## Template Parameters
##
parameters:
- description: The namespace to instantiate Grafana under. Defaults to 'openshift-metrics'.
name: NAMESPACE
value: openshift-metrics
Loading…
Cancel
Save