diff --git a/compose-configs/egeria-platform-compose/egeria-platform-compose.yaml b/compose-configs/egeria-platform-compose/egeria-platform-compose.yaml index c2c603b..0898aa3 100644 --- a/compose-configs/egeria-platform-compose/egeria-platform-compose.yaml +++ b/compose-configs/egeria-platform-compose/egeria-platform-compose.yaml @@ -33,19 +33,37 @@ services: - KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9193 - KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER - egeria-platform: - depends_on: - - kafka - image: 'docker.io/odpi/egeria-platform:latest' - ports: - - '9443:9443' - - - # Persistence -# volumes: -# - "YOUR DATA DIRECTORY"/data:/deployments/data -# - "YOUR EXTRA LIBRARY DIRECTORY"/extra:/deployments/extra -# - "ANOTHER DIRECTOR TO MOUNT"/:/deployments/user_mount + egeria-platform-basic: + depends_on: + - kafka + image: 'docker.io/odpi/egeria-platform:latest' + ports: + - '9443:9443' + - '5005:5005' + environment: + - XTDB_ENABLE_BYTEUTILS_SHA1=True + - XTDB_DISABLE_LIBCRYPTO=True + - startup.server.list=active-metadata-store,engine-host,integration-daemon,view-server,simple-metadata-store + - server.port=9443 + + healthcheck: + test: curl -k -X GET "https://localhost:9443/open-metadata/platform-services/users/garygeeke/server-platform/origin" || exit 1 + interval: 20s + timeout: 10s + retries: 3 + start_period: 10s + + + volumes: + - ../../exchange/landing-area:/deployments/landing-area + - ../../exchange/distribution-hub:/deployments/distribution-hub + - ../../exchange/distribution-hub/surveys:/deployments/surveys + - ../../exchange/distribution-hub/logs:/deployments/logs + - ../../runtime-volumes/egeria-platform-data/data:/deployments/data + - ../../exchange/loading-bay:/deployments/loading-bay + - ../../work:/deployments/work + + # diff --git a/compose-configs/egeria-platform-jupyter-compose/Dockerfile-jupyter b/compose-configs/egeria-platform-jupyter-compose/Dockerfile-jupyter index e0d8bd5..769f361 100644 --- a/compose-configs/egeria-platform-jupyter-compose/Dockerfile-jupyter +++ b/compose-configs/egeria-platform-jupyter-compose/Dockerfile-jupyter @@ -45,7 +45,7 @@ ARG py_ver=3.12 # echo conda activate "${env_name}" >> "/home/${NB_USER}/.bashrc" # #USER ${NB_UID} -RUN pip install --no-cache-dir 'pyegeria>=1.5.1.1.57' +RUN pip install --no-cache-dir 'pyegeria' RUN pip install --no-cache-dir 'rich' RUN pip install --no-cache-dir 'unitycatalog' RUN pip install --no-cache-dir 'pipx' diff --git a/compose-configs/egeria-platform-jupyter-compose/application.properties b/compose-configs/egeria-platform-jupyter-compose/application.properties deleted file mode 100755 index 5ce5b75..0000000 --- a/compose-configs/egeria-platform-jupyter-compose/application.properties +++ /dev/null @@ -1,226 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the ODPi Egeria project. - -# ======================================================================================================== -# The application.properties file is used to configure the OMAG Server Platform which is implemented as -# a spring boot application. - -############################################### -### Default port for the OMAG Server Platform -################################################ -server.port=9443 - -############################################### -### Set up the configuration document store the OMAG Server Platform -### The values below will set up the clear text config document store -### (the default is the encrypted config document store). -################################################ -#platform.configstore.provider=org.odpi.openmetadata.adapters.adminservices.configurationstore.file.FileBasedServerConfigStoreProvider -#platform.configstore.endpoint=data/servers/{0}/config/{0}.config - -############################################### -### Set up the platform metadata security connector that provides authorization -### for platform administration, server operations and diagnostic calls. -### By default, there is no platform metadata security connector. -### The values below are for a sample platform metadata security connector where the only userId -### that is permitted to use the administration and platform services is `garygeeke`. -############################################### -#platform.security.provider=org.odpi.openmetadata.metadatasecurity.samples.CocoPharmaPlatformSecurityProvider -#platform.security.name=Coco Pharmaceuticals Platform - -############################################### -### Set up the default configuration document for any new OMAG Server configurations. -############################################### -#platform.default.config.document=\ -# {\ -# "class": "OMAGServerConfig",\ -# "organizationName": "myOrg",\ -# "maxPageSize": 1200,\ -# "eventBusConfig": \ -# {\ -# "class": "EventBusConfig",\ -# "topicURLRoot": "egeria.omag",\ -# "configurationProperties":\ -# {\ -# "producer": {"bootstrap.servers": "{{kafkaEndpoint}}"},\ -# "consumer": {"bootstrap.servers": "{{kafkaEndpoint}}"}\ -# }\ -# }\ -# } - -################################################ -### Placeholder variables are added to field values in the configuration document -### when the server is being configured using double curly braces. They are replaced by -### the values specified in platform.placeholder.variables each time the server starts up. -### -### The "kafkaEndpoint" value is the Apache Kafka endpoint, and it is used in the active-metadata-store -### sample configuration. If your Apache Kafka broker is listening on a different endpoint -### and you want to use active-metadata-store, change this variable to your Apache Kafka's address. -################################################ -platform.placeholder.variables=\ - {\ - "kafkaEndpoint" : "localhost:9092",\ - "egeriaEndpoint" : "https://localhost:9443"\ - } - -################################################ -### startup servers configuration -################################################ -#userId used to start up the list of configured servers default is 'system' -startup.user=system -# Comma separated names of servers to be started. The server names should be unquoted. -#git startup.server.list=active-metadata-store,engine-host,integration-daemon,view-server,simple-metadata-store - -################################################ -### SSL security. -# The keystore determines the information sent out by the server to identify itself. -# The truststore is where the certificates of trusted servers the platform is calling are located. -# (Note SSL certificate checking is performed on client-side only.) -################################################ -server.ssl.key-store=keystore.p12 -server.ssl.key-store-password=egeria -server.ssl.keyStoreType=PKCS12 -server.ssl.keyAlias=egeriaserverchassis - -server.ssl.trust-store=truststore.p12 -server.ssl.trust-store-password=egeria - -# WARNING! setting 'strict.ssl=false' allows java clients to open https connections without checking the validity of -# certificates from the servers it is calling. -# Alternate you can import self-signed certificates into java truststore or set up a truststore only for this app -# by adding the store into server.ssl.trust-store parameter -strict.ssl=true - - -################################################ -# User security -################################################ - -# Authentication source (possible values: demo, ldap, ad) -authentication.source=demo -# Authentication mode (possible values: session,token,redis) -authentication.mode=token - -#token timeout in minutes -token.timeout=15 -token.absolute.timeout=720 -token.secret=doNotTell - -#LDAP authentication - -ldap.domain= -ldap.user.search.base=ou=people,dc=egeria,dc=com -ldap.user.search.filter=uid={0} -ldap.group.search.base=ou=Groups,dc=egeria,dc=com -ldap.group.search.filter=member={0} -ldap.url=ldap://localhost:389 -ldap.group.role.attribute= -ldap.npa.dn= -ldap.npa.password= -#ldap.user.dn.patterns patterns is a list of values separated by ";" as comma is used in the ldap pattern -ldap.user.dn.patterns= - -# Redis configuration -#redis.host=localhost -#redis.port=6379 - -################################################ -### Additional demo users configuration for when authentication.source=demo -### This file is located in the resources folder of the user-authn module and built into its runtime jar -################################################ -spring.config.import=classpath:demo-users.yml - -################################################ -### Comma separated list of header names to extract from incoming HTTP requests and add to thread local. -### The default value is null and adds no headers. -### Setting the list to * means all headers are captured. -### Otherwise, list the header name in use. -################################################ -authn.header.name.list= - -################################################ -### CORS -################################################ -# Comma-separated list of origins. -# Example configuration below is for setting up local development environment where egeria-ui is hosted on one of the two urls. -# cors.allowed-origins=http://localhost,http://localhost:8081 -cors.allowed-origins=* - -################################################ -# landing page (/api/public/app/info) -################################################ -app.description=Have a question? || Get in touch via our Slack community https://slack.lfai.foundation/ @@What is Open Metadata? || Find out more on our website https://egeria-project.org/ @@Have more cool ideas? || Feel free to let us know your ideas so we can make it better. -app.title=Egeria Open Metadata | Find the right data with governance - -# ############################################################## -# Component visibility for Role based access ################### -# ############################################################## -# How it works? -# -# The roles are defined in external authentication source (provider) configured with `authentication.source`. -# For demo purposes, we are providing simple file based authentication provider. See demo-users.yml -# The matrix controlling what components are allowed on the UI views for specific role is defined in the 'role.visibleComponents' prefixed properties as follows" -# -# role.visibleComponents.{ROLE-1}={component-name-1} -# role.visibleComponents.{ROLE-2}={component-name-1},{component-name-2} -# -# This will configure the application to show the component named 'component-name-1' for all uses assigned to 'ROLE-1' -# In the same way, users that have assigned 'ROLE-2' can see more 'component-name-1' and 'component-name-2'. -# It is also possible to use wildcard '*' to enable full visibility of all components to users in the given role. -# -# Complete list of components names that can be used: -# -# about -# asset-catalog -# asset-details -# asset-details-print -# glossary -# repository-old-explorer -# type-explorer -# asset-lineage -# asset-lineage-print -# end-to-end -# ultimate-source -# ultimate-destination -# vertical-lineage -# -# Below is the default configuration for the two COCO_PHARMA roles we use for demo: - -role.visibleComponents.COCO_PHARMA_USER=about,asset-catalog,asset-details,asset-details-print,asset-lineage,asset-lineage-print,end-to-end,ultimate-source,ultimate-destination,vertical-lineage,glossary,repository-explorer -role.visibleComponents.COCO_PHARMA_ADMIN=* - -################################################ -### Which java packages should be scanned to locate the Spring resource definitions that define the REST APIs? -################################################ -scan.packages=org.odpi.openmetadata.* - -################################################ -### Logging -################################################ -logging.level.root=OFF -logging.level.org.springframework=ERROR -logging.level.org.springframework.boot.web.embedded.tomcat=INFO -logging.level.org.odpi.openmetadata.platformchassis.springboot=INFO -#tracing REST calls -#logging.level.org.odpi.openmetadata.commonservices.ffdc.RESTCallLogger=DEBUG - -################################################ -### Swagger Docs -################################################ -springdoc.version='@springdoc.version@' -springdoc.api-docs.enabled=true -springdoc.api-docs.path=/v3/api-docs -springdoc.swagger-ui.path=/swagger-ui.html -springdoc.swagger-ui.displayRequestDuration=true -springdoc.swagger-ui.tagsSorter=alpha -springdoc.swagger-ui.operationsSorter=alpha -springdoc.swagger-ui.docExpansion=none - -################################################ -### Spring Boot Actuator -################################################ -# Endpoints web configuration -#management.endpoints.web.exposure.include=* -management.health.cassandra.enabled=false -management.health.redis.enabled=false -management.health.ldap.enabled=false \ No newline at end of file diff --git a/compose-configs/egeria-platform-jupyter-compose/before-notebook.d/config-jupyter.sh b/compose-configs/egeria-platform-jupyter-compose/before-notebook.d/config-jupyter.sh index 978287e..b8a0be2 100755 --- a/compose-configs/egeria-platform-jupyter-compose/before-notebook.d/config-jupyter.sh +++ b/compose-configs/egeria-platform-jupyter-compose/before-notebook.d/config-jupyter.sh @@ -30,6 +30,7 @@ export EGERIA_USER='erinoverview' export EGERIA_USER_PASSWORD='secret' export EGERIA_JUPYTER='True' export EGERIA_WIDTH='200' +export EGERIA_HOME_GLOSSARY_GUID='30bfe79e-adf2-4fda-b9c5-9c86ad6b0d6c' diff --git a/compose-configs/egeria-platform-jupyter-compose/egeria-platform-jupyter-compose.yaml b/compose-configs/egeria-platform-jupyter-compose/egeria-platform-jupyter-compose.yaml index 1e2c75c..b3fbac6 100644 --- a/compose-configs/egeria-platform-jupyter-compose/egeria-platform-jupyter-compose.yaml +++ b/compose-configs/egeria-platform-jupyter-compose/egeria-platform-jupyter-compose.yaml @@ -11,7 +11,7 @@ # * Uninstall the containers by issuing 'docker compose -f ./egeria-platform-jupyter-uc-compose.yaml down' # # Assumptions: -# * Ports 7443, 7444, 7445 and 9192 are available on the host system - these are the default ports for Kafka and Egeria. +# * Ports 9443 and 9192 are available on the host system - these are the default ports for Kafka and Egeria. # * by default, the jupyter notebooks in the 'coco-jupyter-labs' folder are mounted and available for use by the jupyter notebooks # * by default, strict SSL validation is turned off # @@ -25,6 +25,8 @@ services: image: quay.io/jupyter/scipy-notebook container_name: jupyter-work + networks: + - egeria_network ports: - 8888:8888 environment: @@ -44,11 +46,11 @@ services: kafka: image: 'bitnami/kafka:latest' + networks: + - egeria_network ports: - '9192:9192' - '9194:9194' - networks: - - egeria_network environment: - KAFKA_CFG_NODE_ID=0 - KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true @@ -64,10 +66,12 @@ services: depends_on: - kafka image: 'docker.io/odpi/egeria-platform:latest' - ports: - - '9443:9443' + networks: - egeria_network + ports: + - '9443:9443' + - '5005:5005' environment: - XTDB_ENABLE_BYTEUTILS_SHA1=True - XTDB_DISABLE_LIBCRYPTO=True diff --git a/compose-configs/egeria-platform-jupyter-proxy-pg-compose/Dockerfile-jupyter b/compose-configs/egeria-platform-jupyter-proxy-pg-compose/Dockerfile-jupyter index 69932f8..2e29686 100644 --- a/compose-configs/egeria-platform-jupyter-proxy-pg-compose/Dockerfile-jupyter +++ b/compose-configs/egeria-platform-jupyter-proxy-pg-compose/Dockerfile-jupyter @@ -46,7 +46,7 @@ ENV JUPYTER_ENABLE_LAB=yes # echo conda activate "${env_name}" >> "/home/${NB_USER}/.bashrc" # #USER ${NB_UID} -RUN pip install --no-cache-dir 'pyegeria>=5.2.0.5' +RUN pip install --no-cache-dir 'pyegeria' RUN pip install --no-cache-dir 'rich' RUN pip install --no-cache-dir 'unitycatalog' RUN pip install --no-cache-dir 'pipx' diff --git a/compose-configs/egeria-platform-jupyter-proxy-pg-compose/application.properties b/compose-configs/egeria-platform-jupyter-proxy-pg-compose/application.properties deleted file mode 100755 index 5ce5b75..0000000 --- a/compose-configs/egeria-platform-jupyter-proxy-pg-compose/application.properties +++ /dev/null @@ -1,226 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the ODPi Egeria project. - -# ======================================================================================================== -# The application.properties file is used to configure the OMAG Server Platform which is implemented as -# a spring boot application. - -############################################### -### Default port for the OMAG Server Platform -################################################ -server.port=9443 - -############################################### -### Set up the configuration document store the OMAG Server Platform -### The values below will set up the clear text config document store -### (the default is the encrypted config document store). -################################################ -#platform.configstore.provider=org.odpi.openmetadata.adapters.adminservices.configurationstore.file.FileBasedServerConfigStoreProvider -#platform.configstore.endpoint=data/servers/{0}/config/{0}.config - -############################################### -### Set up the platform metadata security connector that provides authorization -### for platform administration, server operations and diagnostic calls. -### By default, there is no platform metadata security connector. -### The values below are for a sample platform metadata security connector where the only userId -### that is permitted to use the administration and platform services is `garygeeke`. -############################################### -#platform.security.provider=org.odpi.openmetadata.metadatasecurity.samples.CocoPharmaPlatformSecurityProvider -#platform.security.name=Coco Pharmaceuticals Platform - -############################################### -### Set up the default configuration document for any new OMAG Server configurations. -############################################### -#platform.default.config.document=\ -# {\ -# "class": "OMAGServerConfig",\ -# "organizationName": "myOrg",\ -# "maxPageSize": 1200,\ -# "eventBusConfig": \ -# {\ -# "class": "EventBusConfig",\ -# "topicURLRoot": "egeria.omag",\ -# "configurationProperties":\ -# {\ -# "producer": {"bootstrap.servers": "{{kafkaEndpoint}}"},\ -# "consumer": {"bootstrap.servers": "{{kafkaEndpoint}}"}\ -# }\ -# }\ -# } - -################################################ -### Placeholder variables are added to field values in the configuration document -### when the server is being configured using double curly braces. They are replaced by -### the values specified in platform.placeholder.variables each time the server starts up. -### -### The "kafkaEndpoint" value is the Apache Kafka endpoint, and it is used in the active-metadata-store -### sample configuration. If your Apache Kafka broker is listening on a different endpoint -### and you want to use active-metadata-store, change this variable to your Apache Kafka's address. -################################################ -platform.placeholder.variables=\ - {\ - "kafkaEndpoint" : "localhost:9092",\ - "egeriaEndpoint" : "https://localhost:9443"\ - } - -################################################ -### startup servers configuration -################################################ -#userId used to start up the list of configured servers default is 'system' -startup.user=system -# Comma separated names of servers to be started. The server names should be unquoted. -#git startup.server.list=active-metadata-store,engine-host,integration-daemon,view-server,simple-metadata-store - -################################################ -### SSL security. -# The keystore determines the information sent out by the server to identify itself. -# The truststore is where the certificates of trusted servers the platform is calling are located. -# (Note SSL certificate checking is performed on client-side only.) -################################################ -server.ssl.key-store=keystore.p12 -server.ssl.key-store-password=egeria -server.ssl.keyStoreType=PKCS12 -server.ssl.keyAlias=egeriaserverchassis - -server.ssl.trust-store=truststore.p12 -server.ssl.trust-store-password=egeria - -# WARNING! setting 'strict.ssl=false' allows java clients to open https connections without checking the validity of -# certificates from the servers it is calling. -# Alternate you can import self-signed certificates into java truststore or set up a truststore only for this app -# by adding the store into server.ssl.trust-store parameter -strict.ssl=true - - -################################################ -# User security -################################################ - -# Authentication source (possible values: demo, ldap, ad) -authentication.source=demo -# Authentication mode (possible values: session,token,redis) -authentication.mode=token - -#token timeout in minutes -token.timeout=15 -token.absolute.timeout=720 -token.secret=doNotTell - -#LDAP authentication - -ldap.domain= -ldap.user.search.base=ou=people,dc=egeria,dc=com -ldap.user.search.filter=uid={0} -ldap.group.search.base=ou=Groups,dc=egeria,dc=com -ldap.group.search.filter=member={0} -ldap.url=ldap://localhost:389 -ldap.group.role.attribute= -ldap.npa.dn= -ldap.npa.password= -#ldap.user.dn.patterns patterns is a list of values separated by ";" as comma is used in the ldap pattern -ldap.user.dn.patterns= - -# Redis configuration -#redis.host=localhost -#redis.port=6379 - -################################################ -### Additional demo users configuration for when authentication.source=demo -### This file is located in the resources folder of the user-authn module and built into its runtime jar -################################################ -spring.config.import=classpath:demo-users.yml - -################################################ -### Comma separated list of header names to extract from incoming HTTP requests and add to thread local. -### The default value is null and adds no headers. -### Setting the list to * means all headers are captured. -### Otherwise, list the header name in use. -################################################ -authn.header.name.list= - -################################################ -### CORS -################################################ -# Comma-separated list of origins. -# Example configuration below is for setting up local development environment where egeria-ui is hosted on one of the two urls. -# cors.allowed-origins=http://localhost,http://localhost:8081 -cors.allowed-origins=* - -################################################ -# landing page (/api/public/app/info) -################################################ -app.description=Have a question? || Get in touch via our Slack community https://slack.lfai.foundation/ @@What is Open Metadata? || Find out more on our website https://egeria-project.org/ @@Have more cool ideas? || Feel free to let us know your ideas so we can make it better. -app.title=Egeria Open Metadata | Find the right data with governance - -# ############################################################## -# Component visibility for Role based access ################### -# ############################################################## -# How it works? -# -# The roles are defined in external authentication source (provider) configured with `authentication.source`. -# For demo purposes, we are providing simple file based authentication provider. See demo-users.yml -# The matrix controlling what components are allowed on the UI views for specific role is defined in the 'role.visibleComponents' prefixed properties as follows" -# -# role.visibleComponents.{ROLE-1}={component-name-1} -# role.visibleComponents.{ROLE-2}={component-name-1},{component-name-2} -# -# This will configure the application to show the component named 'component-name-1' for all uses assigned to 'ROLE-1' -# In the same way, users that have assigned 'ROLE-2' can see more 'component-name-1' and 'component-name-2'. -# It is also possible to use wildcard '*' to enable full visibility of all components to users in the given role. -# -# Complete list of components names that can be used: -# -# about -# asset-catalog -# asset-details -# asset-details-print -# glossary -# repository-old-explorer -# type-explorer -# asset-lineage -# asset-lineage-print -# end-to-end -# ultimate-source -# ultimate-destination -# vertical-lineage -# -# Below is the default configuration for the two COCO_PHARMA roles we use for demo: - -role.visibleComponents.COCO_PHARMA_USER=about,asset-catalog,asset-details,asset-details-print,asset-lineage,asset-lineage-print,end-to-end,ultimate-source,ultimate-destination,vertical-lineage,glossary,repository-explorer -role.visibleComponents.COCO_PHARMA_ADMIN=* - -################################################ -### Which java packages should be scanned to locate the Spring resource definitions that define the REST APIs? -################################################ -scan.packages=org.odpi.openmetadata.* - -################################################ -### Logging -################################################ -logging.level.root=OFF -logging.level.org.springframework=ERROR -logging.level.org.springframework.boot.web.embedded.tomcat=INFO -logging.level.org.odpi.openmetadata.platformchassis.springboot=INFO -#tracing REST calls -#logging.level.org.odpi.openmetadata.commonservices.ffdc.RESTCallLogger=DEBUG - -################################################ -### Swagger Docs -################################################ -springdoc.version='@springdoc.version@' -springdoc.api-docs.enabled=true -springdoc.api-docs.path=/v3/api-docs -springdoc.swagger-ui.path=/swagger-ui.html -springdoc.swagger-ui.displayRequestDuration=true -springdoc.swagger-ui.tagsSorter=alpha -springdoc.swagger-ui.operationsSorter=alpha -springdoc.swagger-ui.docExpansion=none - -################################################ -### Spring Boot Actuator -################################################ -# Endpoints web configuration -#management.endpoints.web.exposure.include=* -management.health.cassandra.enabled=false -management.health.redis.enabled=false -management.health.ldap.enabled=false \ No newline at end of file diff --git a/compose-configs/egeria-platform-jupyter-proxy-pg-compose/before-notebook.d/config-jupyter.sh b/compose-configs/egeria-platform-jupyter-proxy-pg-compose/before-notebook.d/config-jupyter.sh index 978287e..b8a0be2 100755 --- a/compose-configs/egeria-platform-jupyter-proxy-pg-compose/before-notebook.d/config-jupyter.sh +++ b/compose-configs/egeria-platform-jupyter-proxy-pg-compose/before-notebook.d/config-jupyter.sh @@ -30,6 +30,7 @@ export EGERIA_USER='erinoverview' export EGERIA_USER_PASSWORD='secret' export EGERIA_JUPYTER='True' export EGERIA_WIDTH='200' +export EGERIA_HOME_GLOSSARY_GUID='30bfe79e-adf2-4fda-b9c5-9c86ad6b0d6c' diff --git a/compose-configs/egeria-platform-jupyter-proxy-pg-compose/egeria-platform-jupyter-proxy-pg-compose.yaml b/compose-configs/egeria-platform-jupyter-proxy-pg-compose/egeria-platform-jupyter-proxy-pg-compose.yaml index eee71ad..aeccb93 100644 --- a/compose-configs/egeria-platform-jupyter-proxy-pg-compose/egeria-platform-jupyter-proxy-pg-compose.yaml +++ b/compose-configs/egeria-platform-jupyter-proxy-pg-compose/egeria-platform-jupyter-proxy-pg-compose.yaml @@ -11,7 +11,7 @@ # * Uninstall the containers by issuing 'docker compose -f ./egeria-platform-jupyter-uc-compose.yaml down' # # Assumptions: -# * Ports 7443, 7444, 7445 and 9192 are available on the host system - these are the default ports for Kafka and Egeria. +# * Ports 9443 and 9192 are available on the host system - these are the default ports for Kafka and Egeria. # * by default, the jupyter notebooks in the 'coco-jupyter-labs' folder are mounted and available for use by the jupyter notebooks # * by default, strict SSL validation is turned off # @@ -24,7 +24,7 @@ services: condition: service_healthy image: quay.io/jupyter/scipy-notebook - container_name: jupyter-work-c + container_name: jupyter-work-full networks: - egeria_network ports: @@ -53,6 +53,7 @@ services: - '9194:9194' environment: - KAFKA_CFG_NODE_ID=0 + - KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true - KAFKA_CFG_PROCESS_ROLES=controller,broker - KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9193 - KAFKA_CFG_LISTENERS=PLAINTEXT://kafka:9192,CONTROLLER://:9193,EXTERNAL://:9194 @@ -104,8 +105,6 @@ services: timeout: 10s retries: 3 start_period: 10s - - volumes: - ../../exchange/landing-area:/deployments/landing-area - ../../exchange/distribution-hub:/deployments/distribution-hub @@ -114,6 +113,7 @@ services: - ../../runtime-volumes/egeria-platform-data/data:/deployments/data - ../../exchange/loading-bay:/deployments/loading-bay - ../../work:/deployments/work + postgres: image: postgres:16.4 container_name: postgres_for_egeria diff --git a/compose-configs/egeria-platform-postgres-compose/egeria-platform-postgres-compose.yaml b/compose-configs/egeria-platform-postgres-compose/egeria-platform-postgres-compose.yaml index 24df2e4..4b4d708 100644 --- a/compose-configs/egeria-platform-postgres-compose/egeria-platform-postgres-compose.yaml +++ b/compose-configs/egeria-platform-postgres-compose/egeria-platform-postgres-compose.yaml @@ -9,10 +9,7 @@ # 'docker-compose -f ./egeria-platform-postgres-compose.yaml up' # # Assumptions: -# * Ports 9443 and 9092 are available on the host system - these are the default ports for Kafka and Egeria. -# * by default, no external volumes are used - comments below give examples of using external volumes -# * by default, Egeria will start with its set of default servers (active-metadata-store,view-server, -# integration-daemon,engine-host,simple-metadata-store) - you can change this. +# * Ports 9443 and 9192 are available on the host system - these are the default ports for Kafka and Egeria. # * by default, strict SSL validation is turned off # # See the following link for more info on volumes & why we need to use root: @@ -23,14 +20,16 @@ services: kafka: image: 'bitnami/kafka:latest' ports: - - '9092:9092' + - '9192:9192' + - '9194:9194' environment: - KAFKA_CFG_NODE_ID=0 - KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true - KAFKA_CFG_PROCESS_ROLES=controller,broker - - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093 - - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT - - KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9093 + - KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9193 + - KAFKA_CFG_LISTENERS=PLAINTEXT://kafka:9192,CONTROLLER://:9193,EXTERNAL://:9194 + - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9192,EXTERNAL://localhost:9194 + - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,EXTERNAL:PLAINTEXT,PLAINTEXT:PLAINTEXT - KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER egeria-platform: @@ -39,26 +38,43 @@ services: image: 'docker.io/odpi/egeria-platform:latest' ports: - '9443:9443' - # volumes: - # - "YOUR DATA DIRECTORY"/data:/deployments/data - # - "YOUR EXTRA LIBRARY DIRECTORY"/extra:/deployments/extra - # - "ANOTHER DIRECTOR TO MOUNT"/:/deployments/user_mount + - '5005:5005' + environment: + - XTDB_ENABLE_BYTEUTILS_SHA1=True + - XTDB_DISABLE_LIBCRYPTO=True + - startup.server.list=active-metadata-store,engine-host,integration-daemon,view-server,simple-metadata-store + - server.port=9443 + + healthcheck: + test: curl -k -X GET "https://localhost:9443/open-metadata/platform-services/users/garygeeke/server-platform/origin" || exit 1 + interval: 20s + timeout: 10s + retries: 3 + start_period: 10s + + volumes: + - ../../exchange/landing-area:/deployments/landing-area + - ../../exchange/distribution-hub:/deployments/distribution-hub + - ../../exchange/distribution-hub/surveys:/deployments/surveys + - ../../exchange/distribution-hub/logs:/deployments/logs + - ../../runtime-volumes/egeria-platform-data/data:/deployments/data + - ../../exchange/loading-bay:/deployments/loading-bay + - ../../work:/deployments/work postgres: - image: postgres:latest - container_name: observations + image: postgres:16.4 restart: always ports: - "127.0.0.1:5442:5442" - shm_size: 128mb environment: - POSTGRES_PASSWORD: notingres + POSTGRES_USER: postgres + POSTGRES_PASSWORD: egeria + PGDATA: /var/lib/postgresql/data/pgdata volumes: - - db_home:/var/lib/postgresql/data + - ../../runtime-volumes/egeria-pg:/var/lib/postgresql/data/pgdata - ./docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d command: -p 5442 - # # Change external to true and create volumes manually if you wish to persist between runs # diff --git a/runtime-volumes/egeria-platform-data/data/servers/active-metadata-store/config/active-metadata-store.config b/runtime-volumes/egeria-platform-data/data/servers/active-metadata-store/config/active-metadata-store.config old mode 100644 new mode 100755 index 4d9e483..46cfcf6 --- a/runtime-volumes/egeria-platform-data/data/servers/active-metadata-store/config/active-metadata-store.config +++ b/runtime-volumes/egeria-platform-data/data/servers/active-metadata-store/config/active-metadata-store.config @@ -1 +1 @@ -{"class":"OMAGServerConfig","versionId":"V2.0","localServerId":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","localServerName":"active-metadata-store","localServerDescription":"A metadata store that supports Open Metadata Access Services (OMASs) with event notifications. It provides metadata to view-server, engine-host and integration-daemon.","localServerURL":"~{egeriaEndpoint}~","localServerUserId":"activenpa","maxPageSize":1000,"eventBusConfig":{"class":"EventBusConfig","topicURLRoot":"egeria.omag","configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServicesConfig":[{"class":"AccessServiceConfig","accessServiceId":205,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.assetowner.admin.AssetOwnerAdmin","accessServiceName":"Asset Owner","accessServiceFullName":"Asset Owner OMAS","accessServiceURLMarker":"asset-owner","accessServiceDescription":"Manage an asset","accessServiceWiki":"https://egeria-project.org/services/omas/asset-owner/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.assetowner.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":210,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.datamanager.admin.DataManagerAdmin","accessServiceName":"Data Manager","accessServiceFullName":"Data Manager OMAS","accessServiceURLMarker":"data-manager","accessServiceDescription":"Capture changes to the data stores and data set managed by a data manager such as a database server, content manager or file system.","accessServiceWiki":"https://egeria-project.org/services/omas/data-manager/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.datamanager.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":225,"accessServiceDevelopmentStatus":"TECHNICAL_PREVIEW","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.stewardshipaction.admin.StewardshipActionAdmin","accessServiceName":"Stewardship Action","accessServiceFullName":"Stewardship Action OMAS","accessServiceURLMarker":"stewardship-action","accessServiceDescription":"Manage exceptions and actions from open governance.","accessServiceWiki":"https://egeria-project.org/services/omas/stewardship-action/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.stewardshipaction.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":220,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.governanceprogram.admin.GovernanceProgramAdmin","accessServiceName":"Governance Program","accessServiceFullName":"Governance Program OMAS","accessServiceURLMarker":"governance-program","accessServiceDescription":"Manage the governance program.","accessServiceWiki":"https://egeria-project.org/services/omas/governance-program/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":216,"accessServiceDevelopmentStatus":"TECHNICAL_PREVIEW","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.digitalservice.admin.DigitalServiceAdmin","accessServiceName":"Digital Service","accessServiceFullName":"Digital Service OMAS","accessServiceURLMarker":"digital-service","accessServiceDescription":"Manage a digital service through its lifecycle.","accessServiceWiki":"https://egeria-project.org/services/omas/digital-service/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":213,"accessServiceDevelopmentStatus":"IN_DEVELOPMENT","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.designmodel.admin.DesignModelAdmin","accessServiceName":"Design Model","accessServiceFullName":"Design Model OMAS","accessServiceURLMarker":"design-model","accessServiceDescription":"Exchange design model content with tools and standard packages.","accessServiceWiki":"https://egeria-project.org/services/omas/design-model/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":204,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.assetmanager.admin.AssetManagerAdmin","accessServiceName":"Asset Manager","accessServiceFullName":"Asset Manager OMAS","accessServiceURLMarker":"asset-manager","accessServiceDescription":"Manage metadata from a third party asset manager","accessServiceWiki":"https://egeria-project.org/services/omas/asset-manager/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.assetmanager.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":201,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.assetconsumer.admin.AssetConsumerAdmin","accessServiceName":"Asset Consumer","accessServiceFullName":"Asset Consumer OMAS","accessServiceURLMarker":"asset-consumer","accessServiceDescription":"Access assets through connectors.","accessServiceWiki":"https://egeria-project.org/services/omas/asset-consumer/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.assetconsumer.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":208,"accessServiceDevelopmentStatus":"TECHNICAL_PREVIEW","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.itinfrastructure.admin.ITInfrastructureAdmin","accessServiceName":"IT Infrastructure","accessServiceFullName":"IT Infrastructure OMAS","accessServiceURLMarker":"it-infrastructure","accessServiceDescription":"Manage information about the deployed IT infrastructure.","accessServiceWiki":"https://egeria-project.org/services/omas/it-infrastructure/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.itinfrastructure.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":212,"accessServiceDevelopmentStatus":"IN_DEVELOPMENT","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.datascience.admin.DataScienceAdmin","accessServiceName":"Data Science","accessServiceFullName":"Data Science OMAS","accessServiceURLMarker":"data-science","accessServiceDescription":"Create and manage data science definitions and models.","accessServiceWiki":"https://egeria-project.org/services/omas/data-science/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":207,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.communityprofile.admin.CommunityProfileAdmin","accessServiceName":"Community Profile","accessServiceFullName":"Community Profile OMAS","accessServiceURLMarker":"community-profile","accessServiceDescription":"Define personal profile and collaborate.","accessServiceWiki":"https://egeria-project.org/services/omas/community-profile/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.communityprofile.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":224,"accessServiceDevelopmentStatus":"IN_DEVELOPMENT","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.softwaredeveloper.admin.SoftwareDeveloperAdmin","accessServiceName":"Software Developer","accessServiceFullName":"Software Developer OMAS","accessServiceURLMarker":"software-developer","accessServiceDescription":"Interact with software development tools.","accessServiceWiki":"https://egeria-project.org/services/omas/software-developer/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":221,"accessServiceDevelopmentStatus":"TECHNICAL_PREVIEW","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.projectmanagement.admin.ProjectManagementAdmin","accessServiceName":"Project Management","accessServiceFullName":"Project Management OMAS","accessServiceURLMarker":"project-management","accessServiceDescription":"Manage governance related projects.","accessServiceWiki":"https://egeria-project.org/services/omas/project-management/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":219,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.governanceengine.admin.GovernanceEngineAdmin","accessServiceName":"Governance Engine","accessServiceFullName":"Governance Engine OMAS","accessServiceURLMarker":"governance-engine","accessServiceDescription":"Provide metadata services and watch dog notification to the governance action services.","accessServiceWiki":"https://egeria-project.org/services/omas/governance-engine/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.governanceengine.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":215,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.digitalarchitecture.admin.DigitalArchitectureAdmin","accessServiceName":"Digital Architecture","accessServiceFullName":"Digital Architecture OMAS","accessServiceURLMarker":"digital-architecture","accessServiceDescription":"Design of the digital services for an organization","accessServiceWiki":"https://egeria-project.org/services/omas/digital-architecture/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.digitalarchitecture.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":227,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.governanceserver.admin.GovernanceServerAdmin","accessServiceName":"Governance Server","accessServiceFullName":"Governance Server OMAS","accessServiceURLMarker":"governance-server","accessServiceDescription":"Supply the governance engine definitions to the engine hosts and the and integration group definitions to the integration daemons.","accessServiceWiki":"https://egeria-project.org/services/omas/governance-server/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.governanceserver.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":222,"accessServiceDevelopmentStatus":"IN_DEVELOPMENT","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.securitymanager.admin.SecurityManagerAdmin","accessServiceName":"Security Manager","accessServiceFullName":"Security Manager OMAS","accessServiceURLMarker":"security-manager","accessServiceDescription":"Manages exchange of metadata with a security service.","accessServiceWiki":"https://egeria-project.org/services/omas/security-manager/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.securitymanager.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}}],"repositoryServicesConfig":{"class":"RepositoryServicesConfig","auditLogConnections":[{"class":"Connection","headerVersion":0,"qualifiedName":"Console- default","displayName":"Console","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.repositoryservices.auditlogstore.console.ConsoleAuditLogStoreProvider"},"configurationProperties":{"supportedSeverities":["Unknown","Information","Decision","Action","Error","Exception","Security","Startup","Shutdown","Asset","Cohort"]}}],"openMetadataArchiveConnections":[{"class":"Connection","headerVersion":0,"displayName":"Open Metadata Archive File content-packs/CoreContentPack.omarchive Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.repositoryservices.archiveconnector.file.FileBasedOpenMetadataArchiveStoreProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"content-packs/CoreContentPack.omarchive"}}],"localRepositoryConfig":{"class":"LocalRepositoryConfig","metadataCollectionId":"61400a70-8c49-4635-b221-a8b11872ae16","localRepositoryMode":"OPEN_METADATA_NATIVE","localRepositoryLocalConnection":{"class":"Connection","headerVersion":0,"displayName":"Local KV XTDB Repository","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.XTDBOMRSRepositoryConnectorProvider"},"configurationProperties":{"xtdbConfig":{"xtdb.lucene/lucene-store":{"db-dir":"data/servers/active-metadata-store/repository/xtdb-kv/lucene"},"xtdb/tx-log":{"kv-store":{"db-dir":"data/servers/active-metadata-store/repository/xtdb-kv/rdb-tx","xtdb/module":"xtdb.rocksdb/->kv-store"}},"xtdb/index-store":{"kv-store":{"db-dir":"data/servers/active-metadata-store/repository/xtdb-kv/rdb-index","xtdb/module":"xtdb.rocksdb/->kv-store"}},"xtdb/document-store":{"kv-store":{"db-dir":"data/servers/active-metadata-store/repository/xtdb-kv/rdb-docs","xtdb/module":"xtdb.rocksdb/->kv-store"}}}}},"localRepositoryRemoteConnection":{"class":"Connection","headerVersion":0,"displayName":"Local Repository Remote Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.repositoryservices.rest.repositoryconnector.OMRSRESTRepositoryConnectorProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"~{egeriaEndpoint}~/servers/active-metadata-store"}},"eventsToSaveRule":"ALL","eventsToSendRule":"ALL"},"enterpriseAccessConfig":{"class":"EnterpriseAccessConfig","enterpriseMetadataCollectionName":"active-metadata-store Enterprise Metadata Collection","enterpriseMetadataCollectionId":"4646708e-ba19-4ba8-9edf-30dac3a2a9bf","enterpriseOMRSTopicConnection":{"class":"VirtualConnection","headerVersion":0,"displayName":"Enterprise OMRS Topic Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.repositoryservices.connectors.omrstopic.OMRSTopicProvider"},"embeddedConnections":[{"class":"EmbeddedConnection","headerVersion":0,"position":0,"displayName":"Enterprise OMRS Events","embeddedConnection":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.inmemory.InMemoryOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"active-metadata-store.openmetadata.repositoryservices.enterprise.active-metadata-store.OMRSTopic"},"configurationProperties":{"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","eventDirection":"inOut"}}}]},"enterpriseOMRSTopicProtocolVersion":"V1"}},"auditTrail":["Thu Nov 14 22:52:50 GMT 2024 garygeeke updated configuration for local server's userId to activenpa.","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated configuration for local server's description to A metadata store that supports Open Metadata Access Services (OMASs) with event notifications. It provides metadata to view-server, engine-host and integration-daemon..","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated configuration for the local repository.","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated metadata collection id to 61400a70-8c49-4635-b221-a8b11872ae16 for the local repository.","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated configuration for default event bus.","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated configuration for access services.","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated configuration for enterprise repository services (used by access services).","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated list of open metadata archives loaded at server start up."]} \ No newline at end of file +{"class":"OMAGServerConfig","versionId":"V2.0","localServerId":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","localServerName":"active-metadata-store","localServerDescription":"A metadata store that supports Open Metadata Access Services (OMASs) with event notifications. It provides metadata to view-server, engine-host and integration-daemon.","localServerURL":"~{egeriaEndpoint}~","localServerUserId":"activenpa","maxPageSize":1000,"eventBusConfig":{"class":"EventBusConfig","topicURLRoot":"egeria.omag","configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServicesConfig":[{"class":"AccessServiceConfig","accessServiceId":205,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.assetowner.admin.AssetOwnerAdmin","accessServiceName":"Asset Owner","accessServiceFullName":"Asset Owner OMAS","accessServiceURLMarker":"asset-owner","accessServiceDescription":"Manage an asset","accessServiceWiki":"https://egeria-project.org/services/omas/asset-owner/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.assetowner.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":210,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.datamanager.admin.DataManagerAdmin","accessServiceName":"Data Manager","accessServiceFullName":"Data Manager OMAS","accessServiceURLMarker":"data-manager","accessServiceDescription":"Capture changes to the data stores and data set managed by a data manager such as a database server, content manager or file system.","accessServiceWiki":"https://egeria-project.org/services/omas/data-manager/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.datamanager.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":225,"accessServiceDevelopmentStatus":"TECHNICAL_PREVIEW","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.stewardshipaction.admin.StewardshipActionAdmin","accessServiceName":"Stewardship Action","accessServiceFullName":"Stewardship Action OMAS","accessServiceURLMarker":"stewardship-action","accessServiceDescription":"Manage exceptions and actions from open governance.","accessServiceWiki":"https://egeria-project.org/services/omas/stewardship-action/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.stewardshipaction.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":220,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.governanceprogram.admin.GovernanceProgramAdmin","accessServiceName":"Governance Program","accessServiceFullName":"Governance Program OMAS","accessServiceURLMarker":"governance-program","accessServiceDescription":"Manage the governance program.","accessServiceWiki":"https://egeria-project.org/services/omas/governance-program/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":216,"accessServiceDevelopmentStatus":"TECHNICAL_PREVIEW","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.digitalservice.admin.DigitalServiceAdmin","accessServiceName":"Digital Service","accessServiceFullName":"Digital Service OMAS","accessServiceURLMarker":"digital-service","accessServiceDescription":"Manage a digital service through its lifecycle.","accessServiceWiki":"https://egeria-project.org/services/omas/digital-service/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":213,"accessServiceDevelopmentStatus":"IN_DEVELOPMENT","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.designmodel.admin.DesignModelAdmin","accessServiceName":"Design Model","accessServiceFullName":"Design Model OMAS","accessServiceURLMarker":"design-model","accessServiceDescription":"Exchange design model content with tools and standard packages.","accessServiceWiki":"https://egeria-project.org/services/omas/design-model/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":204,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.assetmanager.admin.AssetManagerAdmin","accessServiceName":"Asset Manager","accessServiceFullName":"Asset Manager OMAS","accessServiceURLMarker":"asset-manager","accessServiceDescription":"Manage metadata from a third party asset manager","accessServiceWiki":"https://egeria-project.org/services/omas/asset-manager/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.assetmanager.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":201,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.assetconsumer.admin.AssetConsumerAdmin","accessServiceName":"Asset Consumer","accessServiceFullName":"Asset Consumer OMAS","accessServiceURLMarker":"asset-consumer","accessServiceDescription":"Access assets through connectors.","accessServiceWiki":"https://egeria-project.org/services/omas/asset-consumer/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.assetconsumer.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":208,"accessServiceDevelopmentStatus":"TECHNICAL_PREVIEW","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.itinfrastructure.admin.ITInfrastructureAdmin","accessServiceName":"IT Infrastructure","accessServiceFullName":"IT Infrastructure OMAS","accessServiceURLMarker":"it-infrastructure","accessServiceDescription":"Manage information about the deployed IT infrastructure.","accessServiceWiki":"https://egeria-project.org/services/omas/it-infrastructure/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.itinfrastructure.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":212,"accessServiceDevelopmentStatus":"IN_DEVELOPMENT","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.datascience.admin.DataScienceAdmin","accessServiceName":"Data Science","accessServiceFullName":"Data Science OMAS","accessServiceURLMarker":"data-science","accessServiceDescription":"Create and manage data science definitions and models.","accessServiceWiki":"https://egeria-project.org/services/omas/data-science/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":207,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.communityprofile.admin.CommunityProfileAdmin","accessServiceName":"Community Profile","accessServiceFullName":"Community Profile OMAS","accessServiceURLMarker":"community-profile","accessServiceDescription":"Define personal profile and collaborate.","accessServiceWiki":"https://egeria-project.org/services/omas/community-profile/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.communityprofile.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":224,"accessServiceDevelopmentStatus":"IN_DEVELOPMENT","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.softwaredeveloper.admin.SoftwareDeveloperAdmin","accessServiceName":"Software Developer","accessServiceFullName":"Software Developer OMAS","accessServiceURLMarker":"software-developer","accessServiceDescription":"Interact with software development tools.","accessServiceWiki":"https://egeria-project.org/services/omas/software-developer/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":221,"accessServiceDevelopmentStatus":"TECHNICAL_PREVIEW","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.projectmanagement.admin.ProjectManagementAdmin","accessServiceName":"Project Management","accessServiceFullName":"Project Management OMAS","accessServiceURLMarker":"project-management","accessServiceDescription":"Manage governance related projects.","accessServiceWiki":"https://egeria-project.org/services/omas/project-management/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":219,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.governanceengine.admin.GovernanceEngineAdmin","accessServiceName":"Governance Engine","accessServiceFullName":"Governance Engine OMAS","accessServiceURLMarker":"governance-engine","accessServiceDescription":"Provide metadata services and watch dog notification to the governance action services.","accessServiceWiki":"https://egeria-project.org/services/omas/governance-engine/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.governanceengine.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":215,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.digitalarchitecture.admin.DigitalArchitectureAdmin","accessServiceName":"Digital Architecture","accessServiceFullName":"Digital Architecture OMAS","accessServiceURLMarker":"digital-architecture","accessServiceDescription":"Design of the digital services for an organization","accessServiceWiki":"https://egeria-project.org/services/omas/digital-architecture/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.digitalarchitecture.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":227,"accessServiceDevelopmentStatus":"STABLE","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.governanceserver.admin.GovernanceServerAdmin","accessServiceName":"Governance Server","accessServiceFullName":"Governance Server OMAS","accessServiceURLMarker":"governance-server","accessServiceDescription":"Supply the governance engine definitions to the engine hosts and the and integration group definitions to the integration daemons.","accessServiceWiki":"https://egeria-project.org/services/omas/governance-server/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.governanceserver.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}},{"class":"AccessServiceConfig","accessServiceId":222,"accessServiceDevelopmentStatus":"IN_DEVELOPMENT","accessServiceAdminClass":"org.odpi.openmetadata.accessservices.securitymanager.admin.SecurityManagerAdmin","accessServiceName":"Security Manager","accessServiceFullName":"Security Manager OMAS","accessServiceURLMarker":"security-manager","accessServiceDescription":"Manages exchange of metadata with a security service.","accessServiceWiki":"https://egeria-project.org/services/omas/security-manager/overview/","accessServiceOperationalStatus":"ENABLED","accessServiceOutTopic":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.kafka.KafkaOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"egeria.omag.server.active-metadata-store.omas.securitymanager.outTopic"},"configurationProperties":{"producer":{"bootstrap.servers":"~{kafkaEndpoint}~"},"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","consumer":{"bootstrap.servers":"~{kafkaEndpoint}~"}}},"accessServiceOptions":{"KarmaPointIncrement":"1"}}],"repositoryServicesConfig":{"class":"RepositoryServicesConfig","auditLogConnections":[{"class":"Connection","headerVersion":0,"qualifiedName":"Console- default","displayName":"Console","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.repositoryservices.auditlogstore.console.ConsoleAuditLogStoreProvider"},"configurationProperties":{"supportedSeverities":["Unknown","Information","Decision","Action","Error","Exception","Security","Startup","Shutdown","Asset","Cohort"]}}],"openMetadataArchiveConnections":[{"class":"Connection","headerVersion":0,"displayName":"Open Metadata Archive File content-packs/CoreContentPack.omarchive Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.repositoryservices.archiveconnector.file.FileBasedOpenMetadataArchiveStoreProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"content-packs/CoreContentPack.omarchive"}}],"localRepositoryConfig":{"class":"LocalRepositoryConfig","metadataCollectionId":"61400a70-8c49-4635-b221-a8b11872ae16","localRepositoryMode":"OPEN_METADATA_NATIVE","localRepositoryLocalConnection":{"class":"Connection","headerVersion":0,"displayName":"Local KV XTDB Repository","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.XTDBOMRSRepositoryConnectorProvider"},"configurationProperties":{"xtdbConfig":{"xtdb.lucene/lucene-store":{"db-dir":"data/servers/active-metadata-store/repository/xtdb-kv/lucene"},"xtdb/tx-log":{"kv-store":{"db-dir":"data/servers/active-metadata-store/repository/xtdb-kv/rdb-tx","xtdb/module":"xtdb.rocksdb/->kv-store"}},"xtdb/index-store":{"kv-store":{"db-dir":"data/servers/active-metadata-store/repository/xtdb-kv/rdb-index","xtdb/module":"xtdb.rocksdb/->kv-store"}},"xtdb/document-store":{"kv-store":{"db-dir":"data/servers/active-metadata-store/repository/xtdb-kv/rdb-docs","xtdb/module":"xtdb.rocksdb/->kv-store"}}}}},"localRepositoryRemoteConnection":{"class":"Connection","headerVersion":0,"displayName":"Local Repository Remote Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.repositoryservices.rest.repositoryconnector.OMRSRESTRepositoryConnectorProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"~{egeriaEndpoint}~/servers/active-metadata-store"}},"eventsToSaveRule":"ALL","eventsToSendRule":"ALL"},"enterpriseAccessConfig":{"class":"EnterpriseAccessConfig","enterpriseMetadataCollectionName":"active-metadata-store Enterprise Metadata Collection","enterpriseMetadataCollectionId":"4646708e-ba19-4ba8-9edf-30dac3a2a9bf","enterpriseOMRSTopicConnection":{"class":"VirtualConnection","headerVersion":0,"displayName":"Enterprise OMRS Topic Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.repositoryservices.connectors.omrstopic.OMRSTopicProvider"},"embeddedConnections":[{"class":"EmbeddedConnection","headerVersion":0,"position":0,"displayName":"Enterprise OMRS Events","embeddedConnection":{"class":"Connection","headerVersion":0,"displayName":"Kafka Event Bus Connection","connectorType":{"class":"ConnectorType","headerVersion":0,"connectorProviderClassName":"org.odpi.openmetadata.adapters.eventbus.topic.inmemory.InMemoryOpenMetadataTopicProvider"},"endpoint":{"class":"Endpoint","headerVersion":0,"address":"active-metadata-store.openmetadata.repositoryservices.enterprise.active-metadata-store.OMRSTopic"},"configurationProperties":{"local.server.id":"4ee2bc65-1b2c-4dcd-a58c-f7af5fca069c","eventDirection":"inOut"}}}]},"enterpriseOMRSTopicProtocolVersion":"V1"}},"auditTrail":["Thu Nov 14 22:52:50 GMT 2024 garygeeke updated configuration for local server's userId to activenpa.","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated configuration for local server's description to A metadata store that supports Open Metadata Access Services (OMASs) with event notifications. It provides metadata to view-server, engine-host and integration-daemon..","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated configuration for the local repository.","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated metadata collection id to 61400a70-8c49-4635-b221-a8b11872ae16 for the local repository.","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated configuration for default event bus.","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated configuration for access services.","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated configuration for enterprise repository services (used by access services).","Thu Nov 14 22:52:50 GMT 2024 garygeeke updated list of open metadata archives loaded at server start up.","Thu Jan 02 17:08:24 UTC 2025 garygeeke updated configuration for the local repository.","Thu Jan 02 17:08:24 UTC 2025 garygeeke preserving local metadata collection id 61400a70-8c49-4635-b221-a8b11872ae16.","Thu Jan 02 17:12:18 UTC 2025 erinoverview updated configuration for the local repository.","Thu Jan 02 17:12:18 UTC 2025 erinoverview preserving local metadata collection id 61400a70-8c49-4635-b221-a8b11872ae16."]} \ No newline at end of file