Skip to content

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
Variables Value
service_name mongodb
root_password admin
  • FIWARE definitions:
Status Depends on Values.yaml Endpoint
- 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?
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)
Status Depends on Values.yaml Endpoint
MongoDB 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

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
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.

Defaulted container "vcverifier" out of: vcverifier, load-did (init)

Other doubts:

  • m2m:
    • What is this m2m?
    • Is it correctly configured in this way?
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
Status Depends on Values.yaml Endpoint
WaltID
Verifier
Keyrock?
pdp.yaml -

Doubts/Errors

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
MySQL
til.ds-connector.io
tir.ds-connector.io
Status Depends on Endpoint
WaltID
Postgres
-
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 -

Data Space Marketplace