aboutsummaryrefslogtreecommitdiff
path: root/docker/nova-compute
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-10-07 18:29:55 +0000
committerGerrit Code Review <review@openstack.org>2014-10-07 18:29:55 +0000
commit6ebb1a0be1b1bf0b582d22bd31607ec652d690de (patch)
tree50fbe357da1b3a7e43d853b40af4ece2cbe89bfa /docker/nova-compute
parent0c53fc6b03bdd933913dd28f0e1fe5649fee3add (diff)
parent727d8d139ce7f7f3fd87547f755b9f48c56a405e (diff)
downloadkolla-6ebb1a0be1b1bf0b582d22bd31607ec652d690de.tar.gz
kolla-6ebb1a0be1b1bf0b582d22bd31607ec652d690de.zip
Merge "Get to a functional nova-libvirt start"
Diffstat (limited to 'docker/nova-compute')
-rw-r--r--docker/nova-compute/nova-libvirt/Dockerfile16
-rw-r--r--docker/nova-compute/nova-libvirt/start.sh13
2 files changed, 26 insertions, 3 deletions
diff --git a/docker/nova-compute/nova-libvirt/Dockerfile b/docker/nova-compute/nova-libvirt/Dockerfile
index b5b70b1e2..a37d97cff 100644
--- a/docker/nova-compute/nova-libvirt/Dockerfile
+++ b/docker/nova-compute/nova-libvirt/Dockerfile
@@ -1,8 +1,20 @@
FROM kollaglue/fedora-rdo-base
MAINTAINER Steven Dake <sdake@redhat.com>
-RUN yum -y install libvirt \
- libvirt-daemon-kvm && yum clean all
+RUN yum -y install libvirt-daemon-driver-* libvirt-daemon libvirt-daemon-kvm qemu-kvm && yum clean all
+
+EXPOSE 16509
+
+RUN echo "listen_tls = 0" >> /etc/libvirt/libvirtd.conf; \
+echo 'listen_tcp = 1' >> /etc/libvirt/libvirtd.conf; \
+echo 'tls_port = "16514"' >> /etc/libvirt/libvirtd.conf; \
+echo 'tcp_port = "16509"' >> /etc/libvirt/libvirtd.conf; \
+echo 'auth_tcp = "none"' >> /etc/libvirt/libvirtd.conf
+
+RUN echo 'LIBVIRTD_ARGS="--listen"' >> /etc/sysconfig/libvirtd
+RUN mkdir -p /var/lib/libvirt/images/
+
+VOLUME [ "/sys/fs/cgroup" ]
ADD ./start.sh /start.sh
CMD ["/start.sh"]
diff --git a/docker/nova-compute/nova-libvirt/start.sh b/docker/nova-compute/nova-libvirt/start.sh
index 0fe90e1a4..64785da7d 100644
--- a/docker/nova-compute/nova-libvirt/start.sh
+++ b/docker/nova-compute/nova-libvirt/start.sh
@@ -1,2 +1,13 @@
#!/bin/sh
-# placeholder for libvirt startup script
+/bin/chmod 666 /dev/kvm
+
+echo "Starting guests."
+/usr/libexec/libvirt-guests.sh start
+
+echo "Starting virtlockd."
+/usr/sbin/virtlockd &
+
+sleep 3
+
+echo "Starting libvirtd."
+exec /usr/sbin/libvirtd --listen