-
Notifications
You must be signed in to change notification settings - Fork 2
/
apb.yml
185 lines (180 loc) · 5.63 KB
/
apb.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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
agentsonly: &agentsonly
- name: mms_base_url
title: Ops Manager URL
type: string
required: True
default: 'http://jasonsmacbook55.lan:8080'
display_group: MongoDB Ops Manager Configuration
- name: mms_user
title: Ops Manager user
type: string
required: True
default: [email protected]
display_group: MongoDB Ops Manager Configuration
- name: mms_user_apikey
title: User's Ops Manager API key
type: string
required: True
default: "01804670-3aa4-4e61-a978-0f3b427e3ed4"
display_type: string
display_group: MongoDB Ops Manager Configuration
- name: mms_project_name
title: Project to create replica set in
default: ""
type: string
display_group: MongoDB Ops Manager Configuration
- name: mms_default_orgId
title: Organization for new project
default: "5aafd7af6cef470b4fa811a2"
type: string
display_group: MongoDB Ops Manager Configuration
- name: mms_api_timeout
title: MongoDB Ops Manager API Timeout in seconds
default: "30"
type: string
display_group: MongoDB Ops Manager Configuration
- name: cluster_name
title: MongoDB Cluster Name
type: string
default:
required: True
display_group: MongoDB Cluster Configuration
- name: mongodb_version
title: MongoDB Version
type: enum
default: '3.4.13'
enum: [ '3.4.13', '3.6.3' ]
required: True
display_group: MongoDB Cluster Configuration
- name: mongodb_dbpath
title: Path for data files
type: string
default: "/data"
required: True
display_group: MongoDB Cluster Configuration
- name: mongodb_logpath
title: Full path and name of database logfile
type: string
default: "/data/mongodb.log"
required: True
display_group: MongoDB Cluster Configuration
- name: mongodb_port
title: Port for MongoDB to listen on
type: string
default: "27000"
required: True
display_group: MongoDB Cluster Configuration
- name: disk_size_gb
title: Size in Gb for persistent storage claim on data node
default: "5"
type: string
display_group: MongoDB Cluster Configuration
- name: number_pods_aa
title: Number of agents-only pods
type: string
default: "13"
required: True
display_group: MongoDB Agents Only Pods Configuration
replicaset: &replicaset
- name: mms_base_url
title: Ops Manager URL
type: string
required: True
default: 'http://jasonsmacbook55.lan:8080'
display_group: MongoDB Ops Manager Configuration
- name: mms_user
title: Ops Manager user
type: string
required: True
default: [email protected]
display_group: MongoDB Ops Manager Configuration
- name: mms_user_apikey
title: User's Ops Manager API key
type: string
required: True
default: "01804670-3aa4-4e61-a978-0f3b427e3ed4"
display_type: string
display_group: MongoDB Ops Manager Configuration
- name: mms_project_name
title: Project to create replica set in
default: ""
type: string
- name: mms_default_orgId
title: Organization for new project
default: "5aafd7af6cef470b4fa811a2"
type: string
display_group: MongoDB Ops Manager Configuration
- name: mms_api_timeout
title: MongoDB Ops Manager API Timeout in seconds
default: "30"
type: string
display_group: MongoDB Ops Manager Configuration
- name: cluster_name
title: MongoDB Cluster Name
type: string
default:
required: True
display_group: MongoDB Cluster Configuration
- name: mongodb_version
title: MongoDB Version
type: enum
default: '3.4.13'
enum: [ '3.4.13', '3.6.3' ]
required: True
display_group: MongoDB Cluster Configuration
- name: mongodb_dbpath
title: Path for data files
type: string
default: "/data"
required: True
display_group: MongoDB Cluster Configuration
- name: mongodb_logpath
title: Full path and name of database logfile
type: string
default: "/data/mongodb.log"
required: True
display_group: MongoDB Cluster Configuration
- name: mongodb_port
title: Port for MongoDB to listen on
type: string
default: "27000"
required: True
display_group: MongoDB Cluster Configuration
- name: disk_size_gb
title: Size in Gb for persistent storage claim on data node
default: "5"
type: string
display_group: MongoDB Cluster Configuration
- name: number_pods_rs
title: Number of nodes in Replica Set
type: string
default: "3"
required: True
display_group: MongoDB Replica Set Configuration
version: 0.1
name: mongodb-enterprise
description: Deploy MongoDB into Openshift through Ops Manager
bindable: True
async: optional
metadata:
displayName: MongoDB Enterprise
dependencies: [ 'centos' ]
imageUrl: https://www.mongodb.com/assets/images/cloud/atlas/illustrations/live-import.png
documentationUrl: https://github.com/jasonmimick/mongodb-openshift-dev-preview
plans:
- name: replicaset
description: This plan deploys a MongoDB replica set
free: True
metadata:
displayName: MongoDB Replica Set
longDescription: This plan deploys a MongoDB replica
cost: $0.00
parameters: *replicaset
- name: agent-only
description: Deploys n-pods with only the agents
free: True
metadata:
description: MongoDB Agents-Only
longDescription: This plan deploys some number of pods each with only 1 of each type of MongoDB Ops Manager agent. No actual MongoDB instances are provisioned. Each agent is associated with the desired project. This base pod allows users to configure more advanced clusters directly through MongoDB Ops Manager.
cost: $1,000,000US
parameters: *agentsonly