forked from yellowred-orange/redis-orange
-
Notifications
You must be signed in to change notification settings - Fork 2
/
redis-sentinel-tls.yml
107 lines (102 loc) · 2.7 KB
/
redis-sentinel-tls.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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
---
name: ((deployment_name))
instance_groups:
- name: redis
azs: [((default_az))]
instances: ((node_count))
vm_type: ((default_vm_type))
stemcell: default
persistent_disk: ((persistent_disk_size))
networks:
- name: ((default_network))
jobs:
- name: haveged
release: ((release_name))
- name: redis
release: ((release_name))
consumes:
slave_conn: nil
sentinel_slave_conn: nil
properties:
bind: ((redis_bind))
port: ((redis_port))
password: ((redis_password))
admin_password: ((redis_admin_password))
exporter_password: ((redis_exporter_password))
replica_password: ((redis_replica_password))
sentinel_password: ((redis_sentinel_user_password))
maxmemory: ((redis_maxmemory))
maxmemory_policy: ((redis_maxmemory_policy))
replication: ((redis_replication))
tls: ((redis_tls))
tls_dh_length: ((redis_dh_length))
tls_replication: ((redis_tls_replication))
- name: redis_check
release: ((release_name))
consumes:
slave_conn: nil
sentinel_slave_conn: nil
- name: redis_exporter
release: ((release_name))
properties:
skip_tls_verification: ((redis_exporter_skip_tls_verification))
- name: redis_sentinel
release: ((release_name))
properties:
bind: ((redis_bind))
port: ((redis_sentinel_port))
password: ((redis_sentinel_password))
tls: ((redis_sentinel_tls))
tls_ca_certificate: ((sentinel_ca_certificate))
tls_ca_private_key: ((sentinel_ca_private_key))
tls_dh_length: ((redis_dh_length))
tls_replication: ((redis_tls_replication))
- name: broker
azs: [((default_az))]
instances: 1
vm_type: ((default_vm_type))
stemcell: default
networks:
- name: ((default_network))
jobs:
- name: haveged
release: ((release_name))
- name: redis_broker-1.5
release: ((release_name))
consumes:
slave_conn: nil
sentinel_slave_conn: nil
properties:
bind: ((redis_bind))
password: ((redis_broker_password))
tls: ((redis_broker_tls))
- name: redis_broker_check-1.5
release: ((release_name))
variables:
- name: redis_password
type: password
- name: redis_admin_password
type: password
- name: redis_exporter_password
type: password
- name: redis_replica_password
type: password
- name: redis_sentinel_user_password
type: password
- name: redis_sentinel_password
type: password
- name: redis_broker_password
type: password
stemcells:
- alias: default
os: ((stemcell_os))
version: "((stemcell_version))"
releases:
- name: ((release_name))
version: latest
update:
canaries: 2
canary_watch_time: 60000-120000
max_in_flight: 5
update_watch_time: 60000-120000
serial: true