Skip to content

Commit 7e1b2c7

Browse files
authored
Merge pull request #383 from stackhpc/upstream/master-2025-02-10
Synchronise master with upstream
2 parents 87e8fbf + ed7c839 commit 7e1b2c7

File tree

13 files changed

+24
-18
lines changed

13 files changed

+24
-18
lines changed

docker/cinder/cinder-base/Dockerfile.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ RUN ln -s cinder-base-source/* cinder \
4444
&& {{ macros.install_pip(cinder_base_pip_packages | customizable("pip_packages")) }} \
4545
&& mkdir -p /etc/cinder \
4646
&& cp -r /cinder/etc/cinder/* /etc/cinder/ \
47-
&& cp /etc/pycadf/cinder_api_audit_map.conf /etc/cinder/ \
47+
&& cp /var/lib/kolla/venv/etc/pycadf/cinder_api_audit_map.conf /etc/cinder/ \
4848
&& sed -i 's|^exec_dirs.*|exec_dirs=/var/lib/kolla/venv/bin,/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin,/usr/local/sbin|g' /etc/cinder/rootwrap.conf \
4949
&& chmod 750 /etc/sudoers.d \
5050
&& chmod 440 /etc/sudoers.d/kolla_cinder_sudoers \

docker/glance/glance-base/Dockerfile.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ RUN ln -s glance-base-source/* glance \
4141
&& {{ macros.install_pip(glance_base_pip_packages | customizable("pip_packages")) }} \
4242
&& mkdir -p /etc/glance \
4343
&& cp -r /glance/etc/* /etc/glance/ \
44-
&& cp /etc/pycadf/glance_api_audit_map.conf /etc/glance/ \
44+
&& cp /var/lib/kolla/venv/etc/pycadf/glance_api_audit_map.conf /etc/glance/ \
4545
&& sed -i 's|^exec_dirs.*|exec_dirs=/var/lib/kolla/venv/bin,/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin,/usr/local/sbin|g' /etc/glance/rootwrap.conf \
4646
&& chmod 750 /etc/sudoers.d \
4747
&& chmod 440 /etc/sudoers.d/kolla_glance_sudoers \

docker/gnocchi/gnocchi-base/Dockerfile.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ RUN {{ macros.upper_constraints_version_change("Werkzeug", "3.0.1", "2.2.3") }}
4646
RUN ln -s gnocchi-base-source/* gnocchi \
4747
&& {{ macros.install_pip(gnocchi_base_pip_packages | customizable("pip_packages")) }} \
4848
&& mkdir -p /etc/gnocchi \
49-
&& cp /etc/pycadf/gnocchi_api_audit_map.conf /etc/gnocchi/ \
49+
&& cp /var/lib/kolla/venv/etc/pycadf/gnocchi_api_audit_map.conf /etc/gnocchi/ \
5050
&& chmod 750 /etc/sudoers.d \
5151
&& chmod 640 /etc/sudoers.d/kolla_gnocchi_sudoers \
5252
&& touch /usr/local/bin/kolla_gnocchi_extend_start \

docker/heat/heat-base/Dockerfile.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ RUN ln -s heat-base-source/* heat \
2727
&& {{ macros.install_pip(heat_base_pip_packages | customizable("pip_packages")) }} \
2828
&& mkdir -p /etc/heat \
2929
&& cp -r /heat/etc/heat/* /etc/heat/ \
30-
&& cp /etc/pycadf/heat_api_audit_map.conf /etc/heat/ \
30+
&& cp /var/lib/kolla/venv/etc/pycadf/heat_api_audit_map.conf /etc/heat/ \
3131
&& touch /usr/local/bin/kolla_heat_extend_start \
3232
&& chmod 644 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_heat_extend_start
3333

docker/ironic/ironic-base/Dockerfile.j2

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
77

88
{% import "macros.j2" as macros with context %}
99

10-
{{ macros.configure_user(name='ironic') }}
10+
{{ macros.configure_user(name='ironic', shell='/bin/bash') }}
1111

1212
ADD ironic-base-archive /ironic-base-source
1313
ADD ironic_sudoers /etc/sudoers.d/kolla_ironic_sudoers
@@ -22,7 +22,7 @@ RUN ln -s ironic-base-source/* ironic \
2222
&& {{ macros.install_pip(ironic_base_pip_packages | customizable("pip_packages")) }} \
2323
&& mkdir -p /etc/ironic \
2424
&& cp -r /var/lib/kolla/venv/etc/ironic/* /etc/ironic/ \
25-
&& cp /etc/pycadf/ironic_api_audit_map.conf /etc/ironic/ \
25+
&& cp /var/lib/kolla/venv/etc/pycadf/ironic_api_audit_map.conf /etc/ironic/ \
2626
&& sed -i 's|^exec_dirs.*|exec_dirs=/var/lib/kolla/venv/bin,/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin,/usr/local/sbin|g' /etc/ironic/rootwrap.conf \
2727
&& chmod 750 /etc/sudoers.d \
2828
&& chmod 440 /etc/sudoers.d/kolla_ironic_sudoers \
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,22 @@
11
#!/bin/bash
22

33
LOG_PATH=/var/log/kolla/ironic
4+
METRICS_PATH=/var/lib/ironic-metrics
45

56
if [[ ! -d "${LOG_PATH}" ]]; then
67
mkdir -p "${LOG_PATH}"
78
fi
9+
if [[ ! -d "${METRICS_PATH}" ]]; then
10+
sudo mkdir -p "${METRICS_PATH}"
11+
fi
812
if [[ $(stat -c %a "${LOG_PATH}") != "755" ]]; then
913
chmod 755 "${LOG_PATH}"
1014
fi
15+
if [[ $(stat -c %U:%G "${METRICS_PATH}") != "ironic:ironic" ]]; then
16+
sudo chown ironic:ironic "${METRICS_PATH}"
17+
fi
18+
if [[ $(stat -c %a "${METRICS_PATH}") != "2775" ]]; then
19+
sudo chmod 2775 "${METRICS_PATH}"
20+
fi
1121

1222
. /usr/local/bin/kolla_ironic_extend_start
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
11
ironic ALL = (root) NOPASSWD: /var/lib/kolla/venv/bin/ironic-rootwrap /etc/ironic/rootwrap.conf *
2+
ironic ALL = (root) NOPASSWD: /bin/mkdir -p /var/lib/ironic-metrics, /usr/bin/mkdir -p /var/lib/ironic-metrics
3+
ironic ALL = (root) NOPASSWD: /bin/chown ironic\:ironic /var/lib/ironic-metrics, /usr/bin/chown ironic\:ironic /var/lib/ironic-metrics
4+
ironic ALL = (root) NOPASSWD: /bin/chmod 2755 /var/lib/ironic-metrics, /usr/bin/chmod 2775 /var/lib/ironic-metrics

docker/neutron/neutron-base/Dockerfile.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ RUN ln -s neutron-base-source/* neutron \
7474
&& mkdir -p /etc/neutron \
7575
&& cp -r /neutron/etc/* /etc/neutron/ \
7676
&& cp -r /neutron/etc/neutron/* /etc/neutron/ \
77-
&& cp /etc/pycadf/neutron_api_audit_map.conf /etc/neutron/ \
77+
&& cp /var/lib/kolla/venv/etc/pycadf/neutron_api_audit_map.conf /etc/neutron/ \
7878
&& mv /etc/neutron/neutron/ /etc/neutron/plugins/ \
7979
&& sed -i 's|^exec_dirs.*|exec_dirs=/var/lib/kolla/venv/bin,/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin,/usr/local/sbin|g' /etc/neutron/rootwrap.conf \
8080
&& if [ "$(ls /plugins)" ]; then \

docker/nova/nova-base/Dockerfile.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ RUN ln -s nova-base-source/* nova \
7070
&& {{ macros.install_pip(nova_base_pip_packages | customizable("pip_packages")) }} \
7171
&& mkdir -p /etc/nova/ \
7272
&& cp -r /nova/etc/nova/* /etc/nova/ \
73-
&& cp /etc/pycadf/nova_api_audit_map.conf /etc/nova/ \
73+
&& cp /var/lib/kolla/venv/etc/pycadf/nova_api_audit_map.conf /etc/nova/ \
7474
&& sed -i 's|^exec_dirs.*|exec_dirs=/var/lib/kolla/venv/bin,/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin,/usr/local/sbin|g' /etc/nova/rootwrap.conf \
7575
&& if [ "$(ls /plugins)" ]; then \
7676
{{ macros.install_pip(nova_base_plugins_pip_packages) }}; \

docker/openstack-base/Dockerfile.j2

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
137137
'pika',
138138
'prettytable',
139139
'psutil',
140-
'/plugins/pycadf*',
140+
'pycadf',
141141
'pymysql',
142142
'pyngus',
143143
'pyparsing',
@@ -186,9 +186,6 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
186186
ADD openstack-base-archive /openstack-base-source
187187
ADD plugins-archive /
188188

189-
RUN mkdir -p /etc/pycadf \
190-
&& cp /plugins/pycadf*/etc/pycadf/* /etc/pycadf/
191-
192189
RUN ln -s openstack-base-source/* /requirements \
193190

194191
{# NOTE(mnasiadka): Remove ovs from upper-constraints.txt because python3-openvswitch

0 commit comments

Comments
 (0)