sys-cluster/nova: switch to cdrtools for bug 591784
authorMatthew Thode <prometheanfire@gentoo.org>
Tue, 29 Nov 2016 00:45:37 +0000 (18:45 -0600)
committerMatthew Thode <prometheanfire@gentoo.org>
Tue, 29 Nov 2016 00:47:13 +0000 (18:47 -0600)
Package-Manager: portage-2.3.0

sys-cluster/nova/files/nova-compute.conf [new file with mode: 0644]
sys-cluster/nova/files/nova.initd
sys-cluster/nova/nova-2016.1.9999.ebuild
sys-cluster/nova/nova-2016.2.9999.ebuild

diff --git a/sys-cluster/nova/files/nova-compute.conf b/sys-cluster/nova/files/nova-compute.conf
new file mode 100644 (file)
index 0000000..b006794
--- /dev/null
@@ -0,0 +1,2 @@
+[DEFAULT]
+mkisofs_cmd = /usr/bin/mkisofs
index e259fd9c19dafa176273529e8e7a26cf833ae8de..a1ba549cf9288a83a1a052c0ce4864b02f4127d2 100644 (file)
@@ -1,5 +1,5 @@
 #!/sbin/openrc-run
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 description="Starts ${SVCNAME} service for OpenStack"
@@ -8,10 +8,15 @@ command=/usr/bin/${SVCNAME}
 command_background=yes
 pidfile=/var/run/nova/${SVCNAME}.pid
 required_files=/etc/nova/nova.conf
-start_stop_daemon_args="--quiet --user ${NOVA_USER:-nova}"
+start_stop_daemon_args="--quiet --user ${NOVA_USER:-nova} --config-file /etc/nova/nova.conf"
+if [[ "$SVCNAME" == nova-compute ]]; then
+       required_files="${required_files} /etc/nova/nova-compute.conf"
+       start_stop_daemon_args="${start_stop_daemon_args} --config-file /etc/nova/nova-compute.conf"
+fi
+
 
 depend() {
-    need net 
+       use net
 }
 
 start_pre() {
index 1c02b057e90c0a48839f22ed62d77d6db426fbcf..d9b2ff6c7b3acac8408fccb8bcce93341ca4432d 100644 (file)
@@ -120,7 +120,7 @@ RDEPEND="
        sys-fs/multipath-tools
        net-misc/bridge-utils
        compute? (
-               app-cdr/cdrkit
+               app-cdr/cdrtools
                sys-fs/dosfstools
                app-emulation/qemu
        )
@@ -170,6 +170,7 @@ python_install() {
        insinto /etc/nova
        insopts -m 0640 -o nova -g nova
        newins "${DISTDIR}/mitaka-nova.conf.sample" "nova.conf.sample"
+       doins "${FILESDIR}/nova-compute.conf"
        doins "${S}/etc/nova/"*
        #rootwrap filters
        insopts -m 0644
index 27e0b1fcea842ab4b6bfd0b2452232cc1fcbacd1..59fded1dcd01702e222d7d17998d21b92b22d31b 100644 (file)
@@ -132,7 +132,7 @@ RDEPEND="
        sys-fs/multipath-tools
        net-misc/bridge-utils
        compute? (
-               app-cdr/cdrkit
+               app-cdr/cdrtools
                sys-fs/dosfstools
                app-emulation/qemu
        )
@@ -182,6 +182,7 @@ python_install() {
        insinto /etc/nova
        insopts -m 0640 -o nova -g nova
        newins "${DISTDIR}/newton-nova.conf.sample" "nova.conf.sample"
+       doins "${FILESDIR}/nova-compute.conf"
        doins "${S}/etc/nova/"*
        #rootwrap filters
        insopts -m 0644