aboutsummaryrefslogtreecommitdiff
path: root/docker_templates/nova/nova-libvirt
diff options
context:
space:
mode:
authorSam Yaple <sam@yaple.net>2015-08-16 03:30:08 +0000
committerSam Yaple <sam@yaple.net>2015-08-20 09:28:09 +0000
commitb89575b419979cc6ed76bf0f56dd45f34b0aac55 (patch)
tree756699cd5b977d0babaac778a84292ef96cfe95b /docker_templates/nova/nova-libvirt
parenta760549e78d2a36b2684dc75f521b5d05bb501b2 (diff)
downloadkolla-b89575b419979cc6ed76bf0f56dd45f34b0aac55.tar.gz
kolla-b89575b419979cc6ed76bf0f56dd45f34b0aac55.zip
Add Dockerfile template for nova
Change-Id: I11fd26950f76be2200730e333e365ef74dfd5747 Partially-Implements: blueprint dockerfile-template
Diffstat (limited to 'docker_templates/nova/nova-libvirt')
-rw-r--r--docker_templates/nova/nova-libvirt/Dockerfile.j222
l---------docker_templates/nova/nova-libvirt/config-external.sh1
l---------docker_templates/nova/nova-libvirt/start.sh1
3 files changed, 24 insertions, 0 deletions
diff --git a/docker_templates/nova/nova-libvirt/Dockerfile.j2 b/docker_templates/nova/nova-libvirt/Dockerfile.j2
new file mode 100644
index 000000000..691ec8133
--- /dev/null
+++ b/docker_templates/nova/nova-libvirt/Dockerfile.j2
@@ -0,0 +1,22 @@
+FROM {{ namespace }}/{{ base_distro }}-{{ install_type }}-nova-base:{{ tag }}
+MAINTAINER Kolla Project (https://launchpad.net/kolla)
+
+{% if base_distro in ['fedora', 'centos', 'oraclelinux'] %}
+
+RUN yum -y install \
+ libvirt-daemon \
+ libguestfs \
+ qemu-system-x86 \
+ libvirt-daemon-driver-nwfilter \
+ libvirt-daemon-config-nwfilter \
+ libvirt-daemon-driver-lxc \
+ && yum clean all
+
+{% endif %}
+
+COPY start.sh /
+COPY config-external.sh /opt/kolla/
+
+VOLUME [ "/sys/fs/cgroup" ]
+
+CMD ["/start.sh"]
diff --git a/docker_templates/nova/nova-libvirt/config-external.sh b/docker_templates/nova/nova-libvirt/config-external.sh
new file mode 120000
index 000000000..cdcc6cc68
--- /dev/null
+++ b/docker_templates/nova/nova-libvirt/config-external.sh
@@ -0,0 +1 @@
+../../../docker/common/nova/nova-libvirt/config-external.sh \ No newline at end of file
diff --git a/docker_templates/nova/nova-libvirt/start.sh b/docker_templates/nova/nova-libvirt/start.sh
new file mode 120000
index 000000000..8188547e1
--- /dev/null
+++ b/docker_templates/nova/nova-libvirt/start.sh
@@ -0,0 +1 @@
+../../../docker/common/nova/nova-libvirt/start.sh \ No newline at end of file