diff options
| author | Michal Nasiadka <mnasiadka@gmail.com> | 2025-06-13 12:11:56 +0200 |
|---|---|---|
| committer | Michal Nasiadka <mnasiadka@gmail.com> | 2025-06-27 05:48:23 +0000 |
| commit | 5121ff7679f416844ef74774c825b6be1382c74b (patch) | |
| tree | 6b05fb552971a89d02d26b393f8d976e58bab938 | |
| parent | 2319d121451167c2519938c234de2c65e7d3a797 (diff) | |
| download | kolla-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.sh | 2 | ||||
| -rw-r--r-- | docker/ovn/ovn-controller/Dockerfile.j2 | 3 | ||||
| -rw-r--r-- | docker/ovn/ovn-controller/extend_start.sh | 6 | ||||
| -rw-r--r-- | docker/ovn/ovn-nb-db-server/Dockerfile.j2 | 2 | ||||
| -rw-r--r-- | docker/ovn/ovn-nb-db-server/extend_start.sh | 6 | ||||
| -rw-r--r-- | docker/ovn/ovn-northd/Dockerfile.j2 | 3 | ||||
| -rw-r--r-- | docker/ovn/ovn-northd/extend_start.sh | 5 | ||||
| -rw-r--r-- | docker/ovn/ovn-sb-db-relay/Dockerfile.j2 | 3 | ||||
| -rw-r--r-- | docker/ovn/ovn-sb-db-relay/extend_start.sh | 6 | ||||
| -rw-r--r-- | docker/ovn/ovn-sb-db-server/Dockerfile.j2 | 2 | ||||
| -rw-r--r-- | docker/ovn/ovn-sb-db-server/extend_start.sh | 6 |
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 |
