aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Nasiadka <mnasiadka@gmail.com>2025-06-13 12:11:56 +0200
committerMichal Nasiadka <mnasiadka@gmail.com>2025-06-27 05:48:23 +0000
commit5121ff7679f416844ef74774c825b6be1382c74b (patch)
tree6b05fb552971a89d02d26b393f8d976e58bab938
parent2319d121451167c2519938c234de2c65e7d3a797 (diff)
downloadkolla-5121ff7679f416844ef74774c825b6be1382c74b.tar.gz
kolla-5121ff7679f416844ef74774c825b6be1382c74b.zip
ovn: Fix log permissions
ovn is running as root, and fluentd can't read it's log files, so we need to precreate these. Closes-Bug: #2115244 Change-Id: Icb0e47cf95a67cb4585c71f863e542bc59ff5009
-rw-r--r--docker/ovn/ovn-base/extend_start.sh2
-rw-r--r--docker/ovn/ovn-controller/Dockerfile.j23
-rw-r--r--docker/ovn/ovn-controller/extend_start.sh6
-rw-r--r--docker/ovn/ovn-nb-db-server/Dockerfile.j22
-rw-r--r--docker/ovn/ovn-nb-db-server/extend_start.sh6
-rw-r--r--docker/ovn/ovn-northd/Dockerfile.j23
-rw-r--r--docker/ovn/ovn-northd/extend_start.sh5
-rw-r--r--docker/ovn/ovn-sb-db-relay/Dockerfile.j23
-rw-r--r--docker/ovn/ovn-sb-db-relay/extend_start.sh6
-rw-r--r--docker/ovn/ovn-sb-db-server/Dockerfile.j22
-rw-r--r--docker/ovn/ovn-sb-db-server/extend_start.sh6
11 files changed, 44 insertions, 0 deletions
diff --git a/docker/ovn/ovn-base/extend_start.sh b/docker/ovn/ovn-base/extend_start.sh
index 413ce1fd0..eae4ab9e1 100644
--- a/docker/ovn/ovn-base/extend_start.sh
+++ b/docker/ovn/ovn-base/extend_start.sh
@@ -9,3 +9,5 @@ fi
if [[ $(stat -c %a /var/log/kolla/openvswitch) != "755" ]]; then
chmod 755 /var/log/kolla/openvswitch
fi
+
+. /usr/local/bin/kolla_ovn_extend_start
diff --git a/docker/ovn/ovn-controller/Dockerfile.j2 b/docker/ovn/ovn-controller/Dockerfile.j2
index 4674d9f73..c8ef96b24 100644
--- a/docker/ovn/ovn-controller/Dockerfile.j2
+++ b/docker/ovn/ovn-controller/Dockerfile.j2
@@ -20,6 +20,9 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% endif %}
{{ macros.install_packages(ovn_controller_packages | customizable("packages")) }}
+COPY extend_start.sh /usr/local/bin/kolla_ovn_extend_start
+RUN chmod 644 /usr/local/bin/kolla_ovn_extend_start
+
{{ macros.kolla_patch_sources() }}
{% block ovn_controller_footer %}{% endblock %}
diff --git a/docker/ovn/ovn-controller/extend_start.sh b/docker/ovn/ovn-controller/extend_start.sh
new file mode 100644
index 000000000..8080ea7c8
--- /dev/null
+++ b/docker/ovn/ovn-controller/extend_start.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+if [[ ! -r "/var/log/kolla/openvswitch/ovn-controller.log" ]]; then
+ touch /var/log/kolla/openvswitch/ovn-controller.log
+ chown openvswitch:openvswitch /var/log/kolla/openvswitch/ovn-controller.log
+fi
diff --git a/docker/ovn/ovn-nb-db-server/Dockerfile.j2 b/docker/ovn/ovn-nb-db-server/Dockerfile.j2
index dc8e3e53d..cbd7ca01d 100644
--- a/docker/ovn/ovn-nb-db-server/Dockerfile.j2
+++ b/docker/ovn/ovn-nb-db-server/Dockerfile.j2
@@ -22,6 +22,8 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
COPY start_nb_db_server.sh /usr/local/bin/start-nb-db-server
RUN chmod 755 /usr/local/bin/start-nb-db-server
+COPY extend_start.sh /usr/local/bin/kolla_ovn_extend_start
+RUN chmod 644 /usr/local/bin/kolla_ovn_extend_start
{{ macros.kolla_patch_sources() }}
diff --git a/docker/ovn/ovn-nb-db-server/extend_start.sh b/docker/ovn/ovn-nb-db-server/extend_start.sh
new file mode 100644
index 000000000..4c0e742f5
--- /dev/null
+++ b/docker/ovn/ovn-nb-db-server/extend_start.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+if [[ ! -r "/var/log/kolla/openvswitch/ovn-nb-db.log" ]]; then
+ touch /var/log/kolla/openvswitch/ovn-nb-db.log
+ chown openvswitch:openvswitch /var/log/kolla/openvswitch/ovn-nb-db.log
+fi
diff --git a/docker/ovn/ovn-northd/Dockerfile.j2 b/docker/ovn/ovn-northd/Dockerfile.j2
index 744495a82..3a151e0b8 100644
--- a/docker/ovn/ovn-northd/Dockerfile.j2
+++ b/docker/ovn/ovn-northd/Dockerfile.j2
@@ -20,6 +20,9 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% endif %}
{{ macros.install_packages(ovn_northd_packages | customizable("packages")) }}
+COPY extend_start.sh /usr/local/bin/kolla_ovn_extend_start
+RUN chmod 644 /usr/local/bin/kolla_ovn_extend_start
+
{{ macros.kolla_patch_sources() }}
{% block ovn_northd_footer %}{% endblock %}
diff --git a/docker/ovn/ovn-northd/extend_start.sh b/docker/ovn/ovn-northd/extend_start.sh
new file mode 100644
index 000000000..c832c5383
--- /dev/null
+++ b/docker/ovn/ovn-northd/extend_start.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+if [[ ! -r "/var/log/kolla/openvswitch/ovn-northd.log" ]]; then
+ touch /var/log/kolla/openvswitch/ovn-northd.log
+ chown openvswitch:openvswitch /var/log/kolla/openvswitch/ovn-northd.log
+fi
diff --git a/docker/ovn/ovn-sb-db-relay/Dockerfile.j2 b/docker/ovn/ovn-sb-db-relay/Dockerfile.j2
index 4beebaa4f..d95c7e34c 100644
--- a/docker/ovn/ovn-sb-db-relay/Dockerfile.j2
+++ b/docker/ovn/ovn-sb-db-relay/Dockerfile.j2
@@ -11,5 +11,8 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
RUN curl -o /usr/share/ovn/scripts/ovn-ctl https://raw.githubusercontent.com/ovn-org/ovn/refs/heads/main/utilities/ovn-ctl
{% endblock %}
+COPY extend_start.sh /usr/local/bin/kolla_ovn_extend_start
+RUN chmod 644 /usr/local/bin/kolla_ovn_extend_start
+
{% block ovn_sb_db_relay_footer %}{% endblock %}
{% block footer %}{% endblock %}
diff --git a/docker/ovn/ovn-sb-db-relay/extend_start.sh b/docker/ovn/ovn-sb-db-relay/extend_start.sh
new file mode 100644
index 000000000..04b6c5357
--- /dev/null
+++ b/docker/ovn/ovn-sb-db-relay/extend_start.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+if [[ ! -r "/var/log/kolla/openvswitch/ovn-sb-relay-${RELAY_ID}.log" ]]; then
+ touch /var/log/kolla/openvswitch/ovn-sb-relay-${RELAY_ID}.log
+ chown openvswitch:openvswitch /var/log/kolla/openvswitch/ovn-sb-relay-${RELAY_ID}.log
+fi
diff --git a/docker/ovn/ovn-sb-db-server/Dockerfile.j2 b/docker/ovn/ovn-sb-db-server/Dockerfile.j2
index 2e1da4eb8..07f834993 100644
--- a/docker/ovn/ovn-sb-db-server/Dockerfile.j2
+++ b/docker/ovn/ovn-sb-db-server/Dockerfile.j2
@@ -22,6 +22,8 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
COPY start_sb_db_server.sh /usr/local/bin/start-sb-db-server
RUN chmod 755 /usr/local/bin/start-sb-db-server
+COPY extend_start.sh /usr/local/bin/kolla_ovn_extend_start
+RUN chmod 644 /usr/local/bin/kolla_ovn_extend_start
{{ macros.kolla_patch_sources() }}
diff --git a/docker/ovn/ovn-sb-db-server/extend_start.sh b/docker/ovn/ovn-sb-db-server/extend_start.sh
new file mode 100644
index 000000000..07bcd1b45
--- /dev/null
+++ b/docker/ovn/ovn-sb-db-server/extend_start.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+if [[ ! -r "/var/log/kolla/openvswitch/ovn-sb-db.log" ]]; then
+ touch /var/log/kolla/openvswitch/ovn-sb-db.log
+ chown openvswitch:openvswitch /var/log/kolla/openvswitch/ovn-sb-db.log
+fi