[ATMOSPHERE-498]add user and group to ovn container image to rebuild for dpdk file ac… (#2024)
fix #1982
Reviewed-by: Mohammed Naser <mnaser@vexxhost.com>
diff --git a/images/ovn/Dockerfile b/images/ovn/Dockerfile
index de7a8e8..955b0bf 100644
--- a/images/ovn/Dockerfile
+++ b/images/ovn/Dockerfile
@@ -34,3 +34,11 @@
COPY --from=ovn-kubernetes --link /src/dist/images/ovndb-raft-functions.sh /root/ovndb-raft-functions.sh
COPY --from=ovn-kubernetes --link /src/dist/images/ovnkube.sh /root/ovnkube.sh
COPY --from=ovn-kubernetes --link /usr/bin/ovn-kube-util /usr/bin/ovn-kube-util
+
+ARG PROJECT
+ENV OVS_USER_ID=42424
+RUN \
+ groupadd -g 42424 ${PROJECT} && \
+ useradd -u 42424 -g 42424 -M -d /var/lib/${PROJECT} -s ${SHELL} -c "${PROJECT} User" ${PROJECT} && \
+ mkdir -p /etc/${PROJECT} /var/log/${PROJECT} /var/lib/${PROJECT} /var/cache/${PROJECT} && \
+ chown -Rv ${PROJECT}:${PROJECT} /etc/${PROJECT} /var/log/${PROJECT} /var/lib/${PROJECT} /var/cache/${PROJECT}
diff --git a/zuul.d/container-images/ovn.yaml b/zuul.d/container-images/ovn.yaml
index e7735cb..7bf7dfd 100644
--- a/zuul.d/container-images/ovn.yaml
+++ b/zuul.d/container-images/ovn.yaml
@@ -41,6 +41,7 @@
- linux/amd64
build_args:
- "RELEASE={{ zuul.branch | replace('stable/', '') }}"
+ - PROJECT=ovn
- OVN_COMPONENT=central
tags:
- "{{ zuul.branch | replace('stable/', '') }}"
@@ -52,6 +53,7 @@
- linux/arm64
build_args:
- "RELEASE={{ zuul.branch | replace('stable/', '') }}"
+ - PROJECT=ovn
- OVN_COMPONENT=host
tags:
- "{{ zuul.branch | replace('stable/', '') }}"