[wgo] Membershiplist generation requires a different image



commit c7ee29a9c08b57e8bedee723d7c6bf09349a444d
Author: Andrea Veri <averi redhat com>
Date:   Tue May 3 18:43:17 2022 +0200

    Membershiplist generation requires a different image

 .gitlab-ci.yml                      |  6 +++++-
 wgo-membershiplist/Dockerfile       | 13 +++++++++++++
 wgo-membershiplist/requirements.txt |  1 +
 Dockerfile => wgo/Dockerfile        |  0
 entrypoint => wgo/entrypoint        |  0
 ipa-ca.crt => wgo/ipa-ca.crt        |  0
 ldap.conf => wgo/ldap.conf          |  0
 nginx.conf => wgo/nginx.conf        |  0
 php.ini => wgo/php.ini              |  0
 9 files changed, 19 insertions(+), 1 deletion(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 86f7aae..a442da5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,4 +4,8 @@ include:
 
 wgo:
   extends:
-    - .kaniko-root
+    - .kaniko-monorepo
+
+wgo-membershiplist:
+extends:
+  - .kaniko-monorepo
diff --git a/wgo-membershiplist/Dockerfile b/wgo-membershiplist/Dockerfile
new file mode 100644
index 0000000..19d569f
--- /dev/null
+++ b/wgo-membershiplist/Dockerfile
@@ -0,0 +1,13 @@
+FROM registry.access.redhat.com/ubi8/python-38
+
+COPY requirements.txt /opt/app-root/src 
+
+USER 0
+
+RUN pip install -r /opt/app-root/src/requirements.txt && \
+    install -d /home/admin /etc/ipa && \
+    git clone https://gitlab.gnome.org/Infrastructure/sysadmin-bin.git /home/admin/bin && \
+    curl https://gitlab.gnome.org/Infrastructure/openshift-images/wgo/-/raw/main/ipa-ca.crt > 
/etc/ipa/ca.crt && \
+    echo 'TLS_CACERT /etc/ipa/ca.crt' > /etc/openldap/ldap.conf
+
+WORKDIR /home/admin/bin
diff --git a/wgo-membershiplist/requirements.txt b/wgo-membershiplist/requirements.txt
new file mode 100644
index 0000000..04f438d
--- /dev/null
+++ b/wgo-membershiplist/requirements.txt
@@ -0,0 +1 @@
+python-ldap
diff --git a/Dockerfile b/wgo/Dockerfile
similarity index 100%
rename from Dockerfile
rename to wgo/Dockerfile
diff --git a/entrypoint b/wgo/entrypoint
similarity index 100%
rename from entrypoint
rename to wgo/entrypoint
diff --git a/ipa-ca.crt b/wgo/ipa-ca.crt
similarity index 100%
rename from ipa-ca.crt
rename to wgo/ipa-ca.crt
diff --git a/ldap.conf b/wgo/ldap.conf
similarity index 100%
rename from ldap.conf
rename to wgo/ldap.conf
diff --git a/nginx.conf b/wgo/nginx.conf
similarity index 100%
rename from nginx.conf
rename to wgo/nginx.conf
diff --git a/php.ini b/wgo/php.ini
similarity index 100%
rename from php.ini
rename to wgo/php.ini


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]