aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorMichal Nasiadka <mnasiadka@gmail.com>2023-08-17 16:41:40 +0200
committerMichal Nasiadka <mnasiadka@gmail.com>2023-08-23 08:55:34 +0000
commit8c5b6dc5bdcbaee07b9a20419417e0eb70a892ec (patch)
tree682a418d45f8d64dc4085f43f69ba1dbb5497f73 /docker
parenta004abbdc36b425576c7a9a8c480df938f5c0a1f (diff)
downloadkolla-8c5b6dc5bdcbaee07b9a20419417e0eb70a892ec.tar.gz
kolla-8c5b6dc5bdcbaee07b9a20419417e0eb70a892ec.zip
toolbox: Add sleep script handling signals
Closes-Bug: #2031692 Change-Id: I8b69869cca98d83d3b1be3f4add88ff83b22b4a1
Diffstat (limited to 'docker')
-rw-r--r--docker/kolla-toolbox/Dockerfile.j22
-rw-r--r--docker/kolla-toolbox/kolla_toolbox.sh16
2 files changed, 18 insertions, 0 deletions
diff --git a/docker/kolla-toolbox/Dockerfile.j2 b/docker/kolla-toolbox/Dockerfile.j2
index 5dadf0797..83af22a05 100644
--- a/docker/kolla-toolbox/Dockerfile.j2
+++ b/docker/kolla-toolbox/Dockerfile.j2
@@ -92,10 +92,12 @@ COPY find_disks.py /usr/share/ansible/
COPY ansible.cfg /etc/ansible/ansible.cfg
COPY ansible_sudoers /etc/sudoers.d/kolla_ansible_sudoers
COPY extend_start.sh /usr/local/bin/kolla_extend_start
+COPY kolla_toolbox.sh /usr/local/bin/kolla_toolbox
RUN chmod 644 /usr/share/ansible/find_disks.py \
/etc/ansible/ansible.cfg \
/usr/local/bin/kolla_extend_start \
+ && chmod 755 /usr/local/bin/kolla_toolbox \
&& chmod 440 /etc/sudoers.d/kolla_ansible_sudoers
{% block kolla_toolbox_footer %}{% endblock %}
diff --git a/docker/kolla-toolbox/kolla_toolbox.sh b/docker/kolla-toolbox/kolla_toolbox.sh
new file mode 100644
index 000000000..5dfd65338
--- /dev/null
+++ b/docker/kolla-toolbox/kolla_toolbox.sh
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+
+catch_term() {
+ exit 0
+}
+
+catch_quit() {
+ exit 0
+}
+
+trap catch_term SIGTERM
+trap catch_quit SIGQUIT
+
+while :; do
+ sleep 1
+done