forked from openshift-labs/starter-guides
-
Notifications
You must be signed in to change notification settings - Fork 3
/
_modules.yml
326 lines (325 loc) · 12.9 KB
/
_modules.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
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
config:
vars:
- name: CONSOLE_ADDRESS
desc: Address to access the OpenShift console
value: 10.2.2.2:8443
- name: ROUTER_ADDRESS
desc: Router DNS suffix (https://appname-project.<suffix>)
value: "apps.10.2.2.2.xip.io"
- name: USER_NAME
desc: Username to login into console and oc
value: "dev"
- name: USER_PASSWORD
desc: Password to login
value: "dev"
- name: MASTERS
desc: Number of master nodes in the cluster
value: 1
- name: INFRA
desc: Number of infra nodes in the cluster
value: 1
- name: NODES
desc: Number of container nodes in the cluster
value: 1
- name: NUM_USERS
desc: Number of users created for workshop
value: 0
- name: NFS_ENABLED
desc: Is NFS enabled?
value: false
- name: METRICS_ENABLED
desc: Are metrics enabled?
value: false
- name: LOGGING_ENABLED
desc: Is logging enabled?
value: false
- name: ETHERPAD_ENABLED
desc: Is etherpad enabled?
value: false
- name: ETHERPAD_URL_PREFIX
desc: Ethepad's URL prefix (<appname>-<project>)
value: etherpad-workshop-infra
- name: DOWNLOAD_CLIENT_WINDOWS
desc: URL to download oc client for Windows
value: "https://github.com/openshift/origin/releases/download/v1.3.3/openshift-origin-client-tools-v1.3.3-bc17c1527938fa03b719e1a117d584442e3727b8-windows.zip"
- name: DOWNLOAD_CLIENT_MAC
desc: URL to download oc client for macOS
value: "https://github.com/openshift/origin/releases/download/v1.3.3/openshift-origin-client-tools-v1.3.3-bc17c1527938fa03b719e1a117d584442e3727b8-mac.zip"
- name: DOWNLOAD_CLIENT_LIN32
desc: URL to download oc client for 32bit Linux
value: "https://github.com/openshift/origin/releases/download/v1.3.3/openshift-origin-client-tools-v1.3.3-bc17c1527938fa03b719e1a117d584442e3727b8-linux-32bit.tar.gz"
- name: DOWNLOAD_CLIENT_LIN64
desc: URL to download oc client for 64bit Linux
value: "https://github.com/openshift/origin/releases/download/v1.3.3/openshift-origin-client-tools-v1.3.3-bc17c1527938fa03b719e1a117d584442e3727b8-linux-64bit.tar.gz"
- name: OC_VERSION
desc: Expected oc version when `oc version` is executed
value: "oc v1.3.3\nkubernetes v1.3.0+52492b4"
- name: DOCS_URL
desc: URL prefix to access docs (https://docs.openshift.org/latest)
value: <url>
- name: EXPLORE_PROJECT_NAME
desc: Project the user is supposed to work with
value: project
- name: SUFFIX
desc: Username suffix
value: XY
- name: PARKSMAP_IMAGENAME
desc: Docker image name for the parksmap application
value: <image name>
- name: USER_SUFFIX
desc: The user suffix
value: -userXY
- name: GITLAB_URL_PREFIX
desc: URL of the Gitlab instance to use
value: <gitlab>
- name: GITLAB_USER
desc: User's Gitlab username
value: userXY
- name: GITLAB_PASSWORD
desc: User's Gitlab password
value: <password>
- name: NATIONALPARKS_VERSION
desc: Version of nationalparks to use
value: <version>
- name: PARKSMAP_VERSION
desc: Version of parksmap to use
value: <version>
- name: PARKSMAP_PY
desc: Are we deploying parksmap in Python?
value: false
- name: USE_MAVEN
desc: Should local Maven mirror be used?
value: false
- name: DISABLE_NATIONALPARKS_DEPLOYMENT_PIPELINE
desc: Should pipeline be disabled for nationalparks app?
value: false
- name: MLBPARKS_VERSION
desc: Version of mlbparks to use
value: <version>
- name: MW_NAME
desc: Middlewarr system name
value: "wildfly"
- name: MW_TEXT
desc: Middleware human-readable name
value: "WildFly"
- name: OPENSHIFT_SHORTNAME
desc: OpenShift flavour in short format
value: "OCP"
- name: OPENSHIFT_NAME
desc: OpenShift flavour in human-readable name
value: "OpenShift Container Platform"
- name: OPENSHIFT_VERSION
desc: OpenShift version used in the workshop
value: "3.5"
modules:
environment:
name: Environment Overview
vars:
MASTERS:
INFRA:
NODES:
NFS_ENABLED:
LOGGING_ENABLED:
ETHERPAD_ENABLED:
NUM_USERS:
ETHERPAD_URL_PREFIX:
install:
name: Installing the *oc* client tool
vars:
DOWNLOAD_CLIENT_WINDOWS:
DOWNLOAD_CLIENT_MAC:
DOWNLOAD_CLIENT_LIN32:
DOWNLOAD_CLIENT_LIN64:
OC_VERSION:
revisions:
origin_1_3:
vars:
DOWNLOAD_CLIENT_WINDOWS: https://github.com/openshift/origin/releases/download/v1.3.3/openshift-origin-client-tools-v1.3.3-bc17c1527938fa03b719e1a117d584442e3727b8-windows.zip
DOWNLOAD_CLIENT_MAC: https://github.com/openshift/origin/releases/download/v1.3.3/openshift-origin-client-tools-v1.3.3-bc17c1527938fa03b719e1a117d584442e3727b8-mac.zip
DOWNLOAD_CLIENT_LIN32: https://github.com/openshift/origin/releases/download/v1.3.3/openshift-origin-client-tools-v1.3.3-bc17c1527938fa03b719e1a117d584442e3727b8-linux-32bit.tar.gz
DOWNLOAD_CLIENT_LIN64: https://github.com/openshift/origin/releases/download/v1.3.3/openshift-origin-client-tools-v1.3.3-bc17c1527938fa03b719e1a117d584442e3727b8-linux-64bit.tar.gz
OC_VERSION: oc v1.3.3\nkubernetes v1.3.0+52492b4
origin_1_4:
vars:
DOWNLOAD_CLIENT_WINDOWS: https://github.com/openshift/origin/releases/download/v1.4.1/openshift-origin-client-tools-v1.4.1-3f9807a-windows.zip
DOWNLOAD_CLIENT_MAC: https://github.com/openshift/origin/releases/download/v1.4.1/openshift-origin-client-tools-v1.4.1-3f9807a-mac.zip
DOWNLOAD_CLIENT_LIN32: https://github.com/openshift/origin/releases/download/v1.4.1/openshift-origin-client-tools-v1.4.1-3f9807a-linux-32bit.tar.gz
DOWNLOAD_CLIENT_LIN64: https://github.com/openshift/origin/releases/download/v1.4.1/openshift-origin-client-tools-v1.4.1-3f9807a-linux-64bit.tar.gz
OC_VERSION: oc v1.4.1+3f9807a\nkubernetes v1.4.0+776c994
origin_1_5:
vars:
DOWNLOAD_CLIENT_WINDOWS: https://github.com/openshift/origin/releases/download/v1.5.1/openshift-origin-client-tools-v1.5.1-7b451fc-windows.zip
DOWNLOAD_CLIENT_MAC: https://github.com/openshift/origin/releases/download/v1.5.1/openshift-origin-client-tools-v1.5.1-7b451fc-mac.zip
DOWNLOAD_CLIENT_LIN32: https://github.com/openshift/origin/releases/download/v1.5.1/openshift-origin-client-tools-v1.5.1-7b451fc-linux-32bit.tar.gz
DOWNLOAD_CLIENT_LIN64: https://github.com/openshift/origin/releases/download/v1.5.1/openshift-origin-client-tools-v1.5.1-7b451fc-linux-64bit.tar.gz
OC_VERSION: oc v1.5.1+7b451fc\nkubernetes v1.5.2+43a9be4
ocp_3_3:
vars:
DOWNLOAD_CLIENT_WINDOWS: https://github.com/openshift/origin/releases/download/v1.3.3/openshift-origin-client-tools-v1.3.3-bc17c1527938fa03b719e1a117d584442e3727b8-windows.zip
DOWNLOAD_CLIENT_MAC: https://github.com/openshift/origin/releases/download/v1.3.3/openshift-origin-client-tools-v1.3.3-bc17c1527938fa03b719e1a117d584442e3727b8-mac.zip
DOWNLOAD_CLIENT_LIN32: https://github.com/openshift/origin/releases/download/v1.3.3/openshift-origin-client-tools-v1.3.3-bc17c1527938fa03b719e1a117d584442e3727b8-linux-32bit.tar.gz
DOWNLOAD_CLIENT_LIN64: https://github.com/openshift/origin/releases/download/v1.3.3/openshift-origin-client-tools-v1.3.3-bc17c1527938fa03b719e1a117d584442e3727b8-linux-64bit.tar.gz
OC_VERSION: oc v1.3.3\nkubernetes v1.3.0+52492b4
ocp_3_4:
vars:
DOWNLOAD_CLIENT_WINDOWS: https://github.com/openshift/origin/releases/download/v1.4.1/openshift-origin-client-tools-v1.4.1-3f9807a-windows.zip
DOWNLOAD_CLIENT_MAC: https://github.com/openshift/origin/releases/download/v1.4.1/openshift-origin-client-tools-v1.4.1-3f9807a-mac.zip
DOWNLOAD_CLIENT_LIN32: https://github.com/openshift/origin/releases/download/v1.4.1/openshift-origin-client-tools-v1.4.1-3f9807a-linux-32bit.tar.gz
DOWNLOAD_CLIENT_LIN64: https://github.com/openshift/origin/releases/download/v1.4.1/openshift-origin-client-tools-v1.4.1-3f9807a-linux-64bit.tar.gz
OC_VERSION: oc v1.4.1+3f9807a\nkubernetes v1.4.0+776c994
ocp_3_5:
vars:
DOWNLOAD_CLIENT_WINDOWS: https://github.com/openshift/origin/releases/download/v1.5.1/openshift-origin-client-tools-v1.5.1-7b451fc-windows.zip
DOWNLOAD_CLIENT_MAC: https://github.com/openshift/origin/releases/download/v1.5.1/openshift-origin-client-tools-v1.5.1-7b451fc-mac.zip
DOWNLOAD_CLIENT_LIN32: https://github.com/openshift/origin/releases/download/v1.5.1/openshift-origin-client-tools-v1.5.1-7b451fc-linux-32bit.tar.gz
DOWNLOAD_CLIENT_LIN64: https://github.com/openshift/origin/releases/download/v1.5.1/openshift-origin-client-tools-v1.5.1-7b451fc-linux-64bit.tar.gz
OC_VERSION: oc v1.5.1+7b451fc\nkubernetes v1.5.2+43a9be4
explore:
name: Exploring the CLI and Web Console
parksmap-architecture:
name: Architecture Overview of the ParksMap Application
vars:
PARKSMAP_IMAGENAME:
docker:
name: Deploying our First Docker Image
vars:
OPENSHIFT_SHORTNAME:
OPENSHIFT_NAME:
OPENSHIFT_VERSION:
revisions:
origin_1_3:
vars:
OPENSHIFT_SHORTNAME: Origin
OPENSHIFT_NAME: OpenShift Origin
OPENSHIFT_VERSION: 1.3
origin_1_4:
vars:
OPENSHIFT_SHORTNAME: Origin
OPENSHIFT_NAME: OpenShift Origin
OPENSHIFT_VERSION: 1.4
origin_1_5:
vars:
OPENSHIFT_SHORTNAME: Origin
OPENSHIFT_NAME: OpenShift Origin
OPENSHIFT_VERSION: 1.5
ocp_3_3:
vars:
OPENSHIFT_SHORTNAME: OCP
OPENSHIFT_NAME: OpenSHift Container Platform
OPENSHIFT_VERSION: 3.3
ocp_3_4:
vars:
OPENSHIFT_SHORTNAME: OCP
OPENSHIFT_NAME: OpenShift Container Platform
OPENSHIFT_VERSION: 3.4
ocp_3_5:
vars:
OPENSHIFT_SHORTNAME: OCP
OPENSHIFT_NAME: OpenShift Container Platform
OPENSHIFT_VERSION: 3.5
scaling:
name: Scaling
routes:
name: Creating Routes
logging:
name: Exploring OpenShift's Logging Capabilities
permissions:
name: Role-Based Access Control
vars:
SUFFIX:
remote-ops:
name: Remote Operations
java:
name: Deploying Java Code
vars:
USE_MAVEN:
python:
name: Deploying Python Code
vars:
USE_MAVEN:
databases:
name: Adding a Database (MongoDB)
# requires:
# - java
databases-py:
name: Adding a Database (MongoDB)
configmap:
name: Externalizing Application Configurations
requires:
# - java
# - databases
application-health:
name: Application Health
pipelines:
name: Automating Deployment with CI/CD Pipeline
vars:
DISABLE_NATIONALPARKS_DEPLOYMENT_PIPELINE:
requires:
# - java
# - databases
- application-health
codechanges:
name: Using Source 2 Image for Code Changes
requires:
# - databases
canaryrelease:
name: Canary Release to Production
requires:
- pipelines
templates:
name: Using Application Templates
vars:
MLBPARKS_VERSION:
MW_NAME:
MW_TEXT:
revisions:
roadshow:
vars:
MW_NAME: "eap"
MW_TEXT: "JBoss EAP"
clustering:
name: Clustering Stateful Java EE Applications
requires:
- permissions
quotas:
name: Limiting application resource usage
run-as-non-root:
name: Running a container as a non Root user
gcp-bigquery:
name: Integrating with Google Compute Service BigQuery
further-resources:
name: Further resources
demos_msa-coolstore-overview:
name: CoolStore Demo Application Overview
demos_msa-overview:
name: Containerized Microservices
requires:
- demos_msa-coolstore-overview
demos_msa-agile-integration:
name: Agile Integration for Microservices
requires:
- demos_msa-coolstore-overview
demos_msa-service-resilience:
name: Service Resilience and Fault Tolerance
requires:
- demos_msa-coolstore-overview
demos_msa-on-demand-env:
name: Creating On-Demand Environment
demos_msa-dev-productivity-jbds:
name: Increase Developer Productivity with Containers (with JBoss Developer Studio)
demos_msa-pr-code-review-with-jbds:
name: Building Quality into Development Process (with JBoss Developer Studio)
requires:
- demos_msa-dev-productivity-jbds
- demos_msa-on-demand-env
demos_msa-pr-code-review-without-jbds:
name: Building Quality into Development Process (without JBoss Developer Studio)
requires:
- demos_msa-on-demand-env
demos_msa-cicd-eap:
name: Increasing Delivery Speed with CI/CD
requires:
- demos_msa-coolstore-overview
- demos_msa-pr-code-review-without-jbds
demos_msa-continuous-security:
name: Continuous Security Compliance for Containers