Switch to unified view

a/bundle/service/Manifest.json b/bundle/service/Manifest.json
1
{
1
{
2
  "spec": "http://eslap.cloud/manifest/service/1_0_0",
2
  "spec": "http://eslap.cloud/manifest/service/1_0_0",
3
  "name": "eslap://c2netproject.eu/services/seed/february/0_0_1",
3
  "name": "eslap://c2net/services/demo/december/0_0_1",
4
  "configuration": {
4
  "configuration": {
5
    "resources": [],
5
    "resources": [],
6
    "parameters": [
6
    "parameters": [
7
      {
7
      {
8
        "name": "acs",
8
        "name": "acs",
...
...
26
      }
26
      }
27
    ]
27
    ]
28
  },
28
  },
29
  "roles": [
29
  "roles": [
30
    {
30
    {
31
      "name": "acs",
32
      "component": "eslap://iti/components/acs/0_0_118"
33
    },
34
    {
35
      "name": "cnm",
36
      "component": "eslap://ikerlan/components/cnm/0_0_115"
37
    },
38
    {
39
      "name": "dkms",
40
      "component": "eslap://uninova.c2netproject.eu/components/dkms/1_0_0"
41
    },
42
    {
43
      "name": "dssql",
44
      "component": "eslap://iti/components/dssql/0_0_129"
45
    },
46
    {
47
      "name": "jobs",
48
      "component": "eslap://iti/components/jobs/0_0_3"
49
    },
50
    {
51
      "name": "mariadbwrapper",
52
      "component": "eslap://iti/components/mariadbwrapper/0_0_119"
53
    },
54
    {
55
      "name": "opc",
56
      "component": "eslap://cms.c2net/components/opc/0_0_2"
57
    },
58
    {
59
      "name": "pomam",
60
      "component": "eslap://cms.c2net/components/pomam/0_0_2"
61
    },
62
    {
63
      "name": "pubsub",
64
      "component": "eslap://atos.c2net/components/pubsub/1_0_0"
65
    },
66
    {
67
      "name": "rm",
68
      "component": "eslap://uninova.c2net/components/rm/0_0_1"
69
    },
70
    {
71
      "name": "solvermanager",
72
      "component": "eslap://cigip/components/solvermanager/0_0_1"
73
    },
74
    {
75
      "name": "taskexecutor",
76
      "component": "eslap://iti/components/taskexecutor/0_0_3"
77
    },
78
    {
31
      "name": "ucp",
79
      "name": "ucp",
32
      "component": "eslap://linagora.c2netproject.eu/components/ucp/0_0_1"
80
      "component": "eslap://linagora.c2netproject.eu/components/ucp/0_0_1"
33
    },
81
    },
34
    {
82
    {
35
      "name": "ucp_worker",
36
      "component": "eslap://samplecalculator.ecloud/components/worker/1_0_0"
37
    },
38
    {
39
      "name": "cnm",
40
      "component": "eslap://ikerlan/components/cnm/0_0_115"
41
    },
42
    {
43
      "name": "acs",
44
      "component": "eslap://iti/components/acs/0_0_120"
45
    },
46
    {
47
      "name": "dssql",
83
      "name": "feacsdssql",
48
      "component": "eslap://iti/components/dssql/0_0_141"
84
      "component": "eslap://iti/components/feacsdssql/0_0_118"
49
    },
50
    {
85
    },
51
      "name": "mariadbwrapper",
52
      "component": "eslap://iti/components/mariadbwrapper/0_0_128"
53
    },
86
    {
54
    {
55
      "name": "opc",
56
      "component": "eslap://cms.c2net/components/opc/0_0_3"
57
    },
58
    {
59
      "name": "solvermanager",
60
      "component": "eslap://cigip/components/solvermanager/0_0_1"
61
    },
62
    {
63
      "name": "pomam",
64
      "component": "eslap://cms.c2net/components/pomam/0_0_3"
65
    },
66
    {
67
      "name": "jobs",
87
      "name": "jobexfe",
68
      "component": "eslap://iti/components/jobs/0_0_3"
88
      "component": "eslap://iti/components/jobexfe/0_0_1"
69
    },
70
    {
71
      "name": "taskexecutor",
72
      "component": "eslap://c2netproject.eu/components/taskexecutor/0_0_1"
73
    },
74
    {
75
      "name": "rm",
76
      "component": "eslap://uninova.c2net/components/rm/1_1_0"
77
    },
78
    {
79
      "name": "pubsub",
80
      "component": "eslap://atos.c2net/components/pubsub/1_0_0"
81
    },
82
    {
83
      "name": "tpm",
84
      "component": "eslap://vtt.c2net/components/tpm/0_0_6"
85
    },
86
    {
87
      "name": "dkms",
88
      "component": "eslap://uninova.c2net/components/dkms/1_0_2"
89
    }
89
    }
90
  ],
90
  ],
91
  "channels": {
91
  "channels": {
92
    "provides": [
92
    "provides": [
93
      {
93
      {
...
...
97
      },
97
      },
98
      {
98
      {
99
        "name": "pubsub",
99
        "name": "pubsub",
100
        "type": "eslap://eslap.cloud/channel/reply/1_0_0",
100
        "type": "eslap://eslap.cloud/channel/reply/1_0_0",
101
        "protocol": "eslap://eslap.cloud/protocol/message/http/1_0_0"
101
        "protocol": "eslap://eslap.cloud/protocol/message/http/1_0_0"
102
      },
103
      {
104
        "name": "acsdsqlService",
105
        "type": "eslap://eslap.cloud/channel/reply/1_0_0",
106
        "protocol": "eslap://eslap.cloud/protocol/message/http/1_0_0"
107
      },
108
      {
109
        "name": "jobexService",
110
        "type": "eslap://eslap.cloud/channel/reply/1_0_0",
111
        "protocol": "eslap://eslap.cloud/protocol/message/http/1_0_0"
102
      }
112
      }
113
103
    ],
114
    ],
104
    "requires": []
115
    "requires": []
105
  },
116
  },
106
  "connectors": [
117
  "connectors": [
107
    {
118
    {
108
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
119
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
109
      "depended": [
120
      "depended": [{
121
        "endpoint": "portal"
122
      }],
123
      "provided": [{
124
        "role": "ucp",
125
        "endpoint": "service"
126
      }]
127
    },
128
    {
129
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
130
      "depended": [
131
        {
132
          "endpoint": "jobexService"
133
        }
134
      ],
135
      "provided": [
136
        {
137
          "role": "jobexfe",
138
          "endpoint": "feJobexServiceChannel"
139
        }
140
      ]
141
    },
142
    {
143
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
144
      "depended": [
145
        {
146
          "role": "jobexfe",
147
          "endpoint": "jobsApi"
148
        }
149
      ],
150
      "provided": [
151
        {
152
          "role": "jobs",
153
          "endpoint": "jobsService"
154
        }
155
      ]
156
    },
157
    {
158
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
159
      "depended": [
160
        {
161
          "role": "jobexfe",
162
          "endpoint": "taskApi"
163
        },
110
        {
164
        {
111
          "role": "jobs",
165
          "role": "jobs",
112
          "endpoint": "taskRequest"
166
          "endpoint": "taskRequest"
113
        }
167
        }
114
      ],
168
      ],
...
...
121
    },
175
    },
122
    {
176
    {
123
      "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
177
      "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
124
      "depended": [
178
      "depended": [
125
        {
179
        {
180
          "role": "jobexfe",
181
          "endpoint": "jobNotificationReceive"
182
        }
183
      ],
184
      "provided": [
185
        {
186
          "role": "jobs",
187
          "endpoint": "jobNotificationSend"
188
        }
189
      ]
190
    },
191
    {
192
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
193
      "depended": [
194
        {
195
          "role": "opc",
196
          "endpoint": "storageopc"
197
        },
198
        {
199
          "role": "pomam",
200
          "endpoint": "storage"
201
        },
202
        {
203
          "role": "solvermanager",
204
          "endpoint": "storage"
205
        }
206
      ],
207
      "provided": [
208
        {
209
          "role": "dkms",
210
          "endpoint": "api"
211
        }
212
      ]
213
    },
214
    {
215
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
216
      "depended": [
217
        {
218
          "role": "dssql",
219
          "endpoint": "req_dssql2mdbw"
220
        },
221
        {
222
          "role": "taskexecutor",
223
          "endpoint": "maria_wrapper"
224
        }
225
      ],
226
      "provided": [
227
        {
228
          "role": "mariadbwrapper",
229
          "endpoint": "rep_mdbw2dssql"
230
        }
231
      ]
232
    },
233
    {
234
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
235
      "depended": [
236
        {
237
          "role": "dssql",
238
          "endpoint": "req_mariadbwrapper"
239
        }
240
      ],
241
      "provided": [
242
        {
243
          "role": "mariadbwrapper",
244
          "endpoint": "rep_mariadbwrapper"
245
        }
246
      ]
247
    },
248
    {
249
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
250
      "depended": [
251
        {
252
          "role": "taskexecutor",
253
          "endpoint": "maria_sql"
254
        }
255
      ],
256
      "provided": [
257
        {
258
          "role": "dssql",
259
          "endpoint": "rep_dssql_sql"
260
        }
261
      ]
262
    },
263
    {
264
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
265
      "depended": [
266
        {
267
          "role": "acs",
268
          "endpoint": "req_acs2dssql"
269
        },
270
        {
271
          "role": "feacsdssql",
272
          "endpoint": "req_fe2dssql"
273
        }
274
      ],
275
      "provided": [
276
        {
277
          "role": "dssql",
278
          "endpoint": "rep_dssql2acs_ops"
279
        }
280
      ]
281
    },
282
    {
283
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
284
      "depended": [
285
        {
286
          "role": "cnm",
287
          "endpoint": "sql"
288
        },
289
        {
290
          "role": "solvermanager",
291
          "endpoint": "storage"
292
        },
293
        {
294
          "role": "dkms",
295
          "endpoint": "dssql"
296
        }
297
      ],
298
      "provided": [
299
        {
300
          "role": "dssql",
301
          "endpoint": "rep_dssql2fe_ops"
302
        }
303
      ]
304
    },
305
    {
306
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
307
      "depended": [
308
        {
309
          "role": "cnm",
310
          "endpoint": "acs"
311
        },
312
        {
313
          "role": "feacsdssql",
314
          "endpoint": "req_fe2acs"
315
        },
316
        {
317
          "role": "opc",
318
          "endpoint": "acs"
319
        },
320
        {
321
          "role": "ucp",
322
          "endpoint": "acs"
323
        }
324
      ],
325
      "provided": [
326
        {
327
          "role": "acs",
328
          "endpoint": "rep_acs"
329
        }
330
      ]
331
    },
332
    {
333
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
334
      "depended": [
335
        {
336
          "endpoint": "acsdsqlService"
337
        }
338
      ],
339
      "provided": [
340
        {
341
          "role": "feacsdssql",
342
          "endpoint": "sepdest"
343
        }
344
      ]
345
    },
346
    {
347
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
348
      "depended": [
349
        {
350
          "endpoint": "pubsub"
351
        }
352
      ],
353
      "provided": [
354
        {
355
          "role": "pubsub",
356
          "endpoint": "queue"
357
        }
358
      ]
359
    },
360
    {
361
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
362
      "depended": [
363
        {
364
          "role": "pubsub",
365
          "endpoint": "hubData"
366
        }
367
      ],
368
      "provided": [
369
        {
370
          "role": "rm",
371
          "endpoint": "rmAdmin"
372
        }
373
      ]
374
    },
375
    {
376
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
377
      "depended": [
378
        {
379
          "role": "rm",
380
          "endpoint": "storage"
381
        }
382
      ],
383
      "provided": [
384
        {
385
          "role": "pubsub",
386
          "endpoint": "confPS"
387
        }
388
      ]
389
    },
390
    {
391
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
392
      "depended": [
393
        {
394
          "role": "opc",
395
          "endpoint": "solvers"
396
        }
397
      ],
398
      "provided": [
399
        {
400
          "role": "solvermanager",
401
          "endpoint": "solvermanagerservice"
402
        }
403
      ]
404
    },
405
    {
406
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
407
      "depended": [
408
        {
409
          "role": "opc",
410
          "endpoint": "pomaManager"
411
        }
412
      ],
413
      "provided": [
414
        {
415
          "role": "pomam",
416
          "endpoint": "pomaManager"
417
        }
418
      ]
419
    },
420
    {
421
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
422
      "depended": [
423
        {
424
          "role": "pomam",
425
          "endpoint": "jobsExecutor"
426
        }
427
      ],
428
      "provided": [
429
        {
430
          "role": "jobs",
431
          "endpoint": "jobsService"
432
        }
433
      ]
434
    },
435
    {
436
      "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
437
      "depended": [
438
        {
126
          "role": "pomam",
439
          "role": "pomam",
127
          "endpoint": "jobsNotifications"
440
          "endpoint": "jobsNotifications"
128
        }
441
        }
129
      ],
442
      ],
130
      "provided": [
443
      "provided": [
131
        {
444
        {
132
          "role": "jobs",
445
          "role": "jobs",
133
          "endpoint": "jobNotificationSend"
446
          "endpoint": "jobNotificationSend"
134
        }
135
      ]
136
    },
137
    {
138
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
139
      "depended": [
140
        {
141
          "role": "dssql",
142
          "endpoint": "req_dssql2mdbw"
143
        },
144
        {
145
          "role": "taskexecutor",
146
          "endpoint": "maria_wrapper"
147
        }
148
      ],
149
      "provided": [
150
        {
151
          "role": "mariadbwrapper",
152
          "endpoint": "rep_mdbw2dssql"
153
        }
154
      ]
155
    },
156
    {
157
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
158
      "depended": [
159
        {
160
          "role": "dssql",
161
          "endpoint": "req_mariadbwrapper"
162
        }
163
      ],
164
      "provided": [
165
        {
166
          "role": "mariadbwrapper",
167
          "endpoint": "rep_mariadbwrapper"
168
        }
169
      ]
170
    },
171
    {
172
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
173
      "depended": [
174
        {
175
          "role": "taskexecutor",
176
          "endpoint": "maria_sql"
177
        },
178
        {
179
          "role": "dkms",
180
          "endpoint": "dssql"
181
        }
182
      ],
183
      "provided": [
184
        {
185
          "role": "dssql",
186
          "endpoint": "rep_dssql_sql"
187
        }
188
      ]
189
    },
190
    {
191
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
192
      "depended": [
193
        {
194
          "role": "acs",
195
          "endpoint": "req_acs2dssql"
196
        }
197
      ],
198
      "provided": [
199
        {
200
          "role": "dssql",
201
          "endpoint": "rep_dssql2acs_ops"
202
        }
203
      ]
204
    },
205
    {
206
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
207
      "depended": [
208
        {
209
          "role": "cnm",
210
          "endpoint": "sql"
211
        },
212
        {
213
          "role": "solvermanager",
214
          "endpoint": "storage"
215
        }
216
      ],
217
      "provided": [
218
        {
219
          "role": "dssql",
220
          "endpoint": "rep_dssql2fe_ops"
221
        }
222
      ]
223
    },
224
    {
225
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
226
      "depended": [
227
        {
228
          "role": "cnm",
229
          "endpoint": "acs"
230
        },
231
        {
232
          "role": "opc",
233
          "endpoint": "req_opc2acs"
234
        },
235
        {
236
          "role": "ucp",
237
          "endpoint": "acs"
238
        }
239
      ],
240
      "provided": [
241
        {
242
          "role": "acs",
243
          "endpoint": "rep_acs"
244
        }
245
      ]
246
    },
247
    {
248
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
249
      "depended": [
250
        {
251
          "role": "opc",
252
          "endpoint": "req_solvers"
253
        }
254
      ],
255
      "provided": [
256
        {
257
          "role": "solvermanager",
258
          "endpoint": "solvermanagerservice"
259
        }
260
      ]
261
    },
262
    {
263
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
264
      "depended": [
265
        {
266
          "role": "opc",
267
          "endpoint": "req_pomamanager"
268
        }
269
      ],
270
      "provided": [
271
        {
272
          "role": "pomam",
273
          "endpoint": "pomaManager"
274
        }
275
      ]
276
    },
277
    {
278
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
279
      "depended": [
280
        {
281
          "role": "pomam",
282
          "endpoint": "jobsExecutor"
283
        }
284
      ],
285
      "provided": [
286
        {
287
          "role": "jobs",
288
          "endpoint": "jobsService"
289
        }
290
      ]
291
    },
292
    {
293
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
294
      "depended": [
295
        {
296
          "endpoint": "portal"
297
        }
298
      ],
299
      "provided": [
300
        {
301
          "role": "ucp",
302
          "endpoint": "service"
303
        }
304
      ]
305
    },
306
    {
307
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
308
      "depended": [
309
        {
310
          "role": "ucp",
311
          "endpoint": "req"
312
        }
313
      ],
314
      "provided": [
315
        {
316
          "role": "ucp_worker",
317
          "endpoint": "rep"
318
        }
319
      ]
320
    },
321
    {
322
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
323
      "depended": [
324
        {
325
          "role": "ucp",
326
          "endpoint": "tpmAdmin"
327
        }
328
      ],
329
      "provided": [
330
        {
331
          "role": "tpm",
332
          "endpoint": "tpmAdmin"
333
        }
334
      ]
335
    },
336
    {
337
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
338
      "depended": [
339
        {
340
          "role": "pubsub",
341
          "endpoint": "hubData"
342
        }
343
      ],
344
      "provided": [
345
        {
346
          "role": "rm",
347
          "endpoint": "rmAdmin"
348
        }
349
      ]
350
    },
351
    {
352
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
353
      "depended": [
354
        {
355
          "role": "rm",
356
          "endpoint": "storage"
357
        }
358
      ],
359
      "provided": [
360
        {
361
          "role": "pubsub",
362
          "endpoint": "confPS"
363
        }
364
      ]
365
    },
366
    {
367
      "type": "eslap://eslap.cloud/connector/loadbalancer/1_0_0",
368
      "depended": [
369
        {
370
          "endpoint": "pubsub"
371
        }
372
      ],
373
      "provided": [
374
        {
375
          "role": "pubsub",
376
          "endpoint": "queue"
377
        }
378
      ]
379
    },
380
    {
381
      "type": "eslap://eslap.cloud/connector/pubsub/1_0_0",
382
      "depended": [
383
        {
384
          "role": "jobs",
385
          "endpoint": "taskNotificationReceive"
386
        }
387
      ],
388
      "provided": [
389
        {
390
          "role": "taskexecutor",
391
          "endpoint": "taskNotificationSend"
392
        }
447
        }
393
      ]
448
      ]
394
    }
449
    }
395
  ]
450
  ]
396
}
451
}