-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.cycloid.yml
80 lines (79 loc) · 2.48 KB
/
.cycloid.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
---
version: '3'
# Configuration of the Cycloid stack
name: 'Monitoring'
canonical: 'stack-monitoring'
status: 'private'
description: |
Deploy a monitoring solution based on Alertmanager, Grafana and Prometheus.
keywords:
- 'prometheus'
- 'grafana'
- 'alertmanager'
- 'monitoring'
- 'alerting'
- 'observability'
- 'k8s'
- 'kubernetes'
author: 'Cycloid'
image: |
https://raw.githubusercontent.com/cycloid-community-catalog/stack-prometheus/master/icon.png
technologies:
- technology: grafana
version: n/a
- technology: alertmanager
version: n/a
- technology: prometheus
version: n/a
config:
# 1-VM MODE
aws-vm:
name: 'AWS VM'
description: 'Deploys a VM in AWS with the different monitoring services'
pipeline:
pipeline:
path: pipeline/vm/pipeline.yml
variables:
path: pipeline/vm/variables.sample.yml
destination: ($ .project $)/pipeline/($ .environment $)/variables.yml
terraform:
aws-vm:
path: terraform/aws-vm/monitoring.tf.sample
destination: ($ .project $)/terraform/($ .environment $)/monitoring.tf
ansible:
aws-vm:
path: ansible/environments/env_aws_vm_monitoring.yml
destination: ($ .project $)/ansible/environments/($ .environment $)_aws_vm_monitoring.yml
# azure-vm:
# name: 'Azure VM'
# description: 'Creates a VM in Azure with the different monitoring services'
# cloud_provider: azurerm
# pipeline:
# pipeline:
# path: pipeline/vm/pipeline.yml
# variables:
# path: pipeline/vm/variables.sample.yml
# destination: '($ .project $)/pipeline/($ .environment $)/variables.yml'
# terraform:
# azure-vm:
# path: 'terraform/azure-vm/monitoring.tf.sample'
# destination: '($ .project $)/terraform/($ .environment $)/monitoring.tf'
# ansible:
# azure-vm:
# path: 'ansible/environments/env_azure_vm_monitoring.yml'
# destination: '($ .project $)/ansible/environments/($ .environment $)_azure_vm_monitoring.yml'
#
# 2-K8S mode
k8s:
name: 'Kubernetes'
description: 'Deploys the monitoring solutions in a k8s cluster'
pipeline:
pipeline:
path: 'pipeline/k8s/pipeline.yml'
variables:
path: 'pipeline/k8s/variables.sample.yml'
destination: '($ .project $)/pipeline/($ .environment $)/variables.yml'
terraform:
k8s:
path: 'terraform/k8s/monitoring.tf.sample'
destination: '($ .project $)/terraform/($ .environment $)/monitoring.tf'