Status
Warning
This guide is still a work in progress. Errors may appear.
Detailed local deployment status.
Data Space Operator
Minimal Trust Anchor
Status (3 total): 0 🛑 / 0 ❌ / 0 ⚠️ / 1 ❓ / 2 ✅
Services Status
🛑 not started.
❌ not running CRITICAL ERROR
⚠️ running with doubts/ERRORS
❓ running with doubts
✅ running
Component | Status |
---|---|
MongoDB | ✅ |
Orion LD | ✅ |
Trusted PARTICIPANTS Registry | ❓ |
Same parameters as DSBA-compliant demo
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
✅ | - | mongodb.yaml | LoadBalancer |
Variables | Value |
---|---|
service_name |
mongodb |
root_password |
admin |
Same parameters as DSBA-compliant demo
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
✅ | MongoDB | orionld.yaml | - |
Variables | Value |
---|---|
service_name |
orionld |
root_password |
admin |
orion_db_name |
orion-oper |
Same parameters as DSBA-compliant demo
Also called: Trusted Issuers Registry for FIWARE
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
❓ | Orion LD | trusted_participants_registry.yaml | tpr.ds-operator.io |
DSBA-compliant demo
Status (12 total): 0 🛑 / 1 ❌ / 3 ⚠️ / 2 ❓ / 6 ✅
Services Status
🛑 not started.
❌ not running CRITICAL ERROR
⚠️ running with doubts/ERRORS
❓ running with doubts
✅ running
Component | Status |
---|---|
MongoDB | ✅ |
MySQL | ✅ |
WaltID | ⚠️ |
Orion LD | ✅ |
Credentials Config Service | ✅ |
Trusted ISSUERS List | ✅ |
Trusted PARTICIPANTS Registry | ❓ |
Verifier | ⚠️ |
PDP | ❓ |
Kong (Proxy) | ⚠️ |
Portal | ✅ |
Keyrock | ❌ |
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
✅ | - | mongodb.yaml | LoadBalancer |
- values.yaml: modules/ds_operator/config/helm_values/mongodb.yaml
Variables | Value |
---|---|
service_name |
mongodb |
root_password |
admin |
- FIWARE definitions:
service name = dsba-onboarding-portal-mongodb
(value we assume when reading the orion ld configuration)
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
✅ | - | mysql.yaml | - |
- values.yaml: modules/ds_operator/config/helm_values/mysql.yaml
Variables | Value |
---|---|
service_name |
mysql |
root_password |
admin |
til_db |
til |
ccs_db |
ccs |
- FIWARE definitions:
fullnameOverride (service name) = mysql-onboarding
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
⚠️ | - | waltid.yaml | waltid.ds-operator.io (NOT WORKING) |
Doubts/Errors
Ingress is configured as in other services but the corresponding endpoint is not generated.
Other doubts:
- templates:
- What is this credential (GaiaXParticipantCredential.json)?
- Where do you get it from?
- What is its function?
- values.yaml: modules/ds_operator/config/helm_values/waltid.yaml
Variables | Value |
---|---|
service_name |
waltid |
service_domain |
waltid.ds-operator.io |
secret_tls_name |
waltid-tls-secret |
did_domain |
did:web:waltid.ds-operator.io:did |
- FIWARE definitions:
route endpoint = onboarding.dsba.fiware.dev
did:web = did:web:onboarding.dsba.fiware.dev:did
- endpoint type:
ClusterIP + Ingress
- ingress:
waltid.ds-operator.io
(NOT WORKING)
- ingress:
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
✅ | MongoDB | orionld.yaml | - |
- values.yaml: modules/ds_operator/config/helm_values/orionld.yaml
Variables | Value |
---|---|
service_name |
orionld |
root_password |
admin |
orion_db_name |
orion-oper |
- endpoint type:
ClusterIP no Ingress
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
✅ | MySQL | credentials_config_service.yaml | - |
Variables | Value |
---|---|
service_name |
cred-conf-service |
mysql_service |
mysql |
ccs_db |
ccs |
root_password |
admin |
- endpoint type:
ClusterIP no Ingress
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
✅ | MySQL | trusted_issuers_list.yaml | til.ds-operator.io tir.ds-operator.io |
Variables | Value |
---|---|
service_name |
trusted-issuers-list |
service_domain_til |
til.ds-operator.io |
secret_tls_name_til |
trusted-issuers-list-tls-secret |
service_domain_tir |
tir.ds-operator.io |
secret_tls_name_tir |
trusted-issuers-registry-tls-secret |
mysql_service |
mysql |
root_password |
admin |
- endpoint type:
ClusterIP + Ingress
- ingress:
- trusted issuers list:
til.ds-operator.io
- trusted issuers registry:
tir.ds-operator.io
- trusted issuers list:
- ingress:
Also called: Trusted Issuers Registry for FIWARE
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
❓ | Orion LD | trusted_participants_registry.yaml | tpr.ds-operator.io |
Doubts/Errors
- satellite:
- What is this satelite?
- Where do you get it from?
- What is its function?
- Can the ID name (EU.EORI.FIWARESATELLITE) be any name or does it have to be that name for some reason?
Variables | Value |
---|---|
service_name |
trusted-participants-registry |
service_domain |
tpr.ds-operator.io |
secret_tls_name |
trusted-participants-registry-tls-secret |
did_domain |
did:web:waltid.ds-operator.io:did |
orion_service_name |
orionld |
- endpoint type:
ClusterIP + Ingress
- ingress:
tpr.ds-operator.io
- ingress:
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
⚠️ | Credentials Config Service Trusted ISSUERS List WaltID |
verifier.yaml | verifier.ds-operator.io |
Doubts/Errors
With the initContainers configuration as Fiware has it, the service is not deployed.
Other doubts:
- FIWARE repository:
- code: github
- helm-chart: i4Trust v1.0.23
- values.yaml: modules/ds_operator/config/helm_values/verifier.yaml
Variables | Value |
---|---|
namespace |
ds-operator |
service_name |
verifier |
service_domain |
verifier.ds-operator.io |
secret_tls_name |
verifier-tls-secret |
waltid_service |
waltid |
tir_service |
tir.ds-operator.io |
did_domain |
did:web:waltid.ds-operator.io:did |
ccs_service |
cred-conf-service |
verifier_service |
verifier |
- endpoint type:
ClusterIP + Ingress
- ingress:
verifier.ds-operator.io
- ingress:
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
❓ | WaltID Verifier Keyrock? |
pdp.yaml | - |
Doubts/Errors
- ishare.existingSecret:
- Are the secrets of waltid?
- ishare.trustedFingerprints:
- What CA is this fingerprint?
- ishare.ar:
- ar is the keyrock service?
- ishare.trustAnchor:
- What does this have to do with TPR (trusted-participants-registry)? - When talking about trustAnchor, does it refer to TPR?
- additionalEnvVars:
- What is this?
- Is it set correctly with the default value?
- values.yaml: modules/ds_operator/config/helm_values/pdp.yaml
Variables | Value |
---|---|
service_name |
pdp |
secret_tls_name_waltid |
waltid-tls-secret |
did_domain |
did:web:waltid.ds-operator.io:did |
keyrock_domain |
keyrock.ds-operator.io |
tpr_domain |
tpr.ds-operator.io |
verifier_domain |
verifier.ds-operator.io |
- endpoint type:
ClusterIP
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
⚠️ | Orion LD PDP |
pdp.yaml | - |
under configuration ...
2024/03/31 11:36:52 [error] 1#0: init_by_lua error: /usr/local/share/lua/5.1/kong/init.lua:553: error parsing declarative config file /kong_dbless/kong.yml:
in '_format_version': required field missing
in 'apiVersion': unknown field
in 'metadata': unknown field
in 'data': unknown field
in 'kind': unknown field
stack traceback:
[C]: in function 'error'
/usr/local/share/lua/5.1/kong/init.lua:553: in function 'init'
init_by_lua:3: in main chunk
nginx: [error] init_by_lua error: /usr/local/share/lua/5.1/kong/init.lua:553: error parsing declarative config file /kong_dbless/kong.yml:
in '_format_version': required field missing
in 'apiVersion': unknown field
in 'metadata': unknown field
in 'data': unknown field
in 'kind': unknown field
stack traceback:
[C]: in function 'error'
/usr/local/share/lua/5.1/kong/init.lua:553: in function 'init'
init_by_lua:3: in main chunk
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
✅ | Credentials Config Service Kong Verifier |
portal.yaml | - |
Status | Depends on | Values.yaml | Endpoint |
---|---|---|---|
❌ | WaltID MySQL PDP |
kong.yaml | - |
> fiware-idm@8.3.0 start /opt/fiware-idm
<!-- # > node --max-http-header-size=${IDM_SERVER_MAX_HEADER_SIZE:-8192} ./bin/www
Connection has been established successfully
Database created
Database migrated
Unable to seed database: Error: Command failed: npm run seed_db --silent
ERROR: Validation error
at ChildProcess.exithandler (child_process.js:383:12)
at ChildProcess.emit (events.js:400:28)
at maybeClose (internal/child_process.js:1088:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:296:5) {
killed: false,
code: 1,
signal: null,
cmd: 'npm run seed_db --silent'
}
internal/fs/watchers.js:251
throw error;
^
Error: EMFILE: too many open files, watch '/opt/fiware-idm/etc/translations/'
at FSWatcher.<computed> (internal/fs/watchers.js:243:19)
at Object.watch (fs.js:1587:34)
at module.exports (/opt/fiware-idm/node_modules/i18n-express/index.js:68:6)
at Object.<anonymous> (/opt/fiware-idm/app.js:177:5)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:101:18)
at start_server (/opt/fiware-idm/bin/www:106:15)
at /opt/fiware-idm/bin/www:140:7
at /opt/fiware-idm/lib/database.js:112:11
at /opt/fiware-idm/lib/database.js:39:18
at ChildProcess.exithandler (child_process.js:390:5)
at ChildProcess.emit (events.js:400:28)
at maybeClose (internal/child_process.js:1088:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:296:5) {
errno: -24,
syscall: 'watch',
code: 'EMFILE',
path: '/opt/fiware-idm/etc/translations/',
filename: '/opt/fiware-idm/etc/translations/'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! fiware-idm@8.3.0 start: `node --max-http-header-size=${IDM_SERVER_MAX_HEADER_SIZE:-8192} ./bin/www`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the fiware-idm@8.3.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2024-03-14T13_19_08_227Z-debug.log -->
Data Space Connector
Status (15 total): 0 🛑 / 1 ❌ / 0 ⚠️ / 1 ❓ / 13 ✅
Services Status
🛑 not started.
❌ not running CRITICAL ERROR
⚠️ running with doubts/ERRORS
❓ running with doubts
✅ running
Component | Status |
---|---|
MongoDB | ✅ |
MySQL | ✅ |
Postgres | ✅ |
WaltID | ✅ |
TM Forum API | ✅ |
Orion LD | ✅ |
Keycloak | ✅ |
Credentials Config Service | ✅ |
Trusted ISSUERS List | ✅ |
Verifier | ✅ |
Contract Management | ✅ |
Activation Service | ✅ |
Keyrock | ❌ |
PDP | ✅ |
Kong (Proxy) | ❓ |
values.yaml: modules/ds_connector/config/helm_values/connector.yaml
Status | Depends on | Endpoint |
---|---|---|
✅ | - | - |
Status | Depends on | Endpoint |
---|---|---|
✅ | - | - |
Status | Depends on | Endpoint |
---|---|---|
✅ | - | - |
Status | Depends on | Endpoint |
---|---|---|
✅ | - | - |
Status | Depends on | Endpoint |
---|---|---|
✅ | - | - |
Status | Depends on | Endpoint |
---|---|---|
✅ | MongoDB | - |
Status | Depends on | Endpoint |
---|---|---|
✅ | MySQL | - |
Status | Depends on | Endpoint |
---|---|---|
✅ | WaltID Trusted Participants Registry Credentials Config Service |
verifier.ds-connector.io |
Status | Depends on | Endpoint |
---|---|---|
✅ | Trusted Issuers List TM Forum API |
- |
Status | Depends on | Endpoint |
---|---|---|
✅ | MongoDB |
Status | Depends on | Endpoint |
---|---|---|
❌ | MongoDB | - |
Status | Depends on | Endpoint |
---|---|---|
✅ | MongoDB | - |
Status | Depends on | Endpoint |
---|---|---|
✅ | MongoDB | - |