From 459b540b90eb9cf679e9c4e6df97454e154942ca Mon Sep 17 00:00:00 2001
From: Pierre Ozoux <pierre@ozoux.net>
Date: Thu, 24 Feb 2022 11:45:57 +0100
Subject: [PATCH] Adds function for gitlab buckets.

---
 scripts/functions.sh | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/scripts/functions.sh b/scripts/functions.sh
index 570e252..66bc8db 100644
--- a/scripts/functions.sh
+++ b/scripts/functions.sh
@@ -6,6 +6,16 @@ function create_bucket() {
   mc admin policy set ${STORAGE_CLASS} username-rw user=${AWS_ACCESS_KEY_ID}
 }
 
+function create_buckets_for_gitlab() {
+  export AWS_SECRET_ACCESS_KEY=`openssl rand -base64 32`
+  mc admin user add ${STORAGE_CLASS} ${FQDN} ${AWS_SECRET_ACCESS_KEY}
+  mc admin policy set ${STORAGE_CLASS} username-rw-gitlab user=${FQDN}
+  mc mb ${STORAGE_CLASS}/${FQDN}-artifacts
+  mc mb ${STORAGE_CLASS}/${FQDN}-lfs
+  mc mb ${STORAGE_CLASS}/${FQDN}-packages
+  mc mb ${STORAGE_CLASS}/${FQDN}-uploads
+}
+
 function create_ns() {
   mkdir -p /root/domains/${NS}
   kubectl create ns ${NS} || true
-- 
GitLab