diff --git a/copper-hub/ELK-hub/logstash-deployment.yaml b/copper-hub/ELK-hub/logstash-deployment.yaml
index cb317ac8..aaccf3e9 100644
--- a/copper-hub/ELK-hub/logstash-deployment.yaml
+++ b/copper-hub/ELK-hub/logstash-deployment.yaml
@@ -41,6 +41,18 @@ data:
# }
# }
#}
+ # Filter for accept only the outbound alert
+ filter {
+ # # if "Host not found" not in [message]{
+ # # drop{ }
+ # # }
+ # if ([message] !~ "Host not found") {
+ # drop { }
+ # }
+ if ([host.name] == "*filebeat*"){
+ drop { }
+ }
+ }
#filter {
# if [type] == "log" {
diff --git a/copper-hub/README.md b/copper-hub/README.md
index fb2c16d5..8806c9c1 100644
--- a/copper-hub/README.md
+++ b/copper-hub/README.md
@@ -1 +1,54 @@
-Copper-hub development goes here
+# Copper-hub
+
+This repository contains source code for copper-hub which is the alerting, monitoring and update handling system for Copper.
+
+First, create grafana docker image using ./grafana-image/Dockerfile. (Read the ./grafana-image/README.md before building image)
+```
+docker build -t graf .
+```
+
+## Quick start
+
+To quickly start all the things just do this:
+
+```
+kubectl apply --filename ./prometheus-master/manifests-all.yaml
+
+kubectl apply --filename ./prometheus-master/grafana.yaml
+```
+
+This will create the namespaces `monitoring` and `grafana` and will bring up all components there.
+
+Use port 3000 to access grafana.
+
+To shut down all components again you can just delete that namespace:
+
+```
+kubectl delete namespace monitoring
+
+kubectl delete namespace grafana
+```
+
+After installing, it is must to create a datasource in grafana as "prometheus" and local URL would be "http://prometheus.monitoring.svc.cluster.local:9090/".
+
+- Configure [Prometheus](https://grafana.net/plugins/prometheus) data source for Grafana.
+`Grafana UI / Data Sources / Add data source`
+ - `Name`: `prometheus`
+ - `Type`: `Prometheus`
+ - `Url`: `http://prometheus.monitoring.svc.cluster.local:9090/`
+ - `Add`
+
+Import the grafana dashboard from "./prometheus-master/grafana_dashboards/dashboard_1.json" to grafana.
+- Import grafana dashboard.
+`Dashboards / Manage / import`
+ - `Name`: `Kubernetes Pod Resources`
+ - `Location`: `/prometheus-master/grafana_dashboards/dashboard_1.json`
+ - `import`
+
+Then create a "Notification channel" to make sure that alert mails will receive for the right address.
+- Create Notification channel.
+`Alerting / Notification channels / New channel`
+ - `Name`: `Email`
+ - `Type`: `Email`
+ - `Email addresses`: `Your email address`
+ - `import`
\ No newline at end of file
diff --git a/copper-hub/proemtheus_grafana/grafana-image/dashboards/elasticSearch_dashboard.json b/copper-hub/proemtheus_grafana/grafana-image/dashboards/elasticSearch_dashboard.json
new file mode 100644
index 00000000..daf6fbaf
--- /dev/null
+++ b/copper-hub/proemtheus_grafana/grafana-image/dashboards/elasticSearch_dashboard.json
@@ -0,0 +1,524 @@
+{
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "editable": true,
+ "gnetId": null,
+ "graphTooltip": 0,
+ "id": 2,
+ "links": [],
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "cacheTimeout": null,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "Elasticsearch",
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 21,
+ "x": 0,
+ "y": 0
+ },
+ "id": 4,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "options": {},
+ "percentage": false,
+ "pluginVersion": "6.3.0-pre",
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "bucketAggs": [
+ {
+ "field": "@timestamp",
+ "id": "2",
+ "settings": {
+ "interval": "auto",
+ "min_doc_count": 0,
+ "trimEdges": 0
+ },
+ "type": "date_histogram"
+ }
+ ],
+ "metrics": [
+ {
+ "field": "select field",
+ "id": "3",
+ "meta": {},
+ "settings": {},
+ "type": "count"
+ }
+ ],
+ "query": "message:\"*status=sent*\" AND log.file.path:\"/var/log/mail.log\"",
+ "refId": "A",
+ "timeField": "@timestamp"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Received mails",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "#299c46",
+ "rgba(237, 129, 40, 0.89)",
+ "#d44a3a"
+ ],
+ "datasource": "Elasticsearch",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 3,
+ "x": 21,
+ "y": 0
+ },
+ "id": 6,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "options": {},
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false,
+ "ymax": null,
+ "ymin": null
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "bucketAggs": [
+ {
+ "field": "@timestamp",
+ "id": "2",
+ "settings": {
+ "interval": "auto",
+ "min_doc_count": 0,
+ "trimEdges": 0
+ },
+ "type": "date_histogram"
+ }
+ ],
+ "metrics": [
+ {
+ "field": "dashboard.hits",
+ "id": "1",
+ "meta": {},
+ "settings": {},
+ "type": "count"
+ }
+ ],
+ "query": "message:\"*status=sent*\" AND log.file.path:\"/var/log/mail.log\"",
+ "refId": "A",
+ "timeField": "@timestamp"
+ }
+ ],
+ "thresholds": "",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Received mail count",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "total"
+ },
+ {
+ "alert": {
+ "alertRuleTags": {},
+ "conditions": [
+ {
+ "evaluator": {
+ "params": [
+ 1
+ ],
+ "type": "gt"
+ },
+ "operator": {
+ "type": "and"
+ },
+ "query": {
+ "params": [
+ "A",
+ "1m",
+ "now"
+ ]
+ },
+ "reducer": {
+ "params": [],
+ "type": "sum"
+ },
+ "type": "query"
+ }
+ ],
+ "executionErrorState": "alerting",
+ "for": "10s",
+ "frequency": "30s",
+ "handler": 1,
+ "message": "Unbound mail(s) detected",
+ "name": "Unbound mails alert",
+ "noDataState": "no_data",
+ "notifications": []
+ },
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "Elasticsearch",
+ "fill": 1,
+ "gridPos": {
+ "h": 9,
+ "w": 21,
+ "x": 0,
+ "y": 8
+ },
+ "id": 2,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "options": {},
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "bucketAggs": [
+ {
+ "field": "@timestamp",
+ "id": "2",
+ "settings": {
+ "interval": "auto",
+ "min_doc_count": 0,
+ "trimEdges": 0
+ },
+ "type": "date_histogram"
+ }
+ ],
+ "metrics": [
+ {
+ "field": "select field",
+ "id": "1",
+ "type": "count"
+ }
+ ],
+ "query": "message:*Host or domain name not found* AND host.name:email AND log.file.path:\"/var/log/mail.log\"",
+ "refId": "A",
+ "timeField": "@timestamp"
+ }
+ ],
+ "thresholds": [
+ {
+ "colorMode": "critical",
+ "fill": true,
+ "line": true,
+ "op": "gt",
+ "value": 1
+ }
+ ],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Bounced mails",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "#299c46",
+ "rgba(237, 129, 40, 0.89)",
+ "#d44a3a"
+ ],
+ "datasource": "Elasticsearch",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 9,
+ "w": 3,
+ "x": 21,
+ "y": 8
+ },
+ "id": 8,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "options": {},
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false,
+ "ymax": null,
+ "ymin": null
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "bucketAggs": [
+ {
+ "field": "@timestamp",
+ "id": "2",
+ "settings": {
+ "interval": "auto",
+ "min_doc_count": 0,
+ "trimEdges": 0
+ },
+ "type": "date_histogram"
+ }
+ ],
+ "metrics": [
+ {
+ "field": "select field",
+ "id": "1",
+ "type": "count"
+ }
+ ],
+ "query": "message:*Host or domain name not found* AND host.name:email AND log.file.path:\"/var/log/mail.log\"",
+ "refId": "A",
+ "timeField": "@timestamp"
+ }
+ ],
+ "thresholds": "",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Bounced mail count",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "total"
+ }
+ ],
+ "refresh": "5s",
+ "schemaVersion": 18,
+ "style": "dark",
+ "tags": [],
+ "templating": {
+ "list": []
+ },
+ "time": {
+ "from": "now-30m",
+ "to": "now"
+ },
+ "timepicker": {
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "",
+ "title": "Elastic",
+ "uid": "FV4Wjv4Wz",
+ "version": 25
+}
\ No newline at end of file
diff --git a/copper-hub/proemtheus_grafana/grafana-image/dashboards/dashboard_1.json b/copper-hub/proemtheus_grafana/grafana-image/dashboards/k8s_dashboard.json
similarity index 99%
rename from copper-hub/proemtheus_grafana/grafana-image/dashboards/dashboard_1.json
rename to copper-hub/proemtheus_grafana/grafana-image/dashboards/k8s_dashboard.json
index c90919c5..e23028f1 100644
--- a/copper-hub/proemtheus_grafana/grafana-image/dashboards/dashboard_1.json
+++ b/copper-hub/proemtheus_grafana/grafana-image/dashboards/k8s_dashboard.json
@@ -17,7 +17,7 @@
"gnetId": 737,
"graphTooltip": 0,
"id": 1,
- "iteration": 1560946394013,
+ "iteration": 1561480050178,
"links": [],
"panels": [
{
@@ -55,7 +55,11 @@
"message": "Pod count decreased",
"name": "Pod count alert",
"noDataState": "alerting",
- "notifications": []
+ "notifications": [
+ {
+ "uid": "XPFCa97Zk"
+ }
+ ]
},
"aliasColors": {},
"bars": false,
@@ -249,7 +253,7 @@
{
"evaluator": {
"params": [
- 520000000
+ 533333333
],
"type": "gt"
},
@@ -280,6 +284,9 @@
"notifications": [
{
"uid": "ec4m9OnWz"
+ },
+ {
+ "uid": "XPFCa97Zk"
}
]
},
@@ -332,7 +339,7 @@
"fill": true,
"line": true,
"op": "gt",
- "value": 520000000
+ "value": 533333333
}
],
"timeFrom": null,
@@ -1806,7 +1813,7 @@
]
},
"time": {
- "from": "now-15m",
+ "from": "now-3h",
"to": "now"
},
"timepicker": {
@@ -1837,5 +1844,5 @@
"timezone": "browser",
"title": "Kubernetes Pod Resources",
"uid": "VW1dXd7Zk",
- "version": 3
+ "version": 8
}
\ No newline at end of file
diff --git a/copper-hub/proemtheus_grafana/prometheus-master/grafana_dashboards/elasticSearch_dashboard.json b/copper-hub/proemtheus_grafana/prometheus-master/grafana_dashboards/elasticSearch_dashboard.json
new file mode 100644
index 00000000..92dbcecf
--- /dev/null
+++ b/copper-hub/proemtheus_grafana/prometheus-master/grafana_dashboards/elasticSearch_dashboard.json
@@ -0,0 +1,773 @@
+{
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": "-- Grafana --",
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "type": "dashboard"
+ }
+ ]
+ },
+ "editable": true,
+ "gnetId": null,
+ "graphTooltip": 0,
+ "id": 2,
+ "links": [],
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "cacheTimeout": null,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "Elasticsearch",
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 21,
+ "x": 0,
+ "y": 0
+ },
+ "id": 4,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "options": {},
+ "percentage": false,
+ "pluginVersion": "6.3.0-pre",
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "bucketAggs": [
+ {
+ "field": "@timestamp",
+ "id": "2",
+ "settings": {
+ "interval": "auto",
+ "min_doc_count": 0,
+ "trimEdges": 0
+ },
+ "type": "date_histogram"
+ }
+ ],
+ "metrics": [
+ {
+ "field": "select field",
+ "id": "3",
+ "meta": {},
+ "settings": {},
+ "type": "count"
+ }
+ ],
+ "query": "message:\"*status=sent*\" AND log.file.path:\"/var/log/mail.log\"",
+ "refId": "A",
+ "timeField": "@timestamp"
+ }
+ ],
+ "thresholds": [],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Received mails",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "#299c46",
+ "rgba(237, 129, 40, 0.89)",
+ "#d44a3a"
+ ],
+ "datasource": "Elasticsearch",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 3,
+ "x": 21,
+ "y": 0
+ },
+ "id": 6,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "options": {},
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false,
+ "ymax": null,
+ "ymin": null
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "bucketAggs": [
+ {
+ "field": "@timestamp",
+ "id": "2",
+ "settings": {
+ "interval": "auto",
+ "min_doc_count": 0,
+ "trimEdges": 0
+ },
+ "type": "date_histogram"
+ }
+ ],
+ "metrics": [
+ {
+ "field": "dashboard.hits",
+ "id": "1",
+ "meta": {},
+ "settings": {},
+ "type": "count"
+ }
+ ],
+ "query": "message:\"*status=sent*\" AND log.file.path:\"/var/log/mail.log\"",
+ "refId": "A",
+ "timeField": "@timestamp"
+ }
+ ],
+ "thresholds": "",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Received mail count",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "total"
+ },
+ {
+ "alert": {
+ "alertRuleTags": {},
+ "conditions": [
+ {
+ "evaluator": {
+ "params": [
+ 1
+ ],
+ "type": "gt"
+ },
+ "operator": {
+ "type": "and"
+ },
+ "query": {
+ "params": [
+ "A",
+ "1m",
+ "now"
+ ]
+ },
+ "reducer": {
+ "params": [],
+ "type": "sum"
+ },
+ "type": "query"
+ }
+ ],
+ "executionErrorState": "alerting",
+ "for": "10s",
+ "frequency": "30s",
+ "handler": 1,
+ "message": "Unbound mail(s) detected",
+ "name": "Unbound mails alert",
+ "noDataState": "no_data",
+ "notifications": []
+ },
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "Elasticsearch",
+ "fill": 1,
+ "gridPos": {
+ "h": 9,
+ "w": 21,
+ "x": 0,
+ "y": 8
+ },
+ "id": 2,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "options": {},
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "bucketAggs": [
+ {
+ "field": "@timestamp",
+ "id": "2",
+ "settings": {
+ "interval": "auto",
+ "min_doc_count": 0,
+ "trimEdges": 0
+ },
+ "type": "date_histogram"
+ }
+ ],
+ "metrics": [
+ {
+ "field": "select field",
+ "id": "1",
+ "type": "count"
+ }
+ ],
+ "query": "message:*Host or domain name not found* AND host.name:email AND log.file.path:\"/var/log/mail.log\"",
+ "refId": "A",
+ "timeField": "@timestamp"
+ }
+ ],
+ "thresholds": [
+ {
+ "colorMode": "critical",
+ "fill": true,
+ "line": true,
+ "op": "gt",
+ "value": 1
+ }
+ ],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Bounced mails",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "#299c46",
+ "rgba(237, 129, 40, 0.89)",
+ "#d44a3a"
+ ],
+ "datasource": "Elasticsearch",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 9,
+ "w": 3,
+ "x": 21,
+ "y": 8
+ },
+ "id": 8,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "options": {},
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false,
+ "ymax": null,
+ "ymin": null
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "bucketAggs": [
+ {
+ "field": "@timestamp",
+ "id": "2",
+ "settings": {
+ "interval": "auto",
+ "min_doc_count": 0,
+ "trimEdges": 0
+ },
+ "type": "date_histogram"
+ }
+ ],
+ "metrics": [
+ {
+ "field": "select field",
+ "id": "1",
+ "type": "count"
+ }
+ ],
+ "query": "message:*Host or domain name not found* AND host.name:email AND log.file.path:\"/var/log/mail.log\"",
+ "refId": "A",
+ "timeField": "@timestamp"
+ }
+ ],
+ "thresholds": "",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Bounced mail count",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "total"
+ },
+ {
+ "alert": {
+ "alertRuleTags": {},
+ "conditions": [
+ {
+ "evaluator": {
+ "params": [
+ 20
+ ],
+ "type": "gt"
+ },
+ "operator": {
+ "type": "and"
+ },
+ "query": {
+ "params": [
+ "A",
+ "5m",
+ "now"
+ ]
+ },
+ "reducer": {
+ "params": [],
+ "type": "avg"
+ },
+ "type": "query"
+ }
+ ],
+ "executionErrorState": "alerting",
+ "for": "5m",
+ "frequency": "1m",
+ "handler": 1,
+ "name": "Spam counter alert",
+ "noDataState": "no_data",
+ "notifications": []
+ },
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": "Elasticsearch",
+ "fill": 1,
+ "gridPos": {
+ "h": 8,
+ "w": 21,
+ "x": 0,
+ "y": 17
+ },
+ "id": 10,
+ "legend": {
+ "avg": false,
+ "current": false,
+ "max": false,
+ "min": false,
+ "show": true,
+ "total": false,
+ "values": false
+ },
+ "lines": true,
+ "linewidth": 1,
+ "links": [],
+ "nullPointMode": "null",
+ "options": {},
+ "percentage": false,
+ "pointradius": 2,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "bucketAggs": [
+ {
+ "field": "@timestamp",
+ "id": "2",
+ "settings": {
+ "interval": "auto",
+ "min_doc_count": 0,
+ "trimEdges": 0
+ },
+ "type": "date_histogram"
+ }
+ ],
+ "metrics": [
+ {
+ "field": "select field",
+ "id": "1",
+ "type": "count"
+ }
+ ],
+ "query": "message:*spam* AND host.name:email AND log.file.path:\"/var/log/mail.log\"",
+ "refId": "A",
+ "timeField": "@timestamp"
+ }
+ ],
+ "thresholds": [
+ {
+ "colorMode": "critical",
+ "fill": true,
+ "line": true,
+ "op": "gt",
+ "value": 20
+ }
+ ],
+ "timeFrom": null,
+ "timeRegions": [],
+ "timeShift": null,
+ "title": "Spam counter",
+ "tooltip": {
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "buckets": null,
+ "mode": "time",
+ "name": null,
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ },
+ {
+ "format": "short",
+ "label": null,
+ "logBase": 1,
+ "max": null,
+ "min": null,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false,
+ "alignLevel": null
+ }
+ },
+ {
+ "cacheTimeout": null,
+ "colorBackground": false,
+ "colorValue": false,
+ "colors": [
+ "#299c46",
+ "rgba(237, 129, 40, 0.89)",
+ "#d44a3a"
+ ],
+ "datasource": "Elasticsearch",
+ "format": "none",
+ "gauge": {
+ "maxValue": 100,
+ "minValue": 0,
+ "show": false,
+ "thresholdLabels": false,
+ "thresholdMarkers": true
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 3,
+ "x": 21,
+ "y": 17
+ },
+ "id": 12,
+ "interval": null,
+ "links": [],
+ "mappingType": 1,
+ "mappingTypes": [
+ {
+ "name": "value to text",
+ "value": 1
+ },
+ {
+ "name": "range to text",
+ "value": 2
+ }
+ ],
+ "maxDataPoints": 100,
+ "nullPointMode": "connected",
+ "nullText": null,
+ "options": {},
+ "postfix": "",
+ "postfixFontSize": "50%",
+ "prefix": "",
+ "prefixFontSize": "50%",
+ "rangeMaps": [
+ {
+ "from": "null",
+ "text": "N/A",
+ "to": "null"
+ }
+ ],
+ "sparkline": {
+ "fillColor": "rgba(31, 118, 189, 0.18)",
+ "full": false,
+ "lineColor": "rgb(31, 120, 193)",
+ "show": false,
+ "ymax": null,
+ "ymin": null
+ },
+ "tableColumn": "",
+ "targets": [
+ {
+ "bucketAggs": [
+ {
+ "field": "@timestamp",
+ "id": "2",
+ "settings": {
+ "interval": "auto",
+ "min_doc_count": 0,
+ "trimEdges": 0
+ },
+ "type": "date_histogram"
+ }
+ ],
+ "metrics": [
+ {
+ "field": "select field",
+ "id": "1",
+ "type": "count"
+ }
+ ],
+ "query": "message:*spam* AND host.name:email AND log.file.path:\"/var/log/mail.log\"",
+ "refId": "A",
+ "timeField": "@timestamp"
+ }
+ ],
+ "thresholds": "",
+ "timeFrom": null,
+ "timeShift": null,
+ "title": "Panel Title",
+ "type": "singlestat",
+ "valueFontSize": "80%",
+ "valueMaps": [
+ {
+ "op": "=",
+ "text": "N/A",
+ "value": "null"
+ }
+ ],
+ "valueName": "avg"
+ }
+ ],
+ "refresh": "5s",
+ "schemaVersion": 18,
+ "style": "dark",
+ "tags": [],
+ "templating": {
+ "list": []
+ },
+ "time": {
+ "from": "now-6h",
+ "to": "now"
+ },
+ "timepicker": {
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "",
+ "title": "Elastic",
+ "uid": "FV4Wjv4Wz",
+ "version": 29
+}
\ No newline at end of file
diff --git a/copper-hub/proemtheus_grafana/grafana-image/dashboards/Kubernetes Pod Resources.json b/copper-hub/proemtheus_grafana/prometheus-master/grafana_dashboards/k8s_dashboard.json
similarity index 95%
rename from copper-hub/proemtheus_grafana/grafana-image/dashboards/Kubernetes Pod Resources.json
rename to copper-hub/proemtheus_grafana/prometheus-master/grafana_dashboards/k8s_dashboard.json
index bb9e43bc..e23028f1 100644
--- a/copper-hub/proemtheus_grafana/grafana-image/dashboards/Kubernetes Pod Resources.json
+++ b/copper-hub/proemtheus_grafana/prometheus-master/grafana_dashboards/k8s_dashboard.json
@@ -16,8 +16,8 @@
"editable": true,
"gnetId": 737,
"graphTooltip": 0,
- "id": 100,
- "iteration": 1560811902771,
+ "id": 1,
+ "iteration": 1561480050178,
"links": [],
"panels": [
{
@@ -27,9 +27,9 @@
{
"evaluator": {
"params": [
- 520000000
+ 8
],
- "type": "gt"
+ "type": "lt"
},
"operator": {
"type": "and"
@@ -52,12 +52,12 @@
"for": "10s",
"frequency": "1m",
"handler": 1,
- "message": "Node memory active alert",
- "name": "Node memory active alert",
+ "message": "Pod count decreased",
+ "name": "Pod count alert",
"noDataState": "alerting",
"notifications": [
{
- "uid": "ec4m9OnWz"
+ "uid": "XPFCa97Zk"
}
]
},
@@ -66,6 +66,7 @@
"dashLength": 10,
"dashes": false,
"datasource": "prometheus",
+ "description": "Pod count regarding to copper namespace",
"fill": 1,
"gridPos": {
"h": 7,
@@ -73,7 +74,7 @@
"x": 0,
"y": 0
},
- "id": 40,
+ "id": 42,
"legend": {
"avg": false,
"current": false,
@@ -83,14 +84,14 @@
"total": false,
"values": false
},
- "lines": true,
+ "lines": false,
"linewidth": 1,
"links": [],
"nullPointMode": "null",
"options": {},
"percentage": false,
"pointradius": 2,
- "points": false,
+ "points": true,
"renderer": "flot",
"seriesOverrides": [],
"spaceLength": 10,
@@ -98,7 +99,7 @@
"steppedLine": false,
"targets": [
{
- "expr": "sum(node_memory_Active_file)",
+ "expr": "count(kube_pod_info{namespace=\"copper\"}) by (namespace)",
"format": "time_series",
"intervalFactor": 1,
"refId": "A"
@@ -109,14 +110,14 @@
"colorMode": "critical",
"fill": true,
"line": true,
- "op": "gt",
- "value": 520000000
+ "op": "lt",
+ "value": 8
}
],
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
- "title": "Node memory active",
+ "title": "Pod count",
"tooltip": {
"shared": true,
"sort": 0,
@@ -252,7 +253,7 @@
{
"evaluator": {
"params": [
- 20
+ 533333333
],
"type": "gt"
},
@@ -268,7 +269,7 @@
},
"reducer": {
"params": [],
- "type": "sum"
+ "type": "avg"
},
"type": "query"
}
@@ -277,31 +278,32 @@
"for": "10s",
"frequency": "1m",
"handler": 1,
- "message": "Service count is not enough",
- "name": "Service count alert",
+ "message": "Node memory active alert",
+ "name": "Node memory active alert",
"noDataState": "alerting",
"notifications": [
{
"uid": "ec4m9OnWz"
+ },
+ {
+ "uid": "XPFCa97Zk"
}
]
},
"aliasColors": {},
"bars": false,
- "cacheTimeout": null,
"dashLength": 10,
"dashes": false,
"datasource": "prometheus",
"fill": 1,
"gridPos": {
- "h": 8,
+ "h": 7,
"w": 16,
"x": 0,
"y": 7
},
- "id": 38,
+ "id": 40,
"legend": {
- "alignAsTable": true,
"avg": false,
"current": false,
"max": false,
@@ -313,10 +315,9 @@
"lines": true,
"linewidth": 1,
"links": [],
- "nullPointMode": "connected",
+ "nullPointMode": "null",
"options": {},
"percentage": false,
- "pluginVersion": "6.3.0-pre",
"pointradius": 2,
"points": false,
"renderer": "flot",
@@ -326,7 +327,7 @@
"steppedLine": false,
"targets": [
{
- "expr": "count(kube_service_info)",
+ "expr": "sum(node_memory_Active_file)",
"format": "time_series",
"intervalFactor": 1,
"refId": "A"
@@ -338,13 +339,13 @@
"fill": true,
"line": true,
"op": "gt",
- "value": 20
+ "value": 533333333
}
],
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
- "title": "Service count",
+ "title": "Node memory active",
"tooltip": {
"shared": true,
"sort": 0,
@@ -381,6 +382,61 @@
"alignLevel": null
}
},
+ {
+ "cacheTimeout": null,
+ "datasource": "prometheus",
+ "gridPos": {
+ "h": 8,
+ "w": 8,
+ "x": 16,
+ "y": 7
+ },
+ "id": 6,
+ "links": [],
+ "options": {
+ "displayMode": "lcd",
+ "fieldOptions": {
+ "calcs": [
+ "mean"
+ ],
+ "defaults": {
+ "max": 100,
+ "min": 0
+ },
+ "mappings": [],
+ "override": {},
+ "thresholds": [
+ {
+ "color": "green",
+ "index": 0,
+ "value": null
+ },
+ {
+ "color": "red",
+ "index": 1,
+ "value": 80
+ }
+ ],
+ "values": false
+ },
+ "orientation": "auto"
+ },
+ "pluginVersion": "6.3.0-pre",
+ "targets": [
+ {
+ "expr": "sum(rate(container_cpu_usage_seconds_total{id=\"/\",instance=~\"^$instance$\"}[1m])) / sum (machine_cpu_cores{instance=~\"^$instance$\"}) * 100",
+ "format": "time_series",
+ "interval": "10s",
+ "intervalFactor": 1,
+ "refId": "A",
+ "step": 10
+ }
+ ],
+ "timeFrom": "1m",
+ "timeShift": null,
+ "title": "Cpu Usage",
+ "type": "bargauge"
+ },
{
"alert": {
"alertRuleTags": {},
@@ -388,7 +444,7 @@
{
"evaluator": {
"params": [
- 14.5
+ 20
],
"type": "gt"
},
@@ -413,8 +469,8 @@
"for": "10s",
"frequency": "1m",
"handler": 1,
- "message": "Cpu usage is above maximum",
- "name": "Cpu Usage alert",
+ "message": "Service count is not enough",
+ "name": "Service count alert",
"noDataState": "alerting",
"notifications": [
{
@@ -431,12 +487,13 @@
"fill": 1,
"gridPos": {
"h": 8,
- "w": 8,
- "x": 16,
- "y": 7
+ "w": 16,
+ "x": 0,
+ "y": 14
},
- "id": 6,
+ "id": 38,
"legend": {
+ "alignAsTable": true,
"avg": false,
"current": false,
"max": false,
@@ -448,7 +505,7 @@
"lines": true,
"linewidth": 1,
"links": [],
- "nullPointMode": "null",
+ "nullPointMode": "connected",
"options": {},
"percentage": false,
"pluginVersion": "6.3.0-pre",
@@ -461,12 +518,10 @@
"steppedLine": false,
"targets": [
{
- "expr": "sum(rate(container_cpu_usage_seconds_total{id=\"/\",instance=~\"^$instance$\"}[1m])) / sum (machine_cpu_cores{instance=~\"^$instance$\"}) * 100",
+ "expr": "count(kube_service_info)",
"format": "time_series",
- "interval": "10s",
"intervalFactor": 1,
- "refId": "A",
- "step": 10
+ "refId": "A"
}
],
"thresholds": [
@@ -475,13 +530,13 @@
"fill": true,
"line": true,
"op": "gt",
- "value": 14.5
+ "value": 20
}
],
- "timeFrom": "1m",
+ "timeFrom": null,
"timeRegions": [],
"timeShift": null,
- "title": "Cpu Usage",
+ "title": "Service count",
"tooltip": {
"shared": true,
"sort": 0,
@@ -613,7 +668,7 @@
"h": 1,
"w": 24,
"x": 0,
- "y": 18
+ "y": 22
},
"id": 35,
"panels": [],
@@ -641,10 +696,10 @@
"thresholdMarkers": true
},
"gridPos": {
- "h": 5,
+ "h": 6,
"w": 8,
"x": 0,
- "y": 19
+ "y": 23
},
"height": "180px",
"id": 4,
@@ -735,7 +790,7 @@
"h": 3,
"w": 4,
"x": 8,
- "y": 19
+ "y": 23
},
"height": "1px",
"hideTimeOverride": true,
@@ -825,7 +880,7 @@
"h": 3,
"w": 4,
"x": 12,
- "y": 19
+ "y": 23
},
"height": "1px",
"hideTimeOverride": true,
@@ -914,7 +969,7 @@
"h": 3,
"w": 4,
"x": 16,
- "y": 19
+ "y": 23
},
"height": "1px",
"hideTimeOverride": true,
@@ -1003,7 +1058,7 @@
"h": 3,
"w": 4,
"x": 8,
- "y": 22
+ "y": 26
},
"height": "1px",
"hideTimeOverride": true,
@@ -1092,7 +1147,7 @@
"h": 3,
"w": 4,
"x": 12,
- "y": 22
+ "y": 26
},
"height": "1px",
"hideTimeOverride": true,
@@ -1171,7 +1226,7 @@
"h": 5,
"w": 24,
"x": 0,
- "y": 25
+ "y": 29
},
"height": "200px",
"id": 32,
@@ -1271,7 +1326,7 @@
"h": 1,
"w": 24,
"x": 0,
- "y": 30
+ "y": 34
},
"id": 36,
"panels": [],
@@ -1293,7 +1348,7 @@
"h": 7,
"w": 24,
"x": 0,
- "y": 31
+ "y": 35
},
"height": "",
"id": 17,
@@ -1329,7 +1384,8 @@
"steppedLine": false,
"targets": [
{
- "expr": "sum(rate(container_cpu_usage_seconds_total{image!=\"\",name=~\"^k8s_.*\",instance=~\"^$instance$\",namespace=~\"^$namespace$\"}[1m])) by (pod_name)",
+ "expr": "sum(rate(container_cpu_usage_seconds_total{namespace=~\"copper\"}[1m])) by (pod_name)",
+ "format": "time_series",
"interval": "",
"intervalFactor": 2,
"legendFormat": "{{ pod_name }}",
@@ -1395,7 +1451,7 @@
"h": 7,
"w": 24,
"x": 0,
- "y": 38
+ "y": 42
},
"id": 33,
"isNew": true,
@@ -1431,6 +1487,7 @@
"targets": [
{
"expr": "sum (container_memory_working_set_bytes{image!=\"\",name=~\"^k8s_.*\",instance=~\"^$instance$\",namespace=~\"^$namespace$\"}) by (pod_name)",
+ "format": "time_series",
"interval": "",
"intervalFactor": 2,
"legendFormat": "{{ pod_name }}",
@@ -1496,7 +1553,7 @@
"h": 7,
"w": 24,
"x": 0,
- "y": 45
+ "y": 49
},
"id": 16,
"isNew": true,
@@ -1606,7 +1663,7 @@
"h": 7,
"w": 24,
"x": 0,
- "y": 52
+ "y": 56
},
"id": 34,
"isNew": true,
@@ -1704,7 +1761,6 @@
{
"allValue": ".*",
"current": {
- "selected": true,
"text": "All",
"value": "$__all"
},
@@ -1730,7 +1786,6 @@
{
"allValue": null,
"current": {
- "selected": false,
"text": "copper",
"value": [
"copper"
@@ -1758,7 +1813,7 @@
]
},
"time": {
- "from": "now-1h",
+ "from": "now-3h",
"to": "now"
},
"timepicker": {
@@ -1789,5 +1844,5 @@
"timezone": "browser",
"title": "Kubernetes Pod Resources",
"uid": "VW1dXd7Zk",
- "version": 70
+ "version": 8
}
\ No newline at end of file
diff --git a/copper-server/kubernetes/deployment/ldap.ldif b/copper-server/kubernetes/deployment/ldap.ldif
index 4be35b74..3585bb0e 100755
--- a/copper-server/kubernetes/deployment/ldap.ldif
+++ b/copper-server/kubernetes/deployment/ldap.ldif
@@ -1,46 +1,46 @@
version: 1
-dn: ou=domains,dc=copper,dc=mail,dc=lk
+dn: ou=domains,dc=copper,dc=opensource,dc=lk
objectclass: organizationalUnit
objectclass: top
ou: domains
-dn: dc=copper.mail.lk,ou=domains,dc=copper,dc=mail,dc=lk
-associateddomain: copper.mail.lk
-dc: copper.mail.lk
+dn: dc=copper.opensource.lk,ou=domains,dc=copper,dc=opensource,dc=lk
+associateddomain: copper.opensource.lk
+dc: copper.opensource.lk
objectclass: dNSDomain
objectclass: domainRelatedObject
objectclass: top
-dn: ou=groups,dc=copper,dc=mail,dc=lk
+dn: ou=groups,dc=copper,dc=opensource,dc=lk
objectclass: organizationalUnit
objectclass: top
ou: groups
-dn: cn=admins,ou=groups,dc=copper,dc=mail,dc=lk
+dn: cn=admins,ou=groups,dc=copper,dc=opensource,dc=lk
cn: admins
gidnumber: 500
objectclass: posixGroup
objectclass: top
-dn: cn=users,ou=groups,dc=copper,dc=mail,dc=lk
+dn: cn=users,ou=groups,dc=copper,dc=opensource,dc=lk
cn: users
gidnumber: 501
objectclass: posixGroup
objectclass: top
-dn: ou=Users,dc=copper,dc=mail,dc=lk
+dn: ou=Users,dc=copper,dc=opensource,dc=lk
objectclass: organizationalUnit
objectclass: top
ou: Users
-dn: uid=system,ou=Users,dc=copper,dc=mail,dc=lk
+dn: uid=system,ou=Users,dc=copper,dc=opensource,dc=lk
cn: system
gidnumber: 501
givenname: system
homedirectory: /home/Users/system
loginshell: /bin/sh
-mail: system@copper.mail.lk
+mail: system@copper.opensource.lk
objectclass: inetOrgPerson
objectclass: posixAccount
objectclass: top
@@ -50,13 +50,13 @@ uidnumber: 1000
userpassword: {SSHA}79+ggcj1RrXEitcvjVBDgqF6NdJf09Y3
#userpassword in plain: system
-dn: uid=copper,ou=Users,dc=copper,dc=mail,dc=lk
+dn: uid=copper,ou=Users,dc=copper,dc=opensource,dc=lk
cn: copper
gidnumber: 501
givenname: copper
homedirectory: /home/Users/copper
loginshell: /bin/sh
-mail: copper@copper.mail.lk
+mail: copper@copper.opensource.lk
objectclass: inetOrgPerson
objectclass: posixAccount
objectclass: top
@@ -66,13 +66,13 @@ uidnumber: 1001
userpassword: {SSHA}79+ggcj1RrXEitcvjVBDgqF6NdJf09Y3
#userpassword in plain: copper
-dn: uid=test,ou=Users,dc=copper,dc=mail,dc=lk
+dn: uid=test,ou=Users,dc=copper,dc=opensource,dc=lk
cn: test
gidnumber: 501
givenname: test
homedirectory: /home/Users/test
loginshell: /bin/sh
-mail: test@copper.mail.lk
+mail: test@copper.opensource.lk
objectclass: inetOrgPerson
objectclass: posixAccount
objectclass: top
diff --git a/copper-server/kubernetes/deployment/secret.yaml b/copper-server/kubernetes/deployment/secret.yaml
index a416017c..2b664024 100755
--- a/copper-server/kubernetes/deployment/secret.yaml
+++ b/copper-server/kubernetes/deployment/secret.yaml
@@ -12,13 +12,13 @@ stringData:
MYSQL_PASSWORD: admin
CN: admin
DC1: copper
- DC2: mail
+ DC2: opensource
DC3: lk
DNPASS: admin
RO: ro
ROPASS: road
PHPLDAPADMIN_LDAP_HOSTS: ldap
- PHPLDAPADMIN_SERVER_ADMIN: admin@copper.mail.lk
+ PHPLDAPADMIN_SERVER_ADMIN: admin@copper.opensource.lk
PHPLDAPADMIN_SERVER_PATH: /phpldapadmin
PHPLDAPADMIN_HTTPS: "false"
PHPLDAPADMIN_HTTPS_CRT_FILENAME: cert.crt
@@ -31,7 +31,7 @@ stringData:
PHPLDAPADMIN_LDAP_CLIENT_TLS_CA_CRT_FILENAME: ca.crt
LDAP_ORGANISATION: lsf
ORGNIZATION: lsf
- LDAP_DOMAIN: copper.mail.lk
+ LDAP_DOMAIN: copper.opensource.lk
LDAP_ADMIN_PASSWORD: admin
LDAP_LOG_LEVEL: "-1"
LDAP_CONFIG_PASSWORD: admin
@@ -54,11 +54,11 @@ stringData:
OU : Users
LDAP_HOST_IP : ldap
KEY_PATH : KEYPATH
- EMAIL : admin@copper.mail.lk
- HOSTNAME : mail.copper.mail.lk
- FQDN : mail.copper.mail.lk
- DOMAIN : copper.mail.lk
+ EMAIL : admin@copper.opensource.lk
+ HOSTNAME : mail.copper.opensource.lk
+ FQDN : mail.copper.opensource.lk
+ DOMAIN : copper.opensource.lk
REDIS_HOST : REDIS_HOST
REDIS_PORT : REDIS_PORT
DEBUG : "true"
- RSPAMD_PASSWORD : spamd
+ RSPAMD_PASSWORD : admin
diff --git a/copper-server/kubernetes/deployment/tls/ca.crt b/copper-server/kubernetes/deployment/tls/ca.crt
deleted file mode 120000
index cf7a60f4..00000000
--- a/copper-server/kubernetes/deployment/tls/ca.crt
+++ /dev/null
@@ -1 +0,0 @@
-/container/service/:ssl-tools/assets/default-ca/default-ca.pem
\ No newline at end of file
diff --git a/copper-server/kubernetes/deployment/tls/cert.crt b/copper-server/kubernetes/deployment/tls/cert.crt
deleted file mode 100644
index 9b831887..00000000
--- a/copper-server/kubernetes/deployment/tls/cert.crt
+++ /dev/null
@@ -1,18 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIC/DCCAoOgAwIBAgIUOQmQ5Vh0gQEl5fyDpivpIa4+oDMwCgYIKoZIzj0EAwMw
-gZYxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxBMUEgQ2FyIFdhc2gxJDAiBgNVBAsT
-G0luZm9ybWF0aW9uIFRlY2hub2xvZ3kgRGVwLjEUMBIGA1UEBxMLQWxidXF1ZXJx
-dWUxEzARBgNVBAgTCk5ldyBNZXhpY28xHzAdBgNVBAMTFmRvY2tlci1saWdodC1i
-YXNlaW1hZ2UwHhcNMTkwNjE3MDQ1NTAwWhcNMjAwNjE2MDQ1NTAwWjCBjDELMAkG
-A1UEBhMCVVMxEzARBgNVBAgTCk5ldyBNZXhpY28xFDASBgNVBAcTC0FsYnVxdWVy
-cXVlMRUwEwYDVQQKEwxBMUEgQ2FyIFdhc2gxJDAiBgNVBAsTG0luZm9ybWF0aW9u
-IFRlY2hub2xvZ3kgRGVwLjEVMBMGA1UEAxMMcGhwbGRhcGFkbWluMHYwEAYHKoZI
-zj0CAQYFK4EEACIDYgAEQ9YP9R39QFy7FKM5cTFmxjP0L4KD0Qs72L4uQyfeZgd9
-VL2Ovl3oYhTkxvbwRNNGMT3dW3v4uDd9mrFU4NS08vTJuUGCNPV2BYMbq1+/ug+D
-y25c2L1rBNvuh1jueX4Jo4GZMIGWMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU
-BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUWhJr
-uqaIoYWHd3XcVLBWLw0ovv8wHwYDVR0jBBgwFoAUT6XpeiVcMBicYtOXhbpQsoeu
-bvgwFwYDVR0RBBAwDoIMcGhwbGRhcGFkbWluMAoGCCqGSM49BAMDA2cAMGQCMAwj
-a6Y+AB0OlFPCq/p8dh/dxYz8N6ic31rKloGCRz1xrX84IxUgB7HGaozyhhXLkgIw
-X/LEopXuVX6QGepO+eAoTETHn+L9DDpSTWLc0b2jRO/uQ4fb3wf+i5q56dE0DyvJ
------END CERTIFICATE-----
diff --git a/copper-server/kubernetes/deployment/tls/cert.key b/copper-server/kubernetes/deployment/tls/cert.key
deleted file mode 100644
index e8936a8c..00000000
--- a/copper-server/kubernetes/deployment/tls/cert.key
+++ /dev/null
@@ -1,6 +0,0 @@
------BEGIN EC PRIVATE KEY-----
-MIGkAgEBBDA56G5Cz3HzkhF1ohlJVpp+7uyu3B96rMCgTHqSScFYXpXkY5LvlpAV
-owxc+km1PIagBwYFK4EEACKhZANiAARD1g/1Hf1AXLsUozlxMWbGM/QvgoPRCzvY
-vi5DJ95mB31UvY6+XehiFOTG9vBE00YxPd1be/i4N32asVTg1LTy9Mm5QYI09XYF
-gxurX7+6D4PLblzYvWsE2+6HWO55fgk=
------END EC PRIVATE KEY-----
diff --git a/copper-server/kubernetes/deployment/tls/cert.pem b/copper-server/kubernetes/deployment/tls/cert.pem
deleted file mode 100644
index 11948ab8..00000000
--- a/copper-server/kubernetes/deployment/tls/cert.pem
+++ /dev/null
@@ -1,18 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIC7TCCAnOgAwIBAgIUHpq0y7OeQxa5MN1ORq/eHbgm0IUwCgYIKoZIzj0EAwMw
-gZYxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxBMUEgQ2FyIFdhc2gxJDAiBgNVBAsT
-G0luZm9ybWF0aW9uIFRlY2hub2xvZ3kgRGVwLjEUMBIGA1UEBxMLQWxidXF1ZXJx
-dWUxEzARBgNVBAgTCk5ldyBNZXhpY28xHzAdBgNVBAMTFmRvY2tlci1saWdodC1i
-YXNlaW1hZ2UwHhcNMTkwNjE3MDQ1NTAwWhcNMjAwNjE2MDQ1NTAwWjCBhDELMAkG
-A1UEBhMCVVMxEzARBgNVBAgTCk5ldyBNZXhpY28xFDASBgNVBAcTC0FsYnVxdWVy
-cXVlMRUwEwYDVQQKEwxBMUEgQ2FyIFdhc2gxJDAiBgNVBAsTG0luZm9ybWF0aW9u
-IFRlY2hub2xvZ3kgRGVwLjENMAsGA1UEAxMEbGRhcDB2MBAGByqGSM49AgEGBSuB
-BAAiA2IABOuCubglyL3JaHnLsDbIwxQURbh9LdAAwz7llR3gNTj0pB9W1uIzQjOI
-A1oNL90+KgGAoC8NgSb4OgBr9KDE9fBNogAajb+sKl8GZai1mh4eIvIqV0UwH3/1
-McluVuZfeqOBkTCBjjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUH
-AwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFKLBa0vISpbF4Kfg
-1MhX5Xd9KcT6MB8GA1UdIwQYMBaAFE+l6XolXDAYnGLTl4W6ULKHrm74MA8GA1Ud
-EQQIMAaCBGxkYXAwCgYIKoZIzj0EAwMDaAAwZQIxAMB98Pbr3Xnl6NNTU2zjYtup
-lY7Ztefzz3f8W09DbvjuV2V44zOu/wgKCC2AneTFGwIwOI3agBUo+qNHjgg64E/O
-tJoVHVJNgiZsGJT9vGi34nNO2a+nyOwSKkwJsnoWrPom
------END CERTIFICATE-----
diff --git a/copper-server/kubernetes/deployment/tls/copper.opensource.lk.crt b/copper-server/kubernetes/deployment/tls/copper.opensource.lk.crt
index c891c096..7e5db96b 100644
--- a/copper-server/kubernetes/deployment/tls/copper.opensource.lk.crt
+++ b/copper-server/kubernetes/deployment/tls/copper.opensource.lk.crt
@@ -1,24 +1,24 @@
-----BEGIN CERTIFICATE-----
-MIIEFTCCAf0CCQDaFbrAJZZnlzANBgkqhkiG9w0BAQsFADBHMQswCQYDVQQGEwJM
-SzEQMA4GA1UECAwHV0VTVEVSTjESMBAGA1UECgwJTFNGLCBJbmMuMRIwEAYDVQQD
-DAlsb2NhbC5jb20wHhcNMTkwNjE3MDQ1NjQ3WhcNMjAxMDI5MDQ1NjQ3WjBSMQsw
-CQYDVQQGEwJMSzEQMA4GA1UECAwHV0VTVEVSTjESMBAGA1UECgwJTFNGLCBJbmMu
+MIIEFTCCAf0CCQD2V4+fc+PtzTANBgkqhkiG9w0BAQsFADBHMQswCQYDVQQGEwJs
+azEQMA4GA1UECAwHd2VzdGVybjESMBAGA1UECgwJbHNmLCBJbmMuMRIwEAYDVQQD
+DAlsb2NhbC5jb20wHhcNMTkwNjI0MDYxMDAzWhcNMjAxMTA1MDYxMDAzWjBSMQsw
+CQYDVQQGEwJsazEQMA4GA1UECAwHd2VzdGVybjESMBAGA1UECgwJbHNmLCBJbmMu
MR0wGwYDVQQDDBRjb3BwZXIub3BlbnNvdXJjZS5sazCCASIwDQYJKoZIhvcNAQEB
-BQADggEPADCCAQoCggEBAMmGAi3izEn9kDLl97d9vpxZ/2WUmydMox7F6Bl8fVZL
-HeFbG/xTeumQWHw7ksedN1q5gPEpdshRa1d9vTIs3Gx7010vbt/6AySPXz32MfN9
-bqrNVn7I/naecD399RKRFysGG6Vjs1Pj6JQJcN5wSspKjTHVXxqxxYuB69yXrzo6
-yLqU4D0oCy7jOI1gYvKKFZMc9Y73vsACnP7loklni7CJ7JWHGcaqycbs9KH85zGL
-8eEaFEDQvTLtmfLXXFpf7wLxpi5K0WnfCiSOqQMFd2u5a9Ed9jwRmIZ+J2gmPzMc
-O64G2tahP+3H7ZivqGcs2R9+2oEU2vbpURa3jGx8CpUCAwEAATANBgkqhkiG9w0B
-AQsFAAOCAgEAAcYAbl/O8+rMKmq59cpdF3yVMqmgKiHW/kAAZreDf7T2mME9u31+
-wbfetaTppBlgxanFHfN038z0Ty20iVypPki7Kpui4aaHshnoyd+QLkpW3zFzxhCd
-hfo1rVJjnh1pK1Rq9CkOMHlDN3ur6XMs23U07DKJm1DV75LKSFfmRXLIs8n6FQx4
-IIkFs93ZI5dDdTxND5Th1TRYX/ZY50kAqHfwzVHjpf5i/50Yqm+2WvvRib7gTWp6
-vW8F022B9/+qDtdlwZtq4ReV0ispeXzdk1QGWSE6hs90CS0MT5OoaX5LujgGKveT
-+/tyPvKK/1AYJo00H4aW+H/wT78aTI0bzIaJWuNHXCDsXEXQTTxVCFhsRtPhuNBE
-ZdxPdy5bLQsX5zHYC2lFrcv7t7feLDSo71GHABRmdvkwUcWhC8zW4pPJe/gSXGbx
-CG42c3dM/kZ6xWBV7t2JMqZBxMJ/W4PHF6bOlWtTAmtFjhwElOYM9IcQR8FiE+sS
-GUlMcXzZId0O7xOLvyQZIC3fWaeD6nJ1yZujwUfOKZP/g+/rqswROjvmEyKMsdoZ
-pLZSlubG+I7JWswylHndE/0/OMF8tcDHwh1nqH6zQZQMNgXs80n8qgFczU26Errm
-vbW/29wxe0XkI/2sV21OPxc2ihRSfIWIUeIpL+w0KT3g6+myioFKNUU=
+BQADggEPADCCAQoCggEBAN+CRHRXFIMPtHTDCsQ6PDsLGZlMuxksoEX4fwJa0s9m
+hyLQ47mqg8vZPrVjVV5tkvQDLpT2bNd0Fd5b92QsKuyA9Mb55h3DpxoQN8dxK77i
+EnijBHKS/AfzTU3APqpFx1w8cmbZwjEwJ5iERiT1Y1yG/y3EeBWQ2pKK59oe2ECG
+juCIPk7K3szruxV/epDez6F6s8t2mrjFB0qU+yC9ezqiqBYj5SI0n9wIXxU9LGo1
+ai6nFWhWDM6yObqtWJEoZze+grdG93NR/btThmEVsa+BW67i2U+e8Hm2Z1l0xbf4
+PsVS/JC90UPCFzthvQzQ8ZN1XXrYSPwED/LYztUna7cCAwEAATANBgkqhkiG9w0B
+AQsFAAOCAgEAKqFVoUy3PsoG4IIEfnRTsrSnKp5YTgQ/gi8qgVG7DLsmNoVqoamd
+SlENO+Ysj/UKSLJKcdBGrYKIm8GYTB+r5BlfGw0AsaOz9NpyHBxKlr8wgZiSK6VA
+d3SriNnt1mu3cb8PZ8xC7EzvzXgN7AzjqihJJ8T3uLl+BVIjb5aocV1snp0Jba79
+pgNgzoEqnMtf6GNXEii6nkDzsBpcxQmiZz38k8ry/Ltbuu9RqxJqEy6Q8vzmHipA
+aROk/t0+iWD6IPRlXloCQba19nynMUAYKaCcB/pan4QKm7AH5hXIkEvj8C68Dm6z
+JoHGFP7siNO0vLIjCaz47VjQ9SftMRLFkFofzcDOctsraV8q/0DUlaK7zlSGJ+Sh
+syAYOsUXjVHhIL37/VrH3FJ/R8MfOXno3nRgOweA9xOIX8CmPh2VepRmq31cpMNg
+whn5svKux137VvzDMm3ZRGetsSU+ZpEIRdAWgGaOzAJJi6nGHe/p2fEQV/wMnawS
+yTjOhnDC4F+czKgUtR3B2GdzqfDouPp/16xuO9QfIgGsNhH9RQsXQ6Kak5OTQSJT
+rb1o0O69WdnwCaRDlyPZIQ5qaIjn7CGLcmoXus2IexxJbrCfJYB1ddfln8u6tdjW
+oY6aQcTk5gX/EIdG7UupPxeLKk8VPFAgcobiyNkTnfEC4VpE4S3Aiiw=
-----END CERTIFICATE-----
diff --git a/copper-server/kubernetes/deployment/tls/copper.opensource.lk.csr b/copper-server/kubernetes/deployment/tls/copper.opensource.lk.csr
index 96ba617f..10ff5f9f 100644
--- a/copper-server/kubernetes/deployment/tls/copper.opensource.lk.csr
+++ b/copper-server/kubernetes/deployment/tls/copper.opensource.lk.csr
@@ -1,16 +1,16 @@
-----BEGIN CERTIFICATE REQUEST-----
-MIIClzCCAX8CAQAwUjELMAkGA1UEBhMCTEsxEDAOBgNVBAgMB1dFU1RFUk4xEjAQ
-BgNVBAoMCUxTRiwgSW5jLjEdMBsGA1UEAwwUY29wcGVyLm9wZW5zb3VyY2UubGsw
-ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDJhgIt4sxJ/ZAy5fe3fb6c
-Wf9llJsnTKMexegZfH1WSx3hWxv8U3rpkFh8O5LHnTdauYDxKXbIUWtXfb0yLNxs
-e9NdL27f+gMkj1899jHzfW6qzVZ+yP52nnA9/fUSkRcrBhulY7NT4+iUCXDecErK
-So0x1V8ascWLgevcl686Osi6lOA9KAsu4ziNYGLyihWTHPWO977AApz+5aJJZ4uw
-ieyVhxnGqsnG7PSh/Ocxi/HhGhRA0L0y7Zny11xaX+8C8aYuStFp3wokjqkDBXdr
-uWvRHfY8EZiGfidoJj8zHDuuBtrWoT/tx+2Yr6hnLNkfftqBFNr26VEWt4xsfAqV
-AgMBAAGgADANBgkqhkiG9w0BAQsFAAOCAQEAJMgP51gNlhxU0U7hS7qX2qxi6lc1
-S2gnTPbCpz18X2tdnvASwfRFCHJ12A5Fidb72V7IZ9Ypt8MbnYfHk1cLuenUItnY
-lky1z17dKr/nH8jT291Gs9wv1pweiVKbKpru67/mD6+yjP4GGFez8bKJUAFwAI/Q
-BRAoqCXuboEdyjGfIn97Ybdp1ZNRDFjmt4GvsUcGZR/QUjtmTFleSpzQgJxIFmMT
-VEUTHcBMCjKYkC2C6muiknHkSJzOI9LaA6f1/gUgvaev6aH98oO2GJ+hbeOG7DWB
-/Ug/o2+CPjOr5d9URgMoqsPUDEf1i654bcKDHMjAFGLCXkkDuoxdUrOuyQ==
+MIIClzCCAX8CAQAwUjELMAkGA1UEBhMCbGsxEDAOBgNVBAgMB3dlc3Rlcm4xEjAQ
+BgNVBAoMCWxzZiwgSW5jLjEdMBsGA1UEAwwUY29wcGVyLm9wZW5zb3VyY2UubGsw
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDfgkR0VxSDD7R0wwrEOjw7
+CxmZTLsZLKBF+H8CWtLPZoci0OO5qoPL2T61Y1VebZL0Ay6U9mzXdBXeW/dkLCrs
+gPTG+eYdw6caEDfHcSu+4hJ4owRykvwH801NwD6qRcdcPHJm2cIxMCeYhEYk9WNc
+hv8txHgVkNqSiufaHthAho7giD5Oyt7M67sVf3qQ3s+herPLdpq4xQdKlPsgvXs6
+oqgWI+UiNJ/cCF8VPSxqNWoupxVoVgzOsjm6rViRKGc3voK3RvdzUf27U4ZhFbGv
+gVuu4tlPnvB5tmdZdMW3+D7FUvyQvdFDwhc7Yb0M0PGTdV162Ej8BA/y2M7VJ2u3
+AgMBAAGgADANBgkqhkiG9w0BAQsFAAOCAQEA2trjT6f0IpdKSm27+6PTQwZUkG8T
+E/LaEkWJmXX75WErXRJbnvD5YNbz0O6i1g6mvxTSymgRMy7NCGdnQwEXM2ntywMa
+LCZ5WXCS1nv7ONACAjg5NSYTOopMigFGtaBzEcTuFd12omxsU5iBz7947jqDyZMS
+MzPrpCXwQMuLRXh/jrbrVDD1c8mr77yVWBVeG0Q44ZIsUp8UdVWaY9gUyfp1YXMF
+4a2DLcBMYk5evChSwFctze9Kw0eGfe7WqN4/vguDpfBA4HgxEcHBxtdf6INdSKh6
+VZXjCOJo6bRYkqssWgVzZEIvYTGoWouBSc7sKmOCFIVD4Y9nZ5CAYKW+zg==
-----END CERTIFICATE REQUEST-----
diff --git a/copper-server/kubernetes/deployment/tls/copper.opensource.lk.key b/copper-server/kubernetes/deployment/tls/copper.opensource.lk.key
index f0985220..3becae0a 100644
--- a/copper-server/kubernetes/deployment/tls/copper.opensource.lk.key
+++ b/copper-server/kubernetes/deployment/tls/copper.opensource.lk.key
@@ -1,27 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
-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
+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
-----END RSA PRIVATE KEY-----
diff --git a/copper-server/kubernetes/deployment/tls/dhparam.pem b/copper-server/kubernetes/deployment/tls/dhparam.pem
index 41d7cf94..8a2d2315 100644
--- a/copper-server/kubernetes/deployment/tls/dhparam.pem
+++ b/copper-server/kubernetes/deployment/tls/dhparam.pem
@@ -1,8 +1,8 @@
-----BEGIN DH PARAMETERS-----
-MIIBCAKCAQEA2+h9dwn8AZw5WY+02atRb3PPSJ8mdaRkiSCHU8aI93HsmWC7uZvW
-YTaHs5h+QcOhwB9YoKgw3P6D4VXGJfoGtQKdP8uZgFW3xIi6nAiLvshi4qscaVRl
-rn0UqQzM5yQA+q0YaIdvBzhPhyWrqdXToCVYU4m1ZNlFJJHz6kmc2spuMixRbglX
-nHIsUwfde7t3MJAGVI4LKPMNt0L2UxP89TyBV/98m+KgcS/Xpy1m/lUP9BE91rIt
-yFcuXdS2UvK57usQl0tOgwSsSwE5dicPnl5VJ5ypAAcpE9RyS2iHRs/ofixaZOmJ
-GOe3J4x2z80wWSyh6h8Vq5EPbSojMaRIIwIBAg==
+MIIBCAKCAQEA7AMwqtvXNgHxV6a5s9pJUVn3x0Is9qWQ+iTkMPBMxWgdn0/aNob8
+LSaYrmf99sk0llaMyN3kQ7xABu9H/fQz7L1WJX1cTpsq8iZ7PTcbGBaIGqSouggn
+RBORs4iDXuS/7oigeFd1COloA1x1/zCDL8YJOxk/ds6AgKiBEAzEIGQGfMlOh607
+oQlR24++HrziGQalyw9D6CdL/fbrwu+yim/g98pLeKz5PF5WnCOGvA+sCpnGgb/5
+kWfb0vQEGjZOcMA5qpt5k9+LMOAU7QrLcwSjE6BExDCCQmlllsaBwagxZMBWKhjg
+vOrmYy9VoVMTipsJMuM/zs+UWv7f8NlJowIBAg==
-----END DH PARAMETERS-----
diff --git a/copper-server/kubernetes/deployment/tls/fullchain.pem b/copper-server/kubernetes/deployment/tls/fullchain.pem
deleted file mode 120000
index cf7a60f4..00000000
--- a/copper-server/kubernetes/deployment/tls/fullchain.pem
+++ /dev/null
@@ -1 +0,0 @@
-/container/service/:ssl-tools/assets/default-ca/default-ca.pem
\ No newline at end of file
diff --git a/copper-server/kubernetes/deployment/tls/privkey.pem b/copper-server/kubernetes/deployment/tls/privkey.pem
deleted file mode 100644
index 7c56df39..00000000
--- a/copper-server/kubernetes/deployment/tls/privkey.pem
+++ /dev/null
@@ -1,6 +0,0 @@
------BEGIN EC PRIVATE KEY-----
-MIGkAgEBBDCEWPvPbS3bau6wWiVCDHd4fKsyYq9q3xdTfef7RuNh+RLr+W2YNVSI
-CChTlZ0VSoegBwYFK4EEACKhZANiAATrgrm4Jci9yWh5y7A2yMMUFEW4fS3QAMM+
-5ZUd4DU49KQfVtbiM0IziANaDS/dPioBgKAvDYEm+DoAa/SgxPXwTaIAGo2/rCpf
-BmWotZoeHiLyKldFMB9/9THJblbmX3o=
------END EC PRIVATE KEY-----
diff --git a/copper-server/kubernetes/deployment/tls/rootCA.crt b/copper-server/kubernetes/deployment/tls/rootCA.crt
index 8b06db97..bcca567f 100644
--- a/copper-server/kubernetes/deployment/tls/rootCA.crt
+++ b/copper-server/kubernetes/deployment/tls/rootCA.crt
@@ -1,29 +1,29 @@
-----BEGIN CERTIFICATE-----
-MIIFCjCCAvICCQCv0Of5ZoTijTANBgkqhkiG9w0BAQsFADBHMQswCQYDVQQGEwJM
-SzEQMA4GA1UECAwHV0VTVEVSTjESMBAGA1UECgwJTFNGLCBJbmMuMRIwEAYDVQQD
-DAlsb2NhbC5jb20wHhcNMTkwNjE3MDQ1NjQ3WhcNMjIwNDA2MDQ1NjQ3WjBHMQsw
-CQYDVQQGEwJMSzEQMA4GA1UECAwHV0VTVEVSTjESMBAGA1UECgwJTFNGLCBJbmMu
+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
-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
+AoICAQDIXVD+fEFTvxDpzjmx9JdUsUMzx2n2U/NNkuaQ5/ugJrc3IyXFmnseO8PG
+BPcEQXNnShDkRQ8OMbDkxIGKLDRX5YAonCO2S5cYF9aApPK0U+IIoMhcFENpYRUu
+0DhOjJPB/CFHu20ZW8qT0xJuoPyuqWshSHm/4vw5w55rr8C9QCbxNDN3IdRRHCQf
+hVDQVb5P3mnjDMGb/7PoWhmrcFvRZua40WsGTinWRnBNl4zWJWZcOcGamz4oQCTb
+ntRDUcaUqayTgA7hRxYpOcbGIL2SixLfu4StJkPG3WJStMbU+WyuzsGCh5sG1j4C
+vRszebyxGgwyvQfKine0CZTHAq9qAqldKOECajFy1wVYRibMaP6YqcJ+2YN7cxBJ
+FBjhLf/rhh9yn2Qs0zKiiGUyns/SjtBOr8i+/k58cycNkhBd9Zlf6b8EqisfjlNh
+wjKvZiSnrNArMXhKfHLQS9ltI7PDyBXqq4bM0oVUiqVtWB7x64Xs+s0THthfFn+X
+VSq3OkXeOO1lcvy//o8qL3ffl9+NNy2gY3Bym6S4xBYQ6XFXuwHInz0hBaorUe/r
+ZkVfQuN5LUUIxEcDjdPKAh32EkNQ1tayW247x+9P/TPuZHj4H79v9QixdW4T2TYf
+KK2vkXmEFP46l3+0BLROaGyrh3vl0tSx3nYTmWVhk2SfEOJ4LQIDAQABMA0GCSqG
+SIb3DQEBCwUAA4ICAQADRo/Gq500/7+souRaloPu0YhQoalpZIoUo5vrfJbephbT
+gxIdX+lu7cAUpqvgh52x9UED8rVCu35QlkT5oebiE149Kmud1KtQ23xXecNoxK3C
+mEp1kSarF/SaBtmHAQEtjxdUdPnOg8xQTaNKzS1NZ+mA4VRf0iAqywVIKh7xvo81
+kPeGo+7euVO3jHtn/YrsjE+vfkzajzTNKGr2iX/AlaH1QMJdzXhGApWuu1FkCLJ4
+yFnyxLpjms+k3wVAeLCRjoZC6ysM07J+V2lU1m6xY5ZhKJU5xHNS5DfNpkuqiJaU
+EYwEVTrNx6yA3UGjPgg9jK1E6Cq9q2BoU3+X5a0c5aXbRkQtbr55TpWjV0Vs5fWP
+GDGo+wJqPl+sR8WKP17ijzomPD7QlZWgmVADeX6G2Ym8ZSJ5rHVCKmQIO2/49iTp
+M9Soc6r3aubw02MWBaI0T7kPlpjsw/6ALAPkT/neryvVyDc5wPW1zNhAcnAeDzoX
+sTPeaDM3Hcs6XJ/eKNhBAW5/sizVAovcpA92RkXr9s4fdWakVfzcVbyt5EUvVYDS
+1H3Wde6fg5lQdRkdW3p5GAA8/T2fj2b4qRvtYYM39hAAaNwCbVNp7E37JbBcaZ9X
+DY/PPoDyPN3jWilcl5j/XKtKZ68GWuMSllvMIBoWLWOdat9OsB067MHW3nJeJA==
-----END CERTIFICATE-----
diff --git a/copper-server/kubernetes/deployment/tls/rootCA.key b/copper-server/kubernetes/deployment/tls/rootCA.key
index 281c9830..d7a59597 100644
--- a/copper-server/kubernetes/deployment/tls/rootCA.key
+++ b/copper-server/kubernetes/deployment/tls/rootCA.key
@@ -1,51 +1,51 @@
-----BEGIN RSA PRIVATE KEY-----
-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
+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
-----END RSA PRIVATE KEY-----
diff --git a/copper-server/kubernetes/deployment/tls/rootCA.srl b/copper-server/kubernetes/deployment/tls/rootCA.srl
index af234839..b9e8c659 100644
--- a/copper-server/kubernetes/deployment/tls/rootCA.srl
+++ b/copper-server/kubernetes/deployment/tls/rootCA.srl
@@ -1 +1 @@
-DA15BAC025966797
+F6578F9F73E3EDCD
diff --git a/copper-server/kubernetes/prometheus-alert/AlertManagerConfigmap.yaml b/copper-server/kubernetes/prometheus-alert/AlertManagerConfigmap.yaml
deleted file mode 100755
index 738cef24..00000000
--- a/copper-server/kubernetes/prometheus-alert/AlertManagerConfigmap.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-kind: ConfigMap
-apiVersion: v1
-metadata:
- name: alertmanager-config
- namespace: copper
-data:
- config.yml: |-
- global:
- templates:
- - '/etc/alertmanager/*.tmpl'
- route:
- receiver: alert-emailer
- group_by: ['alertname', 'priority']
- group_wait: 10s
- repeat_interval: 30m
- routes:
- - receiver: slack_demo
- # Send severity=slack alerts to slack.
- match:
- severity: slack
- group_wait: 10s
- repeat_interval: 1m
-
- receivers:
- - name: alert-emailer
- email_configs:
- #- to: demo@devopscube.com
- - to: copper@copper.mail.lk
- send_resolved: false
- #from: from-email@email.com
- #smarthost: email-host-here
- from: copper@copper.mail.lk
- smarthost: smtp.gmail.com
- require_tls: false
- - name: slack_demo
- slack_configs:
- - api_url: https://hooks.slack.com/services/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sz4Qk
- channel: '#devopscube-demo'
diff --git a/copper-server/kubernetes/prometheus-alert/AlertTemplateConfigMap.yaml b/copper-server/kubernetes/prometheus-alert/AlertTemplateConfigMap.yaml
deleted file mode 100755
index ac37a3bf..00000000
--- a/copper-server/kubernetes/prometheus-alert/AlertTemplateConfigMap.yaml
+++ /dev/null
@@ -1,178 +0,0 @@
-apiVersion: v1
-kind: ConfigMap
-metadata:
- creationTimestamp: null
- name: alertmanager-templates
- namespace: copper
-data:
- default.tmpl: |
- {{ define "__alertmanager" }}AlertManager{{ end }}
- {{ define "__alertmanagerURL" }}{{ .ExternalURL }}/#/alerts?receiver={{ .Receiver }}{{ end }}
- {{ define "__subject" }}[{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] {{ .GroupLabels.SortedPairs.Values | join " " }} {{ if gt (len .CommonLabels) (len .GroupLabels) }}({{ with .CommonLabels.Remove .GroupLabels.Names }}{{ .Values | join " " }}{{ end }}){{ end }}{{ end }}
- {{ define "__description" }}{{ end }}
- {{ define "__text_alert_list" }}{{ range . }}Labels:
- {{ range .Labels.SortedPairs }} - {{ .Name }} = {{ .Value }}
- {{ end }}Annotations:
- {{ range .Annotations.SortedPairs }} - {{ .Name }} = {{ .Value }}
- {{ end }}Source: {{ .GeneratorURL }}
- {{ end }}{{ end }}
- {{ define "slack.default.title" }}{{ template "__subject" . }}{{ end }}
- {{ define "slack.default.username" }}{{ template "__alertmanager" . }}{{ end }}
- {{ define "slack.default.fallback" }}{{ template "slack.default.title" . }} | {{ template "slack.default.titlelink" . }}{{ end }}
- {{ define "slack.default.pretext" }}{{ end }}
- {{ define "slack.default.titlelink" }}{{ template "__alertmanagerURL" . }}{{ end }}
- {{ define "slack.default.iconemoji" }}{{ end }}
- {{ define "slack.default.iconurl" }}{{ end }}
- {{ define "slack.default.text" }}{{ end }}
- {{ define "hipchat.default.from" }}{{ template "__alertmanager" . }}{{ end }}
- {{ define "hipchat.default.message" }}{{ template "__subject" . }}{{ end }}
- {{ define "pagerduty.default.description" }}{{ template "__subject" . }}{{ end }}
- {{ define "pagerduty.default.client" }}{{ template "__alertmanager" . }}{{ end }}
- {{ define "pagerduty.default.clientURL" }}{{ template "__alertmanagerURL" . }}{{ end }}
- {{ define "pagerduty.default.instances" }}{{ template "__text_alert_list" . }}{{ end }}
- {{ define "opsgenie.default.message" }}{{ template "__subject" . }}{{ end }}
- {{ define "opsgenie.default.description" }}{{ .CommonAnnotations.SortedPairs.Values | join " " }}
- {{ if gt (len .Alerts.Firing) 0 -}}
- Alerts Firing:
- {{ template "__text_alert_list" .Alerts.Firing }}
- {{- end }}
- {{ if gt (len .Alerts.Resolved) 0 -}}
- Alerts Resolved:
- {{ template "__text_alert_list" .Alerts.Resolved }}
- {{- end }}
- {{- end }}
- {{ define "opsgenie.default.source" }}{{ template "__alertmanagerURL" . }}{{ end }}
- {{ define "victorops.default.message" }}{{ template "__subject" . }} | {{ template "__alertmanagerURL" . }}{{ end }}
- {{ define "victorops.default.from" }}{{ template "__alertmanager" . }}{{ end }}
- {{ define "email.default.subject" }}{{ template "__subject" . }}{{ end }}
- {{ define "email.default.html" }}
-
-
-
-
- |
-
-
-
-
|
- - |