aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docker/dnsmasq/Dockerfile.j212
-rw-r--r--docker/ironic/ironic-inspector/Dockerfile.j25
-rw-r--r--docker/ironic/ironic-inspector/extend_start.sh8
3 files changed, 24 insertions, 1 deletions
diff --git a/docker/dnsmasq/Dockerfile.j2 b/docker/dnsmasq/Dockerfile.j2
new file mode 100644
index 000000000..bcf62102d
--- /dev/null
+++ b/docker/dnsmasq/Dockerfile.j2
@@ -0,0 +1,12 @@
+FROM {{ namespace }}/{{ image_prefix }}base:{{ tag }}
+MAINTAINER {{ maintainer }}
+
+{% block dnsmasq_header %}{% endblock %}
+
+{% import "macros.j2" as macros with context %}
+
+{% set dnsmasq_packages = ['dnsmasq'] %}
+{{ macros.install_packages(dnsmasq_packages| customizable("packages")) }}
+
+{% block dnsmasq_footer %}{% endblock %}
+{% block footer %}{% endblock %}
diff --git a/docker/ironic/ironic-inspector/Dockerfile.j2 b/docker/ironic/ironic-inspector/Dockerfile.j2
index 887078797..3eae4dab3 100644
--- a/docker/ironic/ironic-inspector/Dockerfile.j2
+++ b/docker/ironic/ironic-inspector/Dockerfile.j2
@@ -35,8 +35,11 @@ RUN ln -s ironic-inspector-source/* ironic-inspector \
{% endif %}
COPY ironic_sudoers /etc/sudoers.d/kolla_ironic_inspector_sudoers
+COPY extend_start.sh /usr/local/bin/kolla_ironic_extend_start
+
RUN chmod 750 /etc/sudoers.d \
- && chmod 440 /etc/sudoers.d/kolla_ironic_inspector_sudoers
+ && chmod 440 /etc/sudoers.d/kolla_ironic_inspector_sudoers \
+ && chmod 755 /usr/local/bin/kolla_ironic_extend_start
{% block ironic_inspector_footer %}{% endblock %}
{% block footer %}{% endblock %}
diff --git a/docker/ironic/ironic-inspector/extend_start.sh b/docker/ironic/ironic-inspector/extend_start.sh
new file mode 100644
index 000000000..b87060adb
--- /dev/null
+++ b/docker/ironic/ironic-inspector/extend_start.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases
+# of the KOLLA_BOOTSTRAP variable being set, including empty.
+if [[ "${!KOLLA_BOOTSTRAP[@]}" ]]; then
+ ironic-inspector-dbsync --config-file /etc/ironic-inspector/inspector.conf upgrade
+ exit 0
+fi