-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathmanifest.jps
53 lines (44 loc) · 1.49 KB
/
manifest.jps
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
type: install
jpsVersion: 6.1.1
name: Redis cluster
decription: Redis cluster topology
id: redis-cluster
targetEditions: any
logo: https://github.com/jelastic-jps/redis-cluster/blob/main/images/redis-cluster.png?raw=true
description: |
High performance and highly available scalable Redis cluster with horizontal data sharding. Each Primary node is complemented with Secondary one to ensure reads load distribution and autorecovery if the Primary goes down.
baseUrl: https://raw.githubusercontent.com/jelastic-jps/redis-cluster/main
categories:
- apps/clusters
- apps/databases
permanent: true
globals:
redisPswd: ${fn.password}
settings:
onBeforeInit: scripts/settingsOnBeforeInit.js
nodes:
- cloudlets: 10
count: ${settings.nodesCount}
nodeType: redis
skipNodeEmails: true
diskLimit: 50
password: ${globals.redisPswd}
extip: ${settings.externalIpAddresses:false}
cluster: true
onInstall:
- if (${settings.autoscaling}): autoscaling
actions:
autoscaling:
script: ${baseUrl}/scripts/autoscaling-triggers.js?_r=${fn.random}
params:
nodeGroup: nosqldb
upLimit: '12'
downLimit: "${settings.nodesCount}"
envName: "${env.envName}"
success:
email: false
text: |
**Below you will find your admin panel link, username and password.**
**Admin panel URL:** [http://node${nodes.nosqldb.master.id}-${env.domain}](http://node${nodes.nosqldb.master.id}-${env.domain})
**Admin name:** admin
**Password:** ${globals.redisPswd}