svn commit: r432011 - in head/emulators/py-nova: . files
Roman Bogorodskiy
novel at FreeBSD.org
Sat Jan 21 04:14:37 UTC 2017
Author: novel
Date: Sat Jan 21 04:14:35 2017
New Revision: 432011
URL: https://svnweb.freebsd.org/changeset/ports/432011
Log:
emulators/py-nova: update to 14.0.3
- update to 14.0.3
- add nova-novncproxy service
- fix booting from cinder volumes
PR: 216314
Submitted by: maintainer
Added:
head/emulators/py-nova/files/07-fix-xen-xvd.patch (contents, props changed)
head/emulators/py-nova/files/nova-novncproxy.in (contents, props changed)
Modified:
head/emulators/py-nova/Makefile
head/emulators/py-nova/distinfo
Modified: head/emulators/py-nova/Makefile
==============================================================================
--- head/emulators/py-nova/Makefile Sat Jan 21 03:25:47 2017 (r432010)
+++ head/emulators/py-nova/Makefile Sat Jan 21 04:14:35 2017 (r432011)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= nova
-PORTVERSION= 14.0.2
+PORTVERSION= 14.0.3
CATEGORIES= emulators python
MASTER_SITES= https://fossies.org/linux/misc/openstack/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -79,7 +79,8 @@ EXTRA_PATCHES= ${FILESDIR}/01-firewall-m
${FILESDIR}/03-nova-conf.patch:-p1 \
${FILESDIR}/04-xen-phy.patch:-p1 \
${FILESDIR}/05-online-cpus.patch:-p1 \
- ${FILESDIR}/06-freebsd-net.patch:-p1
+ ${FILESDIR}/06-freebsd-net.patch:-p1 \
+ ${FILESDIR}/07-fix-xen-xvd.patch:-p1
ONLY_FOR_ARCHS= amd64
@@ -94,7 +95,8 @@ USE_RC_SUBR= nova-api \
nova-compute \
nova-cert \
nova-cells \
- nova-serialproxy
+ nova-serialproxy \
+ nova-novncproxy
USERS= nova
GROUPS= nova
Modified: head/emulators/py-nova/distinfo
==============================================================================
--- head/emulators/py-nova/distinfo Sat Jan 21 03:25:47 2017 (r432010)
+++ head/emulators/py-nova/distinfo Sat Jan 21 04:14:35 2017 (r432011)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1478994869
-SHA256 (nova-14.0.2.tar.gz) = e98291734b4b16615fb1518161c89749f09ad33b6344feb70d62b69e8161a50d
-SIZE (nova-14.0.2.tar.gz) = 5574197
+TIMESTAMP = 1484666036
+SHA256 (nova-14.0.3.tar.gz) = e5a93e747824cb77a0d389a3e74eaaa63954048530df942533c68bda1534e826
+SIZE (nova-14.0.3.tar.gz) = 5584926
Added: head/emulators/py-nova/files/07-fix-xen-xvd.patch
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/emulators/py-nova/files/07-fix-xen-xvd.patch Sat Jan 21 04:14:35 2017 (r432011)
@@ -0,0 +1,18 @@
+diff --git a/nova/virt/block_device.py b/nova/virt/block_device.py
+index f6ed6a3..6539fca 100644
+--- a/nova/virt/block_device.py
++++ b/nova/virt/block_device.py
+@@ -228,7 +228,12 @@ class DriverVolumeBlockDevice(DriverBlockDevice):
+ {k: v for k, v in six.iteritems(self._bdm_obj)
+ if k in self._new_fields | set(['delete_on_termination'])}
+ )
+- self['mount_device'] = self._bdm_obj.device_name
++
++ device_name = self._bdm_obj.device_name
++ if self['disk_bus'] == 'xen':
++ device_name = device_name.replace("/dev/vd", "/dev/xvd")
++ self['mount_device'] = device_name
++
+ try:
+ self['connection_info'] = jsonutils.loads(
+ self._bdm_obj.connection_info)
Added: head/emulators/py-nova/files/nova-novncproxy.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/emulators/py-nova/files/nova-novncproxy.in Sat Jan 21 04:14:35 2017 (r432011)
@@ -0,0 +1,53 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: nova_novncproxy
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable nova_novncproxy:
+#
+# nova_novncproxy_enable="YES"
+#
+# nova_novncproxy_enable (bool):
+# Set it to "YES" to enable nova_novncproxy.
+# Default is "NO".
+#
+# nova_novncproxy_logdir (str):
+# Set it to chagge log directory
+# Default is "/var/log/nova"
+#
+# nova_novncproxy_args (str):
+# Set it to change command line arguments.
+# Default is "--log-file ${nova_novncproxy_logdir}/nova-novncproxy.log"
+#
+
+. /etc/rc.subr
+
+name=nova_novncproxy
+rcvar=nova_novncproxy_enable
+
+PATH=%%PREFIX%%/bin:%%PREFIX%%/sbin:$PATH
+
+pidfile="/var/run/nova-novncproxy.pid"
+procname="%%PREFIX%%/bin/python2.7"
+
+start_precmd=nova_precmd
+
+load_rc_config $name
+
+: ${nova_novncproxy_enable:="NO"}
+: ${nova_novncproxy_logdir:="/var/log/nova"}
+: ${nova_novncproxy_args:="--log-file ${nova_novncproxy_logdir}/nova-novncproxy.log"}
+
+command="/usr/sbin/daemon"
+command_args="-f -p ${pidfile} nova-novncproxy ${nova_novncproxy_args}"
+
+nova_precmd() {
+ mkdir -p ${nova_novncproxy_logdir}
+}
+
+run_rc_command "$1"
More information about the svn-ports-all
mailing list