194 Commits

Author SHA1 Message Date
Jian Wen
f661658ed1 Remove redundant arping package from apts/nova
Nova is dependent on arping because 'arping -U' is used.
Arping package doesn't provide 'arping -U'. Let iputils-arping
do the arping job.

Change-Id: Iad4cbf823881de4656fb6a4e32285cf2a49b1d2a
2013-04-25 15:34:18 +08:00
Andy Chong
ba04583cb7 Add network block device package to support LXC rootfs mount on it.
This fix the bug 970645.

Change-Id: If9fde90ac71cdaaff0d006a4df1a325f6f656744
2013-04-03 15:04:50 +08:00
Zang MingJie
4b1dbb5dab Keystone doesn't depend on bcrypt any more
see 48f2f650c8 (keystone)/common/utils.py

Change-Id: I3038a96deb9ca319224c07f549c893d24707be0d
2013-04-02 08:27:23 -04:00
Jenkins
ab9d33866b Merge "Add Quantum NEC OpenFlow plugin support" 2013-04-02 11:43:23 +00:00
Dean Troyer
e9e80f9bfa Clean up Nova API prereq
Bug 980966

Change-Id: If5bbcc094b54a2de96151d69653e57e0e540d6de
2013-03-29 10:36:00 -05:00
Akihiro MOTOKI
f85fa089bb Add Quantum NEC OpenFlow plugin support
NEC OpenFlow plugin supports several OpenFlow controllers. This commit
also adds a third party script to support Trema Sliceable Switch,
one of open source OpenFlow controllers.

Change-Id: I5dddf04a25bc275c3119d751ca79b482e1875902
2013-03-22 14:19:08 +09:00
Jenkins
80da9fa4dd Merge "Remove unused n-vol package lists" 2013-03-14 20:22:25 +00:00
Jenkins
2a5d1ec15e Merge "Add a dependency on openssl." 2013-03-08 15:16:40 +00:00
David Ripton
a0f660b0f9 Add a dependency on openssl.
Nova and Keystone use openssl to setup certificates.  If it's not
there then Keystone fails with "Error 2: No such file or directory",
Nova fails with "openssl: command not found" and glance fails with
"glance: error: argument --os-auth-token: expected one argument"
Basically, cascading errors everywhere.  So I put the dependency
in "general" since it affects multiple packages.

Fixes bug 1152315

Change-Id: I803f91644443d7aba78c0a90384e32f6eece36ec
2013-03-07 15:46:25 -05:00
Jenkins
5c48f15b76 Merge "Add apt dependencies for ceilometer tests" 2013-03-07 20:42:12 +00:00
Joe Gordon
933120695d Remove unused n-vol package lists
Nova-volume was removed in Grizzly

Change-Id: If911e50d4d5cd89ce6d4e442335634ed635545cd
2013-03-06 10:25:47 -08:00
Doug Hellmann
31ffddd5b7 Add apt dependencies for ceilometer tests
The ceilometer tests use an in-memory version of
MongoDB that uses spidermonkey for JavaScript
interpretation. spidermonkey, in turn, depends
on nspr and pkg-config.

Ceilometer also uses lxml, which wants libxml2-dev
and libxslt-dev.

bug 1115332

Change-Id: Ie2fca1203107b6397fa6babbef37dbaae7592373
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
2013-03-05 11:58:00 -05:00
Tim Miller
f7bfa71df9 Add genisoimage to package dependencies:
This package is required to boot instances with config_drive.

bug #1053304

Change-Id: Ib85220d17a73563d0af813d95b7de8fa95445ded
2013-02-27 11:17:31 -08:00
Chuck Short
241d74e670 Remove duplicate package
Remove duplicate kvm

Change-Id: I2cb367a123f47179b7b64ecfe9b61d2a4247d9ff
Signed-off-by: Chuck Short <chuck.short@canonical.com>
2013-02-27 09:28:55 -06:00
Nachi Ueno
e3aaa96a72 Adding sysstat monitoring
You can add sysstat logging on the devstack run.
In CI environemnt, sometimes VM creation, Volume creation or
Python unit testing timeouts. It is valuable to monitor
sysstat for investigate the issues.

- How to enable sysstat ( Default is off )
enable_service sysstat

- This commit adds two env variables.
SYSSTAT_FILE : sysstat log file
SYSSTAT_DURATION : duration of sysstat monitoring

Change-Id: I65efb574ef141e6e78c69218f4327df59b3258e2
2013-02-20 18:36:51 -08:00
Jenkins
50cb859427 Merge "Add Nova fibre channel support required packages" 2013-02-20 04:57:14 +00:00
Isaku Yamahata
429b39d8f8 Quantum/plugins/ryu: minor update for Quantum Ryu plugin
- updated package list for Ryu
  ryu plugin/agent needs python-netifaces
- quantum-ryu-agent also needs ryu module

Change-Id: I5b49efceb65e8139a49a8e82f55ea6aa7d1eebac
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
2013-02-08 12:28:51 +09:00
Brad Topol
f127e2f316 Add optional silent install and config of ldap to devstack
Edited initial ldap entries and olcdb template file as recommended by Brant.

Change-Id: I1404cc5c754f878e32a2d10254840d092211e6e6
2013-02-05 20:00:15 -06:00
Sean Dague
74c67fd861 add numpy to package list, saves lots of time
websockify was added to the pip requires, and it has a dependency
of numpy. Because we didn't specify it in the package list, it was
built from source every time, adding 3 minutes to an average run.

Stop testing whether numpy compiles 100 times a day in CI.

Change-Id: Ic9d9b8135a917deb846911c6b266aec87d05781a
2013-01-22 18:10:16 -05:00
Walter A. Boring IV
f2696c0d85 Add Nova fibre channel support required packages
This patch is to support the nova patch that adds
Fibre Channel support to nova.  Fibre Channel requires
sysfsutils, sg3-utils, multipath-tools

Change-Id: I9e44ef9152f1916b245dba3be77076f0283fed44
2013-01-18 13:18:00 -08:00
Clark Boylan
4d9f6e36e0 Use apt git package instead of git-core.
The git-core package is deprecated in favor of the git package. Use the
git package instead.

Change-Id: Ib136e34c7a0d4f87b02e32996420b3f507ca0bf4
2013-01-08 12:04:23 -08:00
Matthew Treinish
b38d61bc3b Add libjs-jquery-tablesorter to package list.
Coverage html reports have a symlink to jquery.tablesorter.min.js
which is provided by libjs-jquery-tablesorter. If the package is
not installed coverage html reports will have a broken symlink to
that file.

Change-Id: I7496a22f36d4f2fda2f030962b10d5afbc8f448f
2013-01-04 13:38:23 -05:00
Devananda van der Veen
f35cf91a1d adding support for baremetal hypervisor
New files for baremetal driver:
- lib/baremetal
- files/apts/baremetal

Adds two dependencies:
- google shell-in-a-box
- diskimage-builder

Enable by setting both:
  VIRT_DRIVER=baremetal
  ENABLED_SERVICES="$ENABLED_SERVICES,baremetal"

Change-Id: Ibf6fe1671a759a449c9eb0df47751d1b31ade591
2012-12-28 11:33:58 -06:00
James E. Blair
eb4ae630bc Stud is only in >=precise.
Change-Id: Ieb302e80af69a783736f2ebbdc9077e2cafe6a35
2012-12-16 19:00:26 -08:00
Dean Troyer
c83a7e125f Add TLS support for keystone via proxy
* Adds lib/tls to create test CA/certs
* Start proxy if 'tls-proxy' is enabled
* Configure keystone service catalog for TLS
* Tear down proxy in unstack.sh
* Set auth protocol and ca-cert chain in openrc
* Add DATA_DIR to stackrc

This is the first in a series of patches to enable TLS support
for the service API endpoints.

Change-Id: Ia1c91dc8f1aaf94fbec9dc71da322559a83d14b6
2012-12-11 17:08:54 -06:00
Sean Dague
818a048afc install nodejs-legacy on quantal
quantal changed the name of the node binary on disk, which breaks
horizon on 12.10 installs. Provide a work around for installing
the legacy package on that environment.

Fixes bug #1070083

Change-Id: If8ef211d12451ef4e1df0d2398cf18a3b2c46da3
2012-11-20 13:36:11 -05:00
Sean Dague
c6d54c10df install memcached for swift via files
when swift was enabled we were installing memcached via
stack.sh, after marking it optional in files. Just use
files instead.

Change-Id: Ib8ee2d1f47254e805f4747b8aff6e89baa66913c
2012-11-13 15:08:26 -05:00
Brian Waldon
8263c22cd9 Add genisoimage as dependency
Fixes bug 1076854

Change-Id: I51cd293898f40edaf241a2fb7aff27e73f3a8e07
2012-11-08 19:39:03 -08:00
Tomoe Sugihara
ba05621c6f Add iputils-arping package for quantum l3 agent.
This is for Ubuntu only since arping command is
packeged in iputils on Fedora, which is already
in files/rpms/quantum.

Change-Id: I8318929fb35a12e0fb7a6a148d8ef0554cf3bc30
Signed-off-by: Tomoe Sugihara <tomoe@midokura.com>
2012-11-08 14:15:05 +09:00
Terry Wilson
428af5a257 Add PostgreSQL support to devstack
This patch adds an interface for supporting multiple database backend
types and implemnts support for PostgreSQL. It also adds a function,
use_exclusive_service, which serves as a base for enabling a service
that conflicts with other services. The use_database function uses it,
and it might also be useful for selecting messaging backends.

MySQL is still selected by default. Tested on Fedora 17 and Ubuntu
12.04 with MySQL and PostgreSQL. Implements blueprint postgresql-support

Change-Id: I4b1373e25676fd9a9809fe70cb4a6450a2479174
2012-11-03 18:19:21 -04:00
David Ripton
bbc54635c8 Install the python-netaddr package before we use it.
It's used if installed and not used if not installed, which is confusing.
So trying to install it should make things a bit less confusing.

It's available under the same name in both Fedora and Ubuntu.

Change-Id: I6785dd5e831e9cf2da2eae5b116a9f5859c68c6d
2012-10-22 09:41:32 -04:00
Jenkins
1f409a6bbb Merge "Add missing debian packages for quantum" 2012-10-20 21:32:07 +00:00
Vincent Untz
782c00b1f5 Add missing debian packages for quantum
The rpm list is more complete than the debian list, so complete the
debian one based on the rpm one.

Change-Id: I707a16d3d2646b4b3d0bc200fed62e5e6743c030
2012-10-20 16:38:17 +02:00
Yoshihiro Kaneko
602cf9bd68 Add support for the Quantum Ryu plugin.
This patch allows using the Quantum Ryu plugin.
Ryu plugin lets Quantum link Open vSwitch and Ryu OpenFlow controller[1].

Ryu OpenFlow controller is not Openstack component, but I added some
processing that is related with Ryu to stack.sh for the convenience of
the person who intend to try the plugin.

Instructions for using Ryu plugin:
1. Enable services: "q-svc", "q-agt", "q-dhcp", "q-l3", "quantum", "ryu"
2. Set Q_PLUGIN to "ryu"
3. Set an internal network interface name to connect br-int on plural
   hosts to RYU_INTERNAL_INTERFACE (optional)

Example localrc:
  disable_service n-net
  enable_service q-svc q-agt q-dhcp q-l3 quantum ryu
  Q_PLUGIN=ryu
  RYU_INTERNAL_INTERFACE=eth1

[1] http://osrg.github.com/ryu/

Change-Id: Ic1da132fa421f1c70c10a319ee3239831b0f956f
2012-10-19 07:00:32 +00:00
James E. Blair
9dae3bd1e5 Change mysql -> mysql-server in quantum.
There is no package called mysql in precise.

Change-Id: If047cb8d03f51c2f56e5da43573af596a8aca367
2012-10-09 17:54:48 -07:00
Dean Troyer
5bc706268f Add python-netaddr to horizon requirements
Fixes bug 1036416

Change-Id: I97c1f193d30ad43e434ff33e4aacd1230be0341c
2012-09-12 12:34:54 -05:00
Dan Wendlandt
b7988b6108 Add quantum files for apts + rpms
bug 1042446

Lists are based off of Nova packages and quantum tools/pip-requires

This is needed urgently to get quantum gate up and running, which is
failing because python-netaddr was not installed by the devstack gate.

Change-Id: I8cdac75e577468dd826ac71b70112033d7bd9468
2012-08-28 09:20:24 -07:00
John H. Tran
93361643c6 Add ceilometer
Implements bug 1023972. Add mongodb and pymongo installation.

Change-Id: I631dc8a37f3269e55112ec5a5f375d3a2fd3a604
2012-08-14 13:29:22 -07:00
Dean Troyer
32c520f46d Add bridge-utils to deps for Ubuntu and Fedora.
They don't always get installed via dependencies any more.

Change-Id: I46f333c79ecccca9e10170d06039611fad5813dc
2012-08-01 19:57:34 -05:00
John Garbutt
2ee1fd1e82 Removing python-cmd2 at it is not available on Ubuntu 11.10
This fixes bug 1030899

Ubuntu 11.10 is used by the XenAPI devstack install because
of issues running Ubuntu 12.04 on XenServer 6.0.2 and ea11.10

Change-Id: I35bca1f484e0caea8316e78ca6543d3b7af49088
2012-08-01 10:29:19 +01:00
Monty Taylor
e9659e503e Add python-cmd2 install for openstackclient.
Change-Id: I5cf6772c6fa1c813efa4993bd0461c45bbaae4ea
2012-07-26 13:22:42 -05:00
Vincent Untz
03086e18b4 Add tar to list of packages to install
It turns out a minimal Fedora installation doesn't have tar by default.
Since we use tar when uploading the default image to glance, we need to
make sure it's installed. And since it might be useful for other very
generic tasks DevStack might do, just always install it (by putting it
in the general list of packages).

Change-Id: I4dae3b43a700d80b8752a5b846a6ce302fadb751
2012-07-04 12:27:42 +02:00
Dean Troyer
67787e6b4c Add cinder support
* using the new functional pattern: cinder_XXX functions are in
  lib/cinder
* enable with 'c-api,c-sch,c-vol' in ENABLED_SERVICES, n-vol is still the default
* exercises/volumes.sh runs for cinder and n-vol
* move config to /etc/cinder
* change volume_group to stack-volumes; this also renames the backing file
  to /opt/stack/data/stack-volumes-backing-file.
* removes osapi_volume from nova.conf enabled_apis
* integrates cinder + keystone
* launches c-sch
* tweaks for multi node
* move enabled_apis substitution to init_cinder

18Jun2010
* restored & rebased
* update setup.py to use setup_develop() in lib/cinder

Change-Id: I1e1aa4387031c56e4fa239eb73bea2af8cef0e38
2012-06-20 14:11:19 -06:00
Dean Troyer
f07d9b1956 Add BeautifulSoup dependency for Horizon
This is a workaround for an undocumented dependency on the Python
BeautifulSoup package.  It fixes both Ubuntu and Fedora builds.

Fixes bug 1010968

Change-Id: If7f5d55c38d3b9ab677378c57839bc8f03898e2f
2012-06-11 14:51:50 -05:00
James E. Blair
fa3fb4ab90 Remove pips.
All of the requirements should now be specified in the pip-requires
of individual projects, which will be installed via setup.py install.

Therefore, remove the few remaining pip dependencies from devstack.

Distutils has a problem installing django 1.4 when django 1.3 is
already installed via debian packages.  Therefore, remove the
dependency on the django debian package (which installs 1.3
and is obsolete anyway).

Change-Id: Ia4dc1f4c94c7f5c0811bafcf41dadc5d629a516d
2012-06-06 17:59:13 -07:00
John Postlethwait
0c28915581 Node JS is a Horizon requirement now.
Horizon is going to start using LessCSS, so Node
JS needs to be installed now with Horizon now.

Change-Id: I416824dcab169f9be9afd3c3aa46ff911223947d
2012-05-22 13:43:45 -07:00
James E. Blair
d0e55c859a Add "dist:precise" to qpidd.
It is also marked NOPRIME, but some setups (devstack-gate) would
like to cache, but not install, all .debs to avoid false negative
tests due to network problems.  This way it can be cached only on
appropriate platforms.

Change-Id: Ia4216e9e8e6e7f55bf5fe9bc683fee97976a9b04
2012-05-21 09:04:27 -07:00
Russell Bryant
4a221459b7 Add support for using Qpid instead of RabbitMQ.
To use Qpid instead of RabbitMQ, you set 'qpid' instead of 'rabbit' in
ENABLED_SERVICES in your localrc file. Otherwise, RabbitMQ is still
used by default.

(dtroyer) fixed problem with service test that failed to configure
rabbitmq if it was still selected.

Change-Id: I8c62b588a461a068463821b2c079ffa4bfa1f804
2012-05-17 14:35:44 -05:00
Chuck Short
73812ae7c3 Add quantal
Allow devstack to run on quantal.

Change-Id: Iec79aa3669dc1dcc695470e6c15957622268476f
Signed-off-by: Chuck Short <chuck.short@canonical.com>
2012-05-09 14:59:56 -05:00
Sean Dague
2fb5bce5b0 libxml2-dev package is needed for lxml.etree
added fedora package as well

Change-Id: I7bf34ad1842a6320536ff9ce468c5cb9f0ef3cd5
2012-04-30 16:58:49 -04:00