Skip to content

SEAL Operator Server Configuration File


The configuration file for the SEAL Operator server contains the key value pairs corresponding to the system tables in the Consul key value store.


The file is in YAML format.


Example - SEAL Operator server configuration file

# This is a sample configuration for SEAL Operator server.
# Uncomment and adapt the following lines and call
# "operator config import operator.yml --token <ACL Token> --insecure".
# operator:
#   connectors:
#     scratch:
#       serviceName: operator-fileupload
#       url: 'https://localhost:3009'
#       cstatus: on
#     p4:
#       serviceName: operator-p4
#       url: 'https://localhost:3010'
#       cstatus: on
#     p5:
#       serviceName: operator-p5
#       url: 'https://localhost:3013'
#       cstatus: off
#     sap:
#       serviceName: operator-sap
#       url: 'https://localhost:3012'
#       cstatus: off
#     dpf:
#       serviceName: operator-dpf
#       url: 'https://localhost:3014'
#       cstatus: off
#
# env:
#   service:
#     any:
#       tag:
#         any:
#           CONSUL_URL: https://localhost:8500
#           CONSUL_TOKEN: INSECURE_ACL_MASTER_TOKEN
#           ID_PROVIDER_NAME: https://localhost:32769/auth/realms/SEAL
#           JWT_USERNAME: preferred_username
#           JWT_ROLES: roles
#           LOG_LEVEL: debug
#           AUTH_ISSUER_URL: https://localhost:32769/auth/realms/SEAL
#           ALLOWED_OIDC_CLIENTS: |
#             {
#               "seal-print-client": {
#                 "roles": {
#                   "seal-print-client-user": {},
#                   "techuser": {
#                     "areas": {
#                       "documents": {
#                         "set-impersonate": {
#                           "views": ["ALL"],
#                           "permissions": ["impersonate"]
#                         }
#                       },
#                       "lists": {
#                         "set-impersonate": {
#                           "views": ["ALL"],
#                           "permissions": ["impersonate"]
#                         }
#                       },
#                       "tasks": {
#                         "set-impersonate": {
#                           "views": ["ALL"],
#                           "permissions": ["impersonate"]
#                         }
#                       },
#                       "configuration": {
#                         "set-impersonate": {
#                           "views": ["ALL"],
#                           "permissions": ["impersonate"]
#                         }
#                       },
#                       "sessions": {
#                         "set-impersonate": {
#                           "views": ["ALL"],
#                           "permissions": ["impersonate"]
#                         }
#                       },
#                       "panels": {
#                         "set-impersonate": {
#                           "views": ["ALL"],
#                           "permissions": ["impersonate"]
#                         }
#                       }
#                     }
#                   }
#                 }
#               }
#             }

#     operator-fileupload:
#       tag:
#         any:
#           MONGO_FILEUPLOAD_URL: mongodb://localhost:27017/operator-fileupload#

#     operator-p4:
#       tag:
#         any:
#           PLOSSYS_URL: https://localhost:3011
#           ACTION_EXECUTOR: P4

#     operator-server:
#       tag:
#         any:
#           MONGO_SERVER_URL: mongodb://localhost:27017/operator-server

#     operator-ui:
#       tag:
#         any:
#           AVAILABLE_LANGUAGES: en,de
#           API_BASE_URL: https://localhost:3008
#           API_VERSION: v1
#           AUTH_CLIENT_ID: seal-print-client
#           AUTH_CLIENT_SECRET: 8dd6f84c-2e8b-4163-85db-b7914c14e8cb

Back to top