Skip to content

Commit 5b9d665

Browse files
committed
Add sample configuration and secret files for ODS API Service and ODS Core
1 parent 4384ba2 commit 5b9d665

6 files changed

Lines changed: 774 additions & 0 deletions

File tree

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# ODS API Service Helm Secret Values
2+
# WARNING: This file contains anonymized placeholder data for safe sharing
3+
# Use proper secret management tools and encryption for production environments
4+
# External Services Credentials
5+
externalServices:
6+
# AAP/Ansible Automation Platform
7+
aap:
8+
password: "<REDACTED_PASSWORD>"
9+
ssl:
10+
trustStorePassword: "<REDACTED_PASSWORD>"
11+
12+
13+
# UIPath Orchestrator
14+
uipath:
15+
clientSecret: "<REDACTED_CLIENT_SECRET>"
16+
ssl:
17+
trustStorePassword: "<REDACTED_PASSWORD>"
18+
19+
# Projects Info Service
20+
projectsInfoService:
21+
ssl:
22+
trustStorePassword: "<REDACTED_PASSWORD>"
23+
24+
# OpenShift Instances
25+
openshift:
26+
instances:
27+
US_TEST:
28+
token: "sha256~<REDACTED_TOKEN>"
29+
EU_DEV:
30+
token: "sha256~<REDACTED_TOKEN>"
31+
32+
# Bitbucket Instances
33+
bitbucket:
34+
instances:
35+
bitbucket-romip:
36+
bearerToken: "<REDACTED_BEARER_TOKEN>"
37+
bitbucket-dev:
38+
bearerToken: "<REDACTED_BEARER_TOKEN>"
39+
bitbucket:
40+
bearerToken: "<REDACTED_BEARER_TOKEN>"
41+
42+
# Jira Instances
43+
jira:
44+
instances:
45+
jira-romip:
46+
bearerToken: "<REDACTED_BEARER_TOKEN>"
47+
jira-dev:
48+
bearerToken: "<REDACTED_BEARER_TOKEN>"
49+
50+
# APIs Configuration - Secrets
51+
apis:
52+
projectUsers:
53+
token:
54+
secret: "<REDACTED_JWT_SECRET>"
55+
56+
# PostgreSQL Database Credentials
57+
postgresql:
58+
## Base64-encoded credentials
59+
databasePasswordB64: "<BASE64_REDACTED>"
60+
superuserPasswordB64: "<BASE64_REDACTED>"
Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
config:
2+
logging:
3+
level:
4+
org.springframework: INFO
5+
org.springframework.security: TRACE
6+
org.opendevstack.apiservice.externalservice: DEBUG
7+
org.opendevstack.apiservice: DEBUG
8+
org.hibernate.SQL: DEBUG
9+
org.hibernate.too.schema.internal: DEBUG
10+
app:
11+
security:
12+
public-endpoints:
13+
- /actuator/health
14+
- /actuator/info
15+
- /api/v1/projects/*/platforms
16+
17+
services:
18+
project:
19+
ldap:
20+
group:
21+
pattern: 'CN=EXAMPLE-ATLASSIAN-P-{{projectKey}}-{{role}},OU=EXAMPLE-managed,DC=example,DC=com'
22+
23+
externalServices:
24+
aap:
25+
enabled: true
26+
baseUrl: "https://aap.example.internal/api/v2/"
27+
username: "service-account"
28+
timeout: 30000
29+
ssl:
30+
verifyCertificates: true
31+
trustStorePath: "custom-truststore.jks"
32+
trustStoreType: "JKS"
33+
34+
uipath:
35+
enabled: true
36+
host: "https://uipath.example.internal"
37+
clientId: "EXAMPLE_CLIENT_ID"
38+
tenancyName: "default"
39+
organizationUnitId: "000"
40+
loginEndpoint: "/api/Account/Authenticate"
41+
queueItemsEndpoint: "/odata/QueueItems"
42+
timeout: 30000
43+
ssl:
44+
verifyCertificates: true
45+
trustStorePath: "custom-truststore.jks"
46+
trustStoreType: "JKS"
47+
48+
projectsInfoService:
49+
enabled: true
50+
baseUrl: "https://projects-info-service.example.com/v1"
51+
ssl:
52+
verifyCertificates: true
53+
trustStorePath: "custom-truststore.jks"
54+
trustStoreType: "JKS"
55+
56+
openshift:
57+
instances:
58+
US_TEST:
59+
apiUrl: "https://api.us-test.example.com:6443"
60+
namespace: "example-cd"
61+
connectionTimeout: 30000
62+
readTimeout: 30000
63+
trustAllCertificates: true
64+
EU_DEV:
65+
apiUrl: "https://api.eu-dev.example.com:6443"
66+
namespace: "example-dev"
67+
connectionTimeout: 30000
68+
readTimeout: 30000
69+
trustAllCertificates: true
70+
71+
bitbucket:
72+
enabled: true
73+
instances:
74+
bitbucket-romip:
75+
baseUrl: https://bitbucket.example.com
76+
connectionTimeout: 30000
77+
readTimeout: 30000
78+
trustAllCertificates: true
79+
bitbucket-dev:
80+
baseUrl: http://bitbucket-dev.example.com
81+
connectionTimeout: 30000
82+
readTimeout: 30000
83+
trustAllCertificates: true
84+
bitbucket:
85+
baseUrl: http://bitbucket.example.com
86+
connectionTimeout: 30000
87+
readTimeout: 30000
88+
trustAllCertificates: true
89+
90+
jira:
91+
instances:
92+
jira-romip:
93+
baseUrl: https://jira.example.com
94+
connectionTimeout: 30000
95+
readTimeout: 30000
96+
trustAllCertificates: true
97+
jira-dev:
98+
baseUrl: http://jira-dev.example.com
99+
connectionTimeout: 30000
100+
readTimeout: 30000
101+
trustAllCertificates: true
102+
103+
webhookProxy:
104+
clusters:
105+
us-test:
106+
clusterBase: "apps.us-test.example.com"
107+
connectionTimeout: "30000"
108+
readTimeout: "30000"
109+
110+
apis:
111+
projectUsers:
112+
enabled: true
113+
workflowName: "example-api-service - add-user-to-project-workflow++EXAMPLE"
114+
projects:
115+
enabled: true
116+
workflowName: "example - Project Provision Workflow++Sandbox"
117+
locations:
118+
- "eu-dev"
119+
- "us-test"
120+
121+
postgresql:
122+
internalRegistry: image-registry.openshift-image-registry.svc:5000
123+
odsNamespace: example-cd
124+
odsImageTag: 4.x
125+
databaseName: ods_api_service
126+
databaseUser: ods_api_service
127+
superuserName: postgres
128+
databaseNameB64: "<BASE64_REDACTED>"
129+
databaseUserB64: "<BASE64_REDACTED>"
130+
cpuLimit: 1
131+
cpuRequest: 200m
132+
memLimit: 512Mi
133+
memRequest: 256Mi
134+
pvcDatabaseCapacity: 2Gi
135+
storageClassName: gp3-csi
136+
storageProvisioner: ebs.csi.aws.com
137+
backup:
138+
schedule: "0 2 * * *"
139+
snapshotStorageClass: csi-aws-vsc
140+
successHistoryLimit: 30
141+
failedHistoryLimit: 30
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# ODS API Service Helm Secret Values
2+
# WARNING: This file contains anonymized placeholder data for safe sharing
3+
# Use proper secret management tools and encryption for production environments
4+
# External Services Credentials
5+
externalServices:
6+
# AAP/Ansible Automation Platform
7+
aap:
8+
password: ""
9+
trustStorePassword: ""
10+
# UIPath Orchestrator
11+
uipath:
12+
clientSecret: ""
13+
trustStorePassword: ""
14+
# Projects Info Service
15+
projectsInfoService:
16+
trustStorePassword: ""
17+
# OpenShift Instances
18+
openshift:
19+
instances: {}
20+
# Example with sensitive data:
21+
# us-test:
22+
# token: "sha256~YOUR_TOKEN_HERE"
23+
# Bitbucket Instances
24+
bitbucket:
25+
instances: []
26+
# Example with sensitive data:
27+
# - name: dev
28+
# bearerToken: "YOUR_BEARER_TOKEN_HERE"
29+
# password: "YOUR_PASSWORD_HERE"
30+
# Jira Instances
31+
jira:
32+
instances: {}
33+
# Example with sensitive data:
34+
# dev:
35+
# bearerToken: "YOUR_BEARER_TOKEN_HERE"
36+
# prod:
37+
# bearerToken: "YOUR_BEARER_TOKEN_HERE"
38+
# us-test:
39+
# apiToken: "YOUR_API_TOKEN_HERE"
40+
# APIs Configuration - Secrets
41+
apis:
42+
projectUsers:
43+
token:
44+
secret: ""
45+
# PostgreSQL Database Credentials
46+
postgresql:
47+
## Base64-encoded credentials
48+
databasePasswordB64: "<BASE64_REDACTED>"
49+
superuserPasswordB64: "<BASE64_REDACTED>"

0 commit comments

Comments
 (0)