[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/', '') }}"