This repository has been archived by the owner on Mar 29, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathuds-bundle.yaml
181 lines (154 loc) · 5.26 KB
/
uds-bundle.yaml
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
# yaml-language-server: $schema=https://raw.githubusercontent.com/defenseunicorns/uds-cli/v0.5.1/uds.schema.json
kind: UDSBundle
metadata:
name: software-factory-demo
description: A UDS bundle for deploying a software factory to k3d for demonstration purposes NOT FOR PRODUCTION
version: 0.0.13
architecture: amd64
packages:
# Zarf init
- name: init
repository: ghcr.io/defenseunicorns/packages/init
ref: v0.31.4
optional-components:
- git-server
# Defense Unicorns Big Bang Distro
- name: dubbd-k3d
repository: ghcr.io/defenseunicorns/packages/dubbd-k3d
ref: 0.16.0
# Namespace pre-reqs for swf capabilities
- name: software-factory-namespaces
path: build
ref: 1.0.0
# Additional Kyverno Exceptions
- name: additional-kyverno-exceptions
path: build
ref: 0.0.1
# Change the realm file keycloak imports from
- name: software-factory-idam-realm
path: build
ref: 1.0.1
optional-components:
- exported-variables
exports:
- name: REALM_IMPORT_FILE
# Identity and Access Management
- name: keycloak-postgres
path: build
ref: 0.0.1
exports:
- name: KEYCLOAK_DB_PASSWORD
- name: uds-idam
repository: ghcr.io/defenseunicorns/uds-capability/uds-idam
ref: 0.1.15
imports:
- name: REALM_IMPORT_FILE
package: software-factory-idam-realm
- name: KEYCLOAK_DB_PASSWORD
package: keycloak-postgres
# GitLab SSO secret and variables
- name: software-factory-idam-gitlab
path: build
ref: 1.0.1
exports:
- name: GITLAB_IDAM_ENABLED
- name: GITLAB_IDAM_ALLOWED_SSOS
- name: GITLAB_IDAM_PROVIDERS
# SonarQube SSO secret and variables
- name: software-factory-idam-sonarqube
path: build
ref: 1.0.1
exports:
- name: SONARQUBE_IDAM_ENABLED
- name: SONARQUBE_IDAM_CLIENT_ID
- name: SONARQUBE_IDAM_PROVIDER_NAME
- name: SONARQUBE_IDAM_SAML_CERT
- name: SONARQUBE_IDAM_ATTR_LOGIN
- name: SONARQUBE_IDAM_ATTR_NAME
- name: SONARQUBE_IDAM_PROVIDER_EMAIL
# Gitlab
- name: gitlab-redis
repository: ghcr.io/defenseunicorns/uds-capability/gitlab/dev-dependency/gitlab-redis
ref: 0.1.15
- name: gitlab-minio
repository: ghcr.io/defenseunicorns/uds-capability/gitlab/dev-dependency/gitlab-minio
ref: 0.1.15
- name: gitlab-postgres
repository: ghcr.io/defenseunicorns/uds-capability/gitlab/dev-dependency/gitlab-postgres
ref: 0.1.15
- name: gitlab
repository: ghcr.io/defenseunicorns/uds-capability/gitlab
ref: 0.1.15
imports:
- name: GITLAB_IDAM_ENABLED
package: software-factory-idam-gitlab
- name: GITLAB_IDAM_PROVIDERS
package: software-factory-idam-gitlab
- name: GITLAB_IDAM_ALLOWED_SSOS
package: software-factory-idam-gitlab
# Gitlab Runner
- name: gitlab-runner-rbac
repository: ghcr.io/defenseunicorns/uds-capability/gitlab-runner/dev-dependency/gitlab-runner-rbac
ref: 0.1.3
- name: gitlab-runner
repository: ghcr.io/defenseunicorns/uds-capability/gitlab-runner
ref: 0.1.3
# Sonarqube
- name: sonarqube-postgres
repository: ghcr.io/defenseunicorns/uds-capability/sonarqube/dev-dependency/sonarqube-postgres
ref: 0.1.3
- name: sonarqube
repository: ghcr.io/defenseunicorns/uds-capability/sonarqube
ref: 0.1.3
imports:
- name: SONARQUBE_IDAM_ENABLED
package: software-factory-idam-sonarqube
- name: SONARQUBE_IDAM_CLIENT_ID
package: software-factory-idam-sonarqube
- name: SONARQUBE_IDAM_PROVIDER_NAME
package: software-factory-idam-sonarqube
- name: SONARQUBE_IDAM_SAML_CERT
package: software-factory-idam-sonarqube
- name: SONARQUBE_IDAM_ATTR_LOGIN
package: software-factory-idam-sonarqube
- name: SONARQUBE_IDAM_ATTR_NAME
package: software-factory-idam-sonarqube
- name: SONARQUBE_IDAM_PROVIDER_EMAIL
package: software-factory-idam-sonarqube
# Jira
- name: jira-postgres
repository: ghcr.io/defenseunicorns/uds-capability/jira/dev-dependency/jira-postgres
ref: 0.1.5
- name: jira
repository: ghcr.io/defenseunicorns/uds-capability/jira
ref: 0.1.5
# Confluence
- name: confluence-postgres
repository: ghcr.io/defenseunicorns/uds-capability/confluence/dev-dependency/confluence-postgres
ref: 0.1.4
- name: confluence
repository: ghcr.io/defenseunicorns/uds-capability/confluence
ref: 0.1.4
# Mattermost Operator with a Mattermost instance
- name: mattermost-minio
repository: ghcr.io/defenseunicorns/uds-capability/mattermost/dev-dependency/mattermost-minio
ref: 0.1.7
- name: mattermost-postgres
repository: ghcr.io/defenseunicorns/uds-capability/mattermost/dev-dependency/mattermost-postgres
ref: 0.1.7
- name: mattermost
repository: ghcr.io/defenseunicorns/uds-capability/mattermost
ref: 0.1.7
# Nexus
- name: nexus-postgres
repository: ghcr.io/defenseunicorns/uds-capability/nexus/dev-dependency/nexus-postgres
ref: 0.1.5
- name: nexus
repository: ghcr.io/defenseunicorns/uds-capability/nexus
ref: 0.1.5
# Add all virtualservices as internal dns entries for auth callbacks
- name: software-factory-idam-dns
path: build
ref: 1.0.0
optional-components:
- create-internal-dns-entries