forked from Racer159/uds-package-gitlab
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathzarf.yaml
More file actions
137 lines (131 loc) · 7.5 KB
/
zarf.yaml
File metadata and controls
137 lines (131 loc) · 7.5 KB
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
# Copyright 2024 Defense Unicorns
# SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial
# yaml-language-server: $schema=https://raw.githubusercontent.com/defenseunicorns/zarf/main/zarf.schema.json
kind: ZarfPackageConfig
metadata:
name: gitlab
description: "GitLab is one platform that covers 100% of your software development lifecycle with issues, code review, CI, CD, and release cycle analytics wrapped into an elegant UI so you can improve your team's software development AND accelerate your software delivery into critical mission environments."
version: "dev"
annotations:
dev.uds.title: GitLab
dev.uds.tagline: '**The Complete DevOps Platform**'
dev.uds.categories: Software Dev, IT Management, Productivity, Security, Collaboration
dev.uds.keywords: Full Software Development Lifecycle, CI/CD, Code Review, Release Cycle Analytics, GitLab Integration, Mission-Critical Environments, Workflow Optimization, Software Delivery Acceleration
dev.uds.icon: data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9Ii4wMSIgZD0iTTEyLDEyaDU2djU2SDEyeiIvPjxwYXRoIGQ9Ik02NS4xMzQsMzQuNThsLS4wNzMtLjE5NC03LjA3OC0xOS4xNzdhMS45LDEuOSAwLDAgMC0uNzI4LS45MTEsMS44NCAxLjg0LDAgMCwwLTEuMTAxLS4yOTMsMS44NiAxLjg2LDAgMCwwLTEuMDY1LjQxNGMtLjMwMi4yNTUtLjUyMi42LS42MjguOTg5bC00Ljc3OSwxNS4xNzlIMzAuMzMxbC00Ljc3OS0xNS4xNzljLS4xMDQtLjM5MS0uMzIzLS43MzgtLjYyOC0uOTkyLS4zMDYtLjI0OC0uNjc3LS4zOTItMS4wNjUtLjQxNGExLjg0LDEuODQgMCwwIDAtMS4xMDEuMjkzYy0uMzI5LjIxNy0uNTgzLjUzNi0uNzI4LjkxMWwtNy4wOTEsMTkuMTY4LS4wNy4xOTRhMTQuMTMsMTQuMTMgMCwwIDAtLjM1OCw4LjY0MWMuNzg3LDIuODQ0IDIuNDQyLDUuMzQ2IDQuNzE3LDcuMTI5bC4wMjQuMDIuMDY1LjA0OCwxMC43ODEgOC4zODIsNS4zMzQgNC4xOTEsMy4yNDkgMi41NDdhMi4xMywyLjEzIDAsMCAwLDIuNjQyIDBsMy4yNDktMi41NDcsNS4zMzQtNC4xOTEsMTAuODQ3LTguNDMzLjAyNy0uMDIzYzIuMjctMS43ODMsMy45MjItNC4yODIsNC43MDctNy4xMjNhMTQuMTQsMTQuMTQgMCwwIDAtLjM1NC04LjYzeiIgZmlsbD0iI2UyNDMyOSIvPjxwYXRoIGQ9Ik02NS4xMzQsMzQuNThsLS4wNzMtLjE5NGMtMy40NDkuNzM1LTYuNjk4LDIuMjUyLTkuNTE3LDQuNDQxTDQsNTEuMDNsOS45MDIsNy43NyAxMC44NDYtOC40MzMuMDI3LS4wMjNjMi4yNzQtMS43ODIsMy45MjgtNC4yODQsNC43MTQtNy4xMjdzLjY2Mi01Ljg3NC0uMzU1LTguNjM3eiIgZmlsbD0iI2ZjNmQyNiIvPjxwYXRoIGQ9Ik0zMC4wOTksNTguOGw1LjMzNCw0LjE5MSAzLjI0OSwyLjU0N2EyLjEzLDIuMTMgMCwwIDAsMi42NDIgMGwzLjI0OS0yLjU0Nyw1LjMzNC00LjE5MUw0LDUxLjAzMWwtOS45MDIsNy43N3oiIGZpbGw9IiNmY2EzMjYiLz48cGF0aCBkPSJNMjQuNDUzLDM4LjgyOGEyMy40NywyMy40NyAwLDAgMC05LjUxNC00LjQ1M2wtLjA3LjE5NGMtMS4wMTksMi43NjQtMS4xNDUsNS43OTctLjM1OCw4LjY0MXMyLjQ0Miw1LjM0NiA0LjcxNyw3LjEyOWwuMDI0LjAyLjA2NS4wNDgsMTAuNzgxIDguMzgyTDQsNTEuMDE5IDI0LjQ1MywzOC44Mjh6IiBmaWxsPSIjZmM2ZDI2Ii8+PC9zdmc+
variables:
- name: DOMAIN
default: "uds.dev"
- name: BUCKET_PREFIX
default: "uds-"
- name: BUCKET_SUFFIX
default: ""
- name: GENERATE_STORAGE_SECRET
default: "true"
- name: GITLAB_REDIS_ENDPOINT
default: ""
- name: GITLAB_REDIS_SCHEME
default: "redis"
- name: GITLAB_DB_NAME
default: "gitlabdb"
- name: GITLAB_DB_USERNAME
default: "gitlab"
- name: GITLAB_DB_ENDPOINT
default: "postgresql"
- name: GITLAB_PAGES_ENABLED
default: "false"
- name: GITLAB_SIGNUP_ENABLED
default: "true"
- name: DISABLE_REGISTRY_REDIRECT
default: "false"
description: "If your storage endpoint is not publicly accessible set this to true"
components:
- name: gitlab
required: true
description: "Deploy gitlab with registry1 images"
import:
path: common
only:
flavor: registry1
cluster:
architecture: amd64
charts:
- name: gitlab
valuesFiles:
- values/registry1-values.yaml
- name: uds-gitlab-settings
valuesFiles:
- values/settings-registry1-values.yaml
images:
- "registry1.dso.mil/ironbank/gitlab/gitlab/certificates:17.9.1"
- "registry1.dso.mil/ironbank/gitlab/gitlab/cfssl-self-sign:1.6.1"
- "registry1.dso.mil/ironbank/gitlab/gitlab/gitaly:17.9.1"
- "registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-container-registry:17.9.1"
- "registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-pages:17.9.1"
- "registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-shell:17.9.1"
- "registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-sidekiq:17.9.1"
- "registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-toolbox:17.9.1"
- "registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-webservice:17.9.1"
- "registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-workhorse:17.9.1"
- "registry1.dso.mil/ironbank/gitlab/gitlab/kubectl:17.9.1"
- "registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-base:17.9.1"
- "registry1.dso.mil/ironbank/gitlab/gitlab/gitlab-exporter:17.9.1"
# Note: upstream flavor is experimental
- name: gitlab
required: true
description: "Deploy gitlab"
import:
path: common
only:
flavor: upstream
charts:
- name: gitlab
valuesFiles:
- values/upstream-values.yaml
- name: uds-gitlab-settings
valuesFiles:
- values/settings-upstream-values.yaml
images:
- "registry.gitlab.com/gitlab-org/build/cng/certificates:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/cfssl-self-sign:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitaly:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitaly-init-cgroups:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-container-registry:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-pages:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-shell:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-sidekiq-ee:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-toolbox-ee:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-webservice-ee:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-workhorse-ee:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/kubectl:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-base:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-exporter:v17.9.1"
# Note: unicorn flavor is experimental
- name: gitlab
required: true
description: "Deploy gitlab with chainguard images"
import:
path: common
only:
flavor: unicorn
charts:
- name: gitlab
valuesFiles:
- values/unicorn-values.yaml
- name: uds-gitlab-settings
valuesFiles:
- values/settings-unicorn-values.yaml
images:
- "registry.gitlab.com/gitlab-org/build/cng/certificates:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/cfssl-self-sign:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitaly:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitaly-init-cgroups:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-container-registry:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-pages:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-shell:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-sidekiq-ee:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-toolbox-ee:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-webservice-ee:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-workhorse-ee:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/kubectl:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-base:v17.9.1"
- "registry.gitlab.com/gitlab-org/build/cng/gitlab-exporter:v17.9.1"