ansible-role-eom/tasks/grafana-matrix-forwarder.yaml

52 lines
1.4 KiB
YAML

---
# tasks file for grafana-matrix-forwarder
- name: Create a Deployment for Grafana Matrix Forwarder
k8s:
definition:
apiVersion: v1
kind: Deployment
metadata:
name: matrix-forwarder
namespace: grafana
spec:
replicas: 1
selector:
matchLabels:
app: matrix-forwarder
template:
metadata:
labels:
app: matrix-forwarder
spec:
containers:
- name: matrix-forwarder
image: registry.gitlab.com/hctrdev/grafana-matrix-forwarder
ports:
- containerPort: 6000
env:
- name: GMF_MATRIX_USER
value: grafana
- name: GMF_MATRIX_PASSWORD
value: "{{ grafana_admin_password }}"
- name: GMF_MATRIX_HOMESERVER
value: synapse.eom.dev
- name: GMF_RESOLVE_MODE
value: reply
- name: Expose GMF Deployment as a Service
k8s:
definition:
apiVersion: v1
kind: Service
metadata:
name: matrix-forwarder
namespace: grafana
spec:
selector:
app: matrix-forwarder
ports:
- port: 80
targetPort: 6000
name: http
type: ClusterIP