-
Notifications
You must be signed in to change notification settings - Fork 43
/
application.properties
181 lines (148 loc) · 9.5 KB
/
application.properties
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
SERVER_PORT=${clowder.endpoints.swatch-contracts.port:8000}
SWATCH_INTERNAL_SUBSCRIPTION_ENDPOINT=${clowder.endpoints.swatch-subscription-sync-service.url}
LOGGING_LEVEL_COM_REDHAT_SWATCH=INFO
LOGGING_LEVEL_ROOT=INFO
DATABASE_HOST: ${clowder.database.hostname:localhost}
DATABASE_PORT: ${clowder.database.port:5432}
DATABASE_DATABASE: ${clowder.database.name:rhsm-subscriptions}
DATABASE_USERNAME: ${clowder.database.username:rhsm-subscriptions}
DATABASE_PASSWORD: ${clowder.database.password:rhsm-subscriptions}
SWATCH_TEST_APIS_ENABLED=true
%ephemeral.SWATCH_TEST_APIS_ENABLED=true
%stage.SWATCH_TEST_APIS_ENABLED=true
%prod.SWATCH_TEST_APIS_ENABLED=false
ENABLE_SPLUNK_HEC=true
SPLUNK_HEC_URL=https://splunk-hec.redhat.com:8088/
SPLUNK_SOURCE=swatch-contracts
SPLUNK_SOURCE_TYPE=quarkus_service
SPLUNK_HEC_BATCH_SIZE=1000
SPLUNK_HEC_BATCH_INTERVAL=10S
SPLUNK_HEC_RETRY_COUNT=3
SPLUNK_HEC_INCLUDE_EX=false
# dev-specific defaults; these can still be overridden by env var
%dev.LOGGING_LEVEL_COM_REDHAT_SWATCH=DEBUG
%dev.SWATCH_SELF_PSK=placeholder
%dev.ENABLE_SPLUNK_HEC=false
%dev.SPLUNK_HEC_URL=https://splunk-hec.prod.utility-us-east-2.redhat.com:8088/
%dev.SPLUNKMETA_host=${USER}@${HOSTNAME}
%dev.SPLUNKMETA_namespace=local
%dev.SPLUNK_HEC_INCLUDE_EX=true
%dev.SWATCH_INTERNAL_SUBSCRIPTION_ENDPOINT=http://localhost:8101
# set the test profile properties to the same values as dev; these get activated for @QuarkusTest
%test.SWATCH_SELF_PSK=${%dev.SWATCH_SELF_PSK}
%test.ENABLE_SPLUNK_HEC=${%dev.ENABLE_SPLUNK_HEC}
%test.SPLUNKMETA_host=unit_tests
# per-environment Red Hat Partner Gateway Endpoints
%dev.ENTITLEMENT_GATEWAY_URL=https://ibm-entitlement-gateway.dev.api.redhat.com
%qa.ENTITLEMENT_GATEWAY_URL=https://ibm-entitlement-gateway.qa.api.redhat.com
%stage.ENTITLEMENT_GATEWAY_URL=https://ibm-entitlement-gateway.stage.api.redhat.com
%prod.ENTITLEMENT_GATEWAY_URL=https://ibm-entitlement-gateway.api.redhat.com
%ephemeral.ENTITLEMENT_GATEWAY_URL=${%stage.ENTITLEMENT_GATEWAY_URL}
# per-environment Red Hat IT Subscription Service Endpoints
%dev.SUBSCRIPTION_URL=https://subscription.dev.api.redhat.com/svcrest/subscription/v5
%qa.SUBSCRIPTION_URL=https://subscription.qa.api.redhat.com/svcrest/subscription/v5
%stage.SUBSCRIPTION_URL=https://subscription.stage.api.redhat.com/svcrest/subscription/v5
%prod.SUBSCRIPTION_URL=https://subscription.api.redhat.com/svcrest/subscription/v5
%ephemeral.SUBSCRIPTION_URL=${%stage.SUBSCRIPTION_URL}
# dev-specific config items that don't need to be overridden via env var
# do not use JSON logs in dev mode
%dev.quarkus.log.console.json=false
quarkus.log.level=${LOGGING_LEVEL_ROOT}
# customized w/ %X which shows MDC values
quarkus.log.console.format=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{3.}] (%t) %X %s%e%n
quarkus.log.category."com.redhat.swatch".level=${LOGGING_LEVEL_COM_REDHAT_SWATCH}
# NOTE: because we extend spec interfaces, quarkus.security.jaxrs.deny-unannotated-endpoints=true does
# *NOT* deny by default, but the following does work
quarkus.security.deny-unannotated-members=true
# Disable role checking in dev mode. Use QUARKUS_SECURITY_AUTH_ENABLED_IN_DEV_MODE=true to override.
quarkus.security.auth.enabled-in-dev-mode=false
quarkus.datasource.db-kind=postgresql
quarkus.datasource.username=${DATABASE_USERNAME}
quarkus.datasource.password=${DATABASE_PASSWORD}
quarkus.datasource.jdbc.url=jdbc:postgresql://${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_DATABASE}
%test.quarkus.datasource.db-kind=h2
%test.quarkus.datasource.jdbc.url=jdbc:h2:mem:db
%test.quarkus.hibernate-orm.dialect=org.hibernate.dialect.H2Dialect
quarkus.liquibase.database-change-log-lock-table-name=DATABASECHANGELOGLOCK_SWATCH_CONTRACTS
quarkus.liquibase.database-change-log-table-name=DATABASECHANGELOG_SWATCH_CONTRACTS
quarkus.liquibase.migrate-at-start=true
quarkus.http.port=${SERVER_PORT}
quarkus.http.test-port=0
quarkus.log.handler.splunk.enabled=${ENABLE_SPLUNK_HEC:false}
quarkus.log.handler.splunk.url=${SPLUNK_HEC_URL:https://splunk-hec.redhat.com:8088/}
quarkus.log.handler.splunk.token=${SPLUNK_HEC_TOKEN:replaceme}
quarkus.log.handler.splunk.metadata-source=${SPLUNK_SOURCE:swatch-contracts}
quarkus.log.handler.splunk.metadata-source-type=${SPLUNK_SOURCE_TYPE:quarkus_service}
quarkus.log.handler.splunk.metadata-host=${SPLUNKMETA_host:${USER}@${HOSTNAME}}
quarkus.log.handler.splunk.batch-size-count=${SPLUNK_HEC_BATCH_SIZE:1000}
quarkus.log.handler.splunk.batch-interval=${SPLUNK_HEC_BATCH_INTERVAL:10S}
quarkus.log.handler.splunk.max-retries=${SPLUNK_HEC_RETRY_COUNT:0}
quarkus.log.handler.splunk.metadata-fields.namespace=${SPLUNKMETA_namespace:local}
quarkus.log.handler.splunk.format=%d %-5p [%c{3.}] (%t) %s%e%n
quarkus.log.handler.splunk.include-exception=${SPLUNK_HEC_INCLUDE_EX:false}
quarkus.rest-client."com.redhat.swatch.clients.rh.partner.gateway.api.resources.PartnerApi".url=${ENTITLEMENT_GATEWAY_URL:http://localhost:8101}
quarkus.rest-client."com.redhat.swatch.clients.rh.partner.gateway.api.resources.PartnerApi".key-store=${KEYSTORE_RESOURCE:}
quarkus.rest-client."com.redhat.swatch.clients.rh.partner.gateway.api.resources.PartnerApi".key-store-password=${KEYSTORE_PASSWORD:}
quarkus.rest-client."com.redhat.swatch.clients.rh.partner.gateway.api.resources.PartnerApi".trust-store=${TRUSTSTORE_RESOURCE:}
quarkus.rest-client."com.redhat.swatch.clients.rh.partner.gateway.api.resources.PartnerApi".trust-store-password=${TRUSTSTORE_PASSWORD:}
quarkus.rest-client."com.redhat.swatch.clients.rh.partner.gateway.api.resources.PartnerApi".scope=jakarta.enterprise.context.ApplicationScoped
quarkus.rest-client."com.redhat.swatch.clients.subscription.api.resources.SearchApi".url=${SUBSCRIPTION_URL:http://localhost:8102}
quarkus.rest-client."com.redhat.swatch.clients.subscription.api.resources.SearchApi".key-store=${KEYSTORE_RESOURCE:}
quarkus.rest-client."com.redhat.swatch.clients.subscription.api.resources.SearchApi".key-store-password=${KEYSTORE_PASSWORD:}
quarkus.rest-client."com.redhat.swatch.clients.subscription.api.resources.SearchApi".trust-store=${TRUSTSTORE_RESOURCE:}
quarkus.rest-client."com.redhat.swatch.clients.subscription.api.resources.SearchApi".trust-store-password=${TRUSTSTORE_PASSWORD:}
quarkus.rest-client."com.redhat.swatch.clients.subscription.api.resources.SearchApi".scope=jakarta.enterprise.context.ApplicationScoped
# configuration properties for subscriptions-sync
quarkus.rest-client."com.redhat.swatch.clients.swatch.internal.subscription.api.resources.InternalSubscriptionsApi".url=${SWATCH_INTERNAL_SUBSCRIPTION_ENDPOINT}/api/rhsm-subscriptions/v1
quarkus.rest-client."com.redhat.swatch.clients.swatch.internal.subscription.api.resources.InternalSubscriptionsApi".trust-store=${clowder.endpoints.swatch-subscription-sync-service.trust-store-path}
quarkus.rest-client."com.redhat.swatch.clients.swatch.internal.subscription.api.resources.InternalSubscriptionsApi".trust-store-password=${clowder.endpoints.swatch-subscription-sync-service.trust-store-password}
quarkus.rest-client."com.redhat.swatch.clients.swatch.internal.subscription.api.resources.InternalSubscriptionsApi".trust-store-type=${clowder.endpoints.swatch-subscription-sync-service.trust-store-type}
quarkus.rest-client."com.redhat.swatch.clients.swatch.internal.subscription.api.resources.InternalSubscriptionsApi".providers=com.redhat.swatch.resteasy.client.SwatchPskHeaderFilter
# rbac service configuration
RBAC_ENABLED=true
%dev.RBAC_ENABLED=false
RBAC_ENDPOINT=${clowder.endpoints.rbac-service:http://localhost:8080}
quarkus.rest-client."com.redhat.swatch.clients.rbac.api.resources.AccessApi".url=${RBAC_ENDPOINT}/api/rbac/v1
# avoid duplicate/wrong enum names and other problems by preventing generated interfaces from being
# added back into the API spec
mp.openapi.scan.exclude.packages=com.redhat.swatch.contract.openapi
SWATCH_CONTRACT_PRODUCER_ENABLED = false
UMB_ENABLED=false
%stage.UMB_ENABLED=true
%prod.UMB_ENABLED=true
UMB_HOSTNAME=localhost
%stage.UMB_HOSTNAME=umb.stage.api.redhat.com
%prod.UMB_HOSTNAME=umb.api.redhat.com
UMB_PORT=5672
%stage.UMB_PORT=5671
%prod.UMB_PORT=5671
CONTRACT_UMB_QUEUE=umb-contract
%stage.CONTRACT_UMB_QUEUE=VirtualTopic.services.partner-entitlement-gateway
%prod.CONTRACT_UMB_QUEUE=VirtualTopic.services.partner-entitlement-gateway
%stage.UMB_SERVICE_ACCOUNT_NAME=nonprod-insightsrhsm
%prod.UMB_SERVICE_ACCOUNT_NAME=insightsrhsm
amqp-host=${UMB_HOSTNAME}
amqp-port=${UMB_PORT}
mp.messaging.incoming.contracts.address=${CONTRACT_UMB_QUEUE}
mp.messaging.incoming.contracts.client-options-name=umb
mp.messaging.outgoing.contractstest.address=${CONTRACT_UMB_QUEUE}
mp.messaging.outgoing.contractstest.client-options-name=umb
mp.messaging.incoming.contracts.connector=smallrye-in-memory
mp.messaging.outgoing.contractstest.connector=smallrye-in-memory
%stage.mp.messaging.incoming.contracts.connector=smallrye-amqp
%stage.mp.messaging.outgoing.contractstest.connector=smallrye-in-memory
%prod.mp.messaging.incoming.contracts.connector=smallrye-amqp
%prod.mp.messaging.outgoing.contractstest.connector=smallrye-in-memory
#This is to trace only my package and enable logging if the org exists
quarkus.log.category."com.redhat.swatch.contract.filters".level=DEBUG
FILTER_ORGS=
# otel config
quarkus.otel.sdk.disabled=true
%ephemeral.quarkus.otel.sdk.disabled=true
%stage.quarkus.otel.sdk.disabled=false
%prod.quarkus.otel.sdk.disabled=false
quarkus.otel.exporter.otlp.endpoint=http://splunk-otel-collector:4317
# expose swagger-ui and openapi JSON/YAML on turnpike-friendly paths
quarkus.smallrye-openapi.path=/api/${quarkus.application.name}/internal/openapi
quarkus.swagger-ui.always-include=true
quarkus.swagger-ui.path=/api/${quarkus.application.name}/internal/swagger-ui