summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Thode <prometheanfire@gentoo.org>2013-11-11 03:22:08 +0000
committerMatt Thode <prometheanfire@gentoo.org>2013-11-11 03:22:08 +0000
commitcca6f2eef923bd7f8524f8238497d98b53e222b6 (patch)
treec79ccf59000fdf79c70a687fcaad8912553eabe8
parentupdate of neutron for iproute2 (diff)
downloadhistorical-cca6f2eef923bd7f8524f8238497d98b53e222b6.tar.gz
historical-cca6f2eef923bd7f8524f8238497d98b53e222b6.tar.bz2
historical-cca6f2eef923bd7f8524f8238497d98b53e222b6.zip
update of nova to iputils and openvswitch deps
Package-Manager: portage-2.2.7/cvs/Linux x86_64 Manifest-Sign-Key: 0x2471EB3E40AC5AC3
-rw-r--r--sys-cluster/nova/ChangeLog8
-rw-r--r--sys-cluster/nova/Manifest31
-rw-r--r--sys-cluster/nova/nova-2013.2-r1.ebuild125
-rw-r--r--sys-cluster/nova/nova-2013.2.9999.ebuild4
4 files changed, 151 insertions, 17 deletions
diff --git a/sys-cluster/nova/ChangeLog b/sys-cluster/nova/ChangeLog
index ca43ab7bfbe8..9182b0a0bdbb 100644
--- a/sys-cluster/nova/ChangeLog
+++ b/sys-cluster/nova/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-cluster/nova
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/nova/ChangeLog,v 1.34 2013/10/29 06:15:52 prometheanfire Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/nova/ChangeLog,v 1.35 2013/11/11 03:21:57 prometheanfire Exp $
+
+*nova-2013.2-r1 (11 Nov 2013)
+
+ 11 Nov 2013; Matthew Thode <prometheanfire@gentoo.org> +nova-2013.2-r1.ebuild,
+ nova-2013.2.9999.ebuild:
+ update of nova to iputils and openvswitch deps
*nova-2013.2 (29 Oct 2013)
*nova-2013.1.4 (29 Oct 2013)
diff --git a/sys-cluster/nova/Manifest b/sys-cluster/nova/Manifest
index 450b404109bd..d069d769bfcd 100644
--- a/sys-cluster/nova/Manifest
+++ b/sys-cluster/nova/Manifest
@@ -19,25 +19,26 @@ DIST nova-2013.2.tar.gz 8909222 SHA256 55a51f8d8b6c7b0ba6f8ff9c48604bb82a90bdc3f
EBUILD nova-2012.2.4-r10.ebuild 4881 SHA256 b1853e5756db8d571c44c61074a745ecb20fa7373389978aec8247a39061fae6 SHA512 2b97edd4073c0a551b3b8b74ad9c6d4662c0c59f5fca54adeeaf027e2499d2aaac951e81e45be2bb2d75ececa4085959c8c3e1a356539582e6bace93035144f8 WHIRLPOOL c31370d331d789f19f4ea7a611a2306e3379d3822e97b34ae4ebd1119689673cbbaf593554ed72b6a97bf8c11652a0b1cfe416ea096e0970200abc4c3df1c03f
EBUILD nova-2013.1.4.ebuild 5071 SHA256 2543dc3c24269258f639d3f09da406aca0ad65b2fac83ecd68864efe462b1fa5 SHA512 107cdce3af60082b6e0b6d367363c29de5ce921d4760fba3b8e0ccbc9876b02aa574eb8dfa3ca0fa09a0a8af8895eb10699a384dbd6d06ccdc21cdf5fdb8542d WHIRLPOOL 184889da72f0c019f304b73b0a318af3555e175bb736a7fddf251565ca95e5e6099fa8e5aef3450433f96915c6f144aeb7807dc62cc0df90701e63c21091f327
EBUILD nova-2013.1.9999.ebuild 4984 SHA256 bf7a1f22055db9f1f9d958174b5ddf5470838badc2985cb3bef6af7909433daf SHA512 969fa71e6f0829164daf3aeee3c31e7f800ec8e9c9e41af106a00994fb27d7622ed93c697b0acda5343cb45020ec0fffd29447414734714af281413e96d0018a WHIRLPOOL 0dc894111c2729fa37f138afe4e6bf020cd16e59619bc3a398ca5bc39695b09a69f54c60fdcddd379fd85d9fa1f5e4352988c8e6b63bc6a2ac2ba64b608c569b
-EBUILD nova-2013.2.9999.ebuild 5013 SHA256 17cfea5e5288f8f26097a1e69f6df034f5b2769663cb78fe264dbcd443ab0107 SHA512 a685fe8c7670847552838a372a41697613f2e634e1258be4595e7275fd4714203b3ddd3c2054fc95eab4d75418b0960c2023f799092461b673ee6047dd302304 WHIRLPOOL e5aca3f4c122357439bdd6614978fb413ebd17e06748c0e361488d095c4aed9d557bc2336a0cafcb2ad3d2e5c938c555c0fd23f510fbca4b7bc97600068cfef5
+EBUILD nova-2013.2-r1.ebuild 5049 SHA256 9717033290254f726fc853d98418777fb9669b493f3d3fe8a158987b0d1ab2f6 SHA512 6080c473b2f73188ee4797068794d04eb4e959b583623d7a0f3ddfcc81f94d7f0210dc787e3cb5419b0cfa968b097dba1f0c458455f3377d44e95690cef7de71 WHIRLPOOL f2930e70cbfe2d134be17d772301a02bf5466c389085d0b14745b50d635ec9dd21afe3f7012093c0ac7ff34b03b7585b7240ed1078eaea1404e43cd23679ba6b
+EBUILD nova-2013.2.9999.ebuild 5056 SHA256 6ec2ed8ee325a5b2510b92eddbb4e482bf75ef2ad4be933042f639d102e584f0 SHA512 2efe2e07c68fc285a408e4418ed2853bb6b07b39975aa252dfe8eb9e1f9235df3e7cf7b2a7825a348f0f5139796cbb52496003b3bc37a65f17e31b69766d1d6a WHIRLPOOL 6ce672e232c1aa21f7092f6e7666ec08e22b407d1559e3d68f34bedfc300768177204c6efce3c4f88b137262f235dad67c37cc198ea0b0013943bd06134e52f1
EBUILD nova-2013.2.ebuild 5003 SHA256 4dbab0a15f2081c24e43e4e09a299d91ef598a36f0d7c8d1d21ca1706f49edb8 SHA512 be0a2d861afe12cdaee7cdcd37c90f5f8669b1a468b37e52af238d324947916c52790437a5784ff3773aa8231a9070f8c3f33372f6be45d5c721c9f44198d3bd WHIRLPOOL 113ed9f83c288c857c45727b11f99dc3b1b8fbef1137b3f2419eb762646ff89c13d83d6a9eb38d5beda1d8b46182b3f27f7f4880da8ee6ba9227abc57eb87661
EBUILD nova-9999.ebuild 5155 SHA256 06fe7b13fc1828edb3b1b94f83633646ee4522679cc494422f3815881cc5a5b1 SHA512 eb81e3d9384f4fdaf9dee197f254a9358310432d69daeb2bb9c08c376103f3cf9d4b551794a2c5e0a2891e2efee23c2e56c7498f1bb7a338c4f6bed700b1cc98 WHIRLPOOL 540ceab70583273078238220c755183bcf9e4b42cd926622577ac4ff1da7414a1ec6c25161ecdf583f438d9b6da05e927dbf534a687426800c7fad5d30489e48
-MISC ChangeLog 7879 SHA256 7df055605f3e2b7da59c06f17717fccfa35a38a2dd4ab1f8cc24258b27f3009c SHA512 963f1cd3ba6c43b3bf7284990ed223f2db2c8527d62cb4a09b121caf9e0cac2cbb67055afd84c944e57373196cfdba88a0b9c8278c975f1bafb7219da31836e6 WHIRLPOOL 5e5ac241d395efa73d3c41ca20bc5d7f23667a40d345c608dec80e0c2211d28c6ac26eb382def857e696a1f24454f0ef957136f1f47f2ac25775d59fdbe11623
+MISC ChangeLog 8068 SHA256 0838347a25dca2413c8aea94dd75d91df2519b520ec945ab13baddd5b33df110 SHA512 78f1e92999a39731098a0ba8e7f105a86f10afe0b45a2742689365a7ac0a92c5921b25dd856594fa84aeeaa46d9dfec7836a784f638f5e8f5531c86b57a0e0b0 WHIRLPOOL b0c99f7a090c5d4b54aaab2b9b4e0380a3908c4b3d51b241c0db623731acbbf19afb29593b59c1516a732bce548fdf4bb8cb10fc1e3ae6012672e90490f91b96
MISC metadata.xml 1452 SHA256 29bf3efaab7a4e45f5e442b26a7606edaed3f47e4ffec3e8990f95aea6bf2450 SHA512 537664b6ff29f4afe09eb4635c2cb06d87a6c3c3101e8ef89d1ab9b5b802c79024e94a0cce5a44ec2fd5b1cc37a251dd42156a015b6a294f219b90daff17c9c1 WHIRLPOOL c6e44f9a48fea6ae2a323e9e03d8805301fb0d94bb5634b1946909715f6c05d45c49180204d00221aae1e6dc6748347b4273fae838216b5d5d07932bc473a851
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iQIcBAEBCAAGBQJSb1MbAAoJECRx6z5ArFrDoscP/innsWluTwx7RPb3ZDBvBBwE
-aF+D7nGOD0fUgxEvKZzo+00OLuD6/22zxeptMj0BrPAuEglEa3HT16j6NqG+tH3i
-C4n6tSiCuGDnITx/iLy7654Hywm46a3I5qoTp/hrkHMb0zYX6H4ZA9utoPddnOMQ
-HVUbpyRXSs9KweWuwY8beAIIPQR7931NtsWIrWwwSWS56TTuVRbRonT2Tz2Ugt/g
-z/N6EUskfJDUqOc4r+OVfyBhKVxlSDfMis6WrO/vaiI21HD+Hd/1XR8dTWLIbM+I
-1UPttw0wlbyJinxQp1nUMNdSeIxKVqaKy426vKa4bNckvPw+/O9R0TTNKF6KpQEU
-ZjzT6oY0Se+iivZZ8ehphNyxkGB0N5CksGh36pd5e349Sty86MPtSDsfGvALU+k8
-9+G9Vw0w0CKtTlI/rylCj1h8afnqo+QSno6Q1naH/in9Qmmf2Ya5u3RyOiDMRHDm
-dLYUpS/SUQEQUtCJosUZo8r4LYqYLfbNdjghu2lMDDxw3o1hpGlKzTr/z6Z0qQvz
-o/6t6JC9PUff7f9yPnZ1ZypXzDRkqtaPu0MmTKiihHylhgD0AcDR4dshF4Z5b2WU
-BnkpO2ZvNY43/kcb0F2XG76YwW9xreT0JkdP0rpQlobrD1GB1ZdhmwD5rHBrxisS
-EpbJtZ3JUUJaO6WT9s5/
-=CTMi
+iQIcBAEBCAAGBQJSgE3kAAoJECRx6z5ArFrDC/UP/124FcixUYi/8eXgCIfn5zAx
+dPIsow7h//Ejf37AfFHW5Fz9xJ/Y0Uy+Q+ztKsGyXV/wXu/dqhxypuXBdN22rIx1
+qwZ9Q56mnqY+VyNSSDikkF+bHq1fUUikpqA6HUB0+aiGrgiE3oWkXTrwYKZA34OL
+M/khOAO1lp0d51jcX+4dTIsKQPg0oOP4CRCPgkvxxX3TzhQNTugCVKY5lkWrHdx6
+VyaHOCeOyDi6/w38sslv9PuWnxOiSZ/aLhCsTMb8lnt6jxkR0T36WrpfvhFk7x67
+AfIhSNHFcZdkl9P3ms5yzTdOwqQniOerl+EJCVsAMA0QBHhrBLB6UfsTuCHtFJsc
+VjtrogCf2u0KREatHLauAPanLDxH8uRB15Ernf8QUiVAiv1KBVn3+dQw87W+6Yo3
+KLHb9WroUtNlS4t6H/oDCCWWuv8rpCJvNN6akRRywIdJyjR9Alf2+6CypSKWZnsp
+sEADo+xLwiwZkM5+NxuZ94x2yu/L62vnw4TruwzVJagVAz3KMqg4kfCgJpyVlOCB
+UOczDms5AcU2MZVNRjSXUWZAmeE988hfwU5ge1wzEGiw/916Kx+FXAKCrChbUj//
+D0YYFu8rN89svw1ckkaB7uwuyxk3XxXWYOt54DfujFzR0l85pT6kYStuD0ADi+NI
+5jWlWGfgvxTIQvvMyvP2
+=tRVm
-----END PGP SIGNATURE-----
diff --git a/sys-cluster/nova/nova-2013.2-r1.ebuild b/sys-cluster/nova/nova-2013.2-r1.ebuild
new file mode 100644
index 000000000000..21ae6b0c70a7
--- /dev/null
+++ b/sys-cluster/nova/nova-2013.2-r1.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/nova/nova-2013.2-r1.ebuild,v 1.1 2013/11/11 03:21:57 prometheanfire Exp $
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1 eutils multilib
+
+DESCRIPTION="Nova is a cloud computing fabric controller (main part of an
+IaaS system). It is written in Python."
+HOMEPAGE="https://launchpad.net/nova"
+SRC_URI="http://launchpad.net/${PN}/havana/${PV}/+download/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+api +cert +compute +conductor +consoleauth +kvm +network +novncproxy +scheduler +spicehtml5proxy +xvpvncproxy sqlite mysql postgres xen"
+REQUIRED_USE="|| ( mysql postgres sqlite )
+ || ( kvm xen )"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+ >=dev-python/pbr-0.5.21[${PYTHON_USEDEP}]
+ <dev-python/pbr-1.0[${PYTHON_USEDEP}]
+ app-admin/sudo"
+
+RDEPEND="sqlite? ( >=dev-python/sqlalchemy-0.7.8[sqlite,${PYTHON_USEDEP}]
+ <dev-python/sqlalchemy-0.7.99[sqlite,${PYTHON_USEDEP}] )
+ mysql? ( >=dev-python/sqlalchemy-0.7.8[mysql,${PYTHON_USEDEP}]
+ <dev-python/sqlalchemy-0.7.99[mysql,${PYTHON_USEDEP}] )
+ postgres? ( >=dev-python/sqlalchemy-0.7.8[postgres,${PYTHON_USEDEP}]
+ <dev-python/sqlalchemy-0.7.99[postgres,${PYTHON_USEDEP}] )
+ >=dev-python/amqplib-0.6.1[${PYTHON_USEDEP}]
+ >=dev-python/anyjson-0.3.3[${PYTHON_USEDEP}]
+ virtual/python-argparse[${PYTHON_USEDEP}]
+ >=dev-python/boto-2.4.0[${PYTHON_USEDEP}]
+ !~dev-python/boto-2.13.0[${PYTHON_USEDEP}]
+ >=dev-python/eventlet-0.13.0[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ >=dev-python/kombu-2.4.8[${PYTHON_USEDEP}]
+ >=dev-python/lxml-2.3[${PYTHON_USEDEP}]
+ >=dev-python/routes-1.12.3-r1[${PYTHON_USEDEP}]
+ >=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
+ <dev-python/webob-1.3[${PYTHON_USEDEP}]
+ >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
+ >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
+ dev-python/paste[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-migrate-0.7.2[${PYTHON_USEDEP}]
+ dev-python/netaddr[${PYTHON_USEDEP}]
+ >=dev-python/suds-0.4[${PYTHON_USEDEP}]
+ >=dev-python/paramiko-1.8.0[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ >=dev-python/Babel-0.9.6[${PYTHON_USEDEP}]
+ >=dev-python/iso8601-0.1.4[${PYTHON_USEDEP}]
+ >=dev-python/python-cinderclient-1.0.5[${PYTHON_USEDEP}]
+ >=dev-python/python-neutronclient-2.3.0[${PYTHON_USEDEP}]
+ <=dev-python/python-neutronclient-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/python-glanceclient-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/python-keystoneclient-0.3.2[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-0.10[${PYTHON_USEDEP}]
+ >=dev-python/websockify-0.5.1[${PYTHON_USEDEP}]
+ <dev-python/websockify-0.6[${PYTHON_USEDEP}]
+ >=dev-python/oslo-config-1.2.0[${PYTHON_USEDEP}]
+ app-emulation/libvirt[${PYTHON_USEDEP}]
+ novncproxy? ( www-apps/novnc )
+ sys-apps/iproute2
+ net-misc/openvswitch
+ kvm? ( app-emulation/qemu )
+ xen? ( app-emulation/xen
+ app-emulation/xen-tools )"
+
+PATCHES=(
+)
+
+pkg_setup() {
+ enewgroup nova
+ enewuser nova -1 -1 /var/lib/nova nova
+}
+
+python_install() {
+ distutils-r1_python_install
+ newconfd "${FILESDIR}/nova-confd" "nova"
+ newinitd "${FILESDIR}/nova-initd" "nova"
+ use api && dosym /etc/init.d/nova /etc/init.d/nova-api
+ use cert && dosym /etc/init.d/nova /etc/init.d/nova-cert
+ use compute && dosym /etc/init.d/nova /etc/init.d/nova-compute
+ use conductor && dosym /etc/init.d/nova /etc/init.d/nova-conductor
+ use consoleauth && dosym /etc/init.d/nova /etc/init.d/nova-consoleauth
+ use network && dosym /etc/init.d/nova /etc/init.d/nova-network
+ use novncproxy &&dosym /etc/init.d/nova /etc/init.d/nova-novncproxy
+ use scheduler && dosym /etc/init.d/nova /etc/init.d/nova-scheduler
+ use spicehtml5proxy && dosym /etc/init.d/nova /etc/init.d/nova-spicehtml5proxy
+ use xvpvncproxy && dosym /etc/init.d/nova /etc/init.d/nova-xvpncproxy
+
+ diropts -m 0750
+ dodir /var/run/nova /var/log/nova /var/lock/nova
+ fowners nova:nova /var/log/nova /var/lock/nova /var/run/nova
+
+ diropts -m 0755
+ dodir /var/lib/nova/instances
+ fowners nova:nova /var/lib/nova/instances
+
+ keepdir /etc/nova
+ insinto /etc/nova
+ newins "etc/nova/nova.conf.sample" "nova.conf"
+ doins "etc/nova/api-paste.ini"
+ doins "etc/nova/logging_sample.conf"
+ doins "etc/nova/policy.json"
+ doins "etc/nova/rootwrap.conf"
+ insinto /etc/nova/rootwrap.d
+ doins "etc/nova/rootwrap.d/api-metadata.filters"
+ doins "etc/nova/rootwrap.d/compute.filters"
+ doins "etc/nova/rootwrap.d/network.filters"
+
+ #copy migration conf file (not coppied on install via setup.py script)
+ insinto /usr/$(get_libdir)/python2.7/site-packages/nova/db/sqlalchemy/migrate_repo/
+ doins "nova/db/sqlalchemy/migrate_repo/migrate.cfg"
+
+ #copy the CA cert dir (not coppied on install via setup.py script)
+ cp -R "${S}/nova/CA" "${D}/usr/$(get_libdir)/python2.7/site-packages/nova/" || die "isntalling CA files failed"
+
+ #add sudoers definitions for user nova
+ insinto /etc/sudoers.d/
+ doins "${FILESDIR}/nova-sudoers"
+}
diff --git a/sys-cluster/nova/nova-2013.2.9999.ebuild b/sys-cluster/nova/nova-2013.2.9999.ebuild
index 1f068f9b13bf..0982dc86db59 100644
--- a/sys-cluster/nova/nova-2013.2.9999.ebuild
+++ b/sys-cluster/nova/nova-2013.2.9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/nova/nova-2013.2.9999.ebuild,v 1.2 2013/10/23 04:12:48 prometheanfire Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/nova/nova-2013.2.9999.ebuild,v 1.3 2013/11/11 03:21:57 prometheanfire Exp $
EAPI=5
PYTHON_COMPAT=( python2_7 )
@@ -64,6 +64,8 @@ RDEPEND="sqlite? ( >=dev-python/sqlalchemy-0.7.8[sqlite,${PYTHON_USEDEP}]
>=dev-python/oslo-config-1.2.0[${PYTHON_USEDEP}]
app-emulation/libvirt[${PYTHON_USEDEP}]
novncproxy? ( www-apps/novnc )
+ sys-apps/iproute2
+ net-misc/openvswitch
kvm? ( app-emulation/qemu )
xen? ( app-emulation/xen
app-emulation/xen-tools )"