2745 Commits

Author SHA1 Message Date
Jenkins
c31d192262 Merge "manage-vdi: Wait until devices have been created before mounting" 2013-07-31 14:48:21 +00:00
Jenkins
14763cee02 Merge "install oslo from upstream in devstack" 2013-07-31 14:34:58 +00:00
Sean Dague
1b6b5318a0 install oslo from upstream in devstack
the libraries that have graduated from oslo incubation need to be
made available in devstack so that projects can develop against
upstream versions of these libraries, and that we can test their
compatibility in the gate.

This should also allow us to force global requirements on all the
projects during installation.

Change-Id: Idf527b16b50eb58564ec74428290cd31424f5de2
2013-07-31 07:32:20 -04:00
Jenkins
ec32e9a143 Merge "Add option to serve PXE for baremetal from nova-network" 2013-07-31 03:59:56 +00:00
Jenkins
af46dabbec Merge "Set horizon configuration for security groups" 2013-07-31 03:57:30 +00:00
Jenkins
913c64467d Merge "renamed deprecated glanceclient parameter" 2013-07-31 03:55:07 +00:00
Jenkins
b5ac822bc8 Merge "Update the ML2 configuration in devstack" 2013-07-31 03:48:14 +00:00
Christian Berendt
a7a219ab76 renamed deprecated glanceclient parameter
According to the sources the parameter --public in python-glanceclient
should be removed after only using the new parameter --is-public in
Devstack.

Change-Id: I25fbb23f4823b3766db647dd50a5b538aad3e55a
2013-07-30 18:28:13 +02:00
Edgar Magana
c973f1249a Set horizon configuration for security groups
Fix bug #1206271

Change-Id: I33a530265be1e5ab9181e605eb4b7c3bf1fdf9c4
2013-07-29 22:27:46 -07:00
Arata Notsu
bbf0645981 Add option to serve PXE for baremetal from nova-network
New variable BM_DNSMASQ_FROM_NOVA_NETWORK: if setting this true,
DevStack configures nova-network's dnsmask to provide PXE and does
not run baremetal's one. In this case PXE traffic occur in the fixed-ip
network, so no dedicated network for PXE is needed.

Change-Id: I67cade02c03ab45ab6b77d8da9066d7d5ec6c78b
2013-07-30 10:47:46 +09:00
Kyle Mestery
b772659f9d Update the ML2 configuration in devstack
This commit adds support to devstack to set ML2 options including
MechanismDrivers, TypeDrivers, and TypeDriver specific configuration for ML2
when running with devstack.

This also allows for simple configuration of VLAN, GRE, and VXLAN ML2 devstack
setups with the OVS agent as follows:

    # VLAN configuration
    Q_PLUGIN=ml2
    ENABLE_TENANT_VLANS=True

    # GRE tunnel configuration
    Q_PLUGIN=ml2
    ENABLE_TENANT_TUNNELS=True

    # VXLAN tunnel configuration
    Q_PLUGIN=ml2
    Q_ML2_TENANT_NETWORK_TYPE=vxlan

Fixes bug 1200767

Change-Id: Ib16efac13440b5d50658a0e6be35bc735510a262
2013-07-30 01:24:42 +00:00
Jenkins
e7559a479e Merge "xenapi: Uninstall instances" 2013-07-30 01:14:44 +00:00
Jenkins
278be6ebe1 Merge "Update OpenVZ driver image" 2013-07-30 01:14:37 +00:00
Jenkins
e7b58ad2f0 Merge "Fix various things when n-cell is enabled" 2013-07-30 01:14:30 +00:00
Jenkins
f829e46bd0 Merge "Set tempest lock_path to default in $DATA_DIR" 2013-07-29 22:49:52 +00:00
Jenkins
0cbaa41214 Merge "Configure horizon and horizon URLs in Tempest" 2013-07-29 21:54:52 +00:00
Matthew Treinish
14ccba0e40 Set tempest lock_path to default in $DATA_DIR
Change I464edf9e11710e1931ed4f7b0262328a57e5b3de set the tempest
lock_path to be $TMPDIR, however when run in the gate this is an
empty string which results in all tests that use locking failing.
This commit corrects that by setting the lock_path config variable
to use $TEMPEST_STATE_PATH which defaults to $DATA_DIR/tempest.

Change-Id: I02fbd50ca68d6daafb5b4c23579473eb703ae72a
2013-07-29 16:15:53 -04:00
Alex Gaynor
b6f7ea4fb0 Added libffi-dev to the needed packages
Change-Id: Ida7001886f17c9413b33312f12f2478a54bd6c90
2013-07-29 08:12:39 -07:00
Jenkins
fa7ac3f9b0 Merge "Set lock_path for Tempest to TMPDIR" 2013-07-29 14:40:34 +00:00
Julie Pichon
fea70f80c0 Configure horizon and horizon URLs in Tempest
Tempest now supports testing the dashboard. Adjust the configuration
accordingly.

Change-Id: Ifb5619caab8bd6080c5df4ed43e16c921e7f9b1f
2013-07-29 11:52:20 +01:00
Jenkins
3f95a3fec8 Merge "xenapi: Setup and Rotate text console logs" 2013-07-29 09:39:39 +00:00
Mate Lakat
0d97cbe2b5 xenapi: Uninstall instances
The devstack script sometimes failed to clean up the left over
instances. This patch will utilize the xe vm-uninstall force=true
command to get rid of the instances.

Change-Id: I3450e2d5c9a4b1fe8ede39c4cc5c337cd541ea35
2013-07-29 09:41:50 +01:00
Monty Taylor
a49ee32bc9 Update OpenVZ driver image
11.10 simply does not exist, so this simply does not work. However,
devstack-gate tries to pre-cache all images referenced, so even though
we're not doing anything with this, it's breaking devstack-gate.

Change-Id: I64b03ed387f5205a885427498e8cf8c2a5b32b91
2013-07-27 15:36:53 -04:00
Jenkins
bc84cdf487 Merge "ensure all horizon needed clients are installed from git" 2013-07-27 15:57:35 +00:00
Jenkins
fa6d0c06cc Merge "Remove unused parameter from lbaas_agent.ini" 2013-07-27 04:40:53 +00:00
Jenkins
4571c1011b Merge "make install_heatclient like other client installs" 2013-07-27 02:40:45 +00:00
Jenkins
bc414b7c01 Merge "Set service_available config options in tempest" 2013-07-26 23:04:57 +00:00
Matthew Treinish
859cc6800b Set lock_path for Tempest to TMPDIR
Tempest change I5376f977a110f502f0e4958cbccbd379539e006b syncs
lockutils from oslo. Tempest with testr needs to use external locks
which require a lock_path config option. This commit sets that option
for tempest to use devstack's TMPDIR.

Change-Id: I464edf9e11710e1931ed4f7b0262328a57e5b3de
2013-07-26 15:26:59 -04:00
Jenkins
6b892f1609 Merge "Add ceilometer to the sys.path before the nova starts" 2013-07-26 18:48:28 +00:00
Chris Behrens
c62c2b9b66 Fix various things when n-cell is enabled
1) Use the newer cell_type configuration option instead of overriding
the compute_api_class.

2) A nova-cells service is started for both the API cell (region) and
the compute cell (child).  The screen names were both 'n-cell' which
caused both services to log to the same log file.  The screen names have
been changed to n-cell-region and n-cell-child.

3) Security groups are not supported with cells.  Multiple exercises are
patched to use the 'default' security group instead of creating a new
one.  Additionally, if one uses the 'default' security group, do not try
to delete it, as one can never delete the default.

4) Disable the floating_ips and aggregates exercises when n-cell is
enabled, as they are not supported by cells.

5) Related to #4, disable the floating_ips tests within euca.sh

6) Update the README.md.  No services need to be disabled, and one only
needs to enable the n-cell service.

Change-Id: I9782d1e3cda3c9dd3daefa15c043f5b06473cb87
2013-07-26 11:11:25 -07:00
Jenkins
c41a059864 Merge "Use vmware section" 2013-07-26 12:01:10 +00:00
Attila Fazekas
12bb53b6a0 Add ceilometer to the sys.path before the nova starts
The setup.py setup develop adds package to the
 /usr/lib/python2.7/site-packages/easy-install.pth.

The nova uses the ceilometer.compute.nova_notifier, so it must be
in the path before the nova started.

Change-Id: I80ed5e5611278e75afa7ab7f8fb91417897d423f
2013-07-25 23:02:48 +02:00
Sean Dague
75195b58cc ensure all horizon needed clients are installed from git
horizon actually uses a lot of clients no adays, ensure these are
all coming from git.

Change-Id: Ib02b96de40aed800ff8adbb59f0268fceea7777d
2013-07-25 15:43:18 -04:00
Sean Dague
d644e23c95 make install_heatclient like other client installs
all the other install_*client functions do the setup develop
inline. Do the same thing for heat.

Change-Id: Ib2043580af6b7f14f24f7304e5f47f4523517d06
2013-07-25 15:43:15 -04:00
Jenkins
5011c03d03 Merge "Remove python-netaddr requirement" 2013-07-25 11:10:40 +00:00
Dean Troyer
d4f69b21f5 Remove python-netaddr requirement
Remove python-netaddr as a DevStack (stack.sh) requirement,
this does not change any individual project requirements.

Specifically it replaces address_in_net() and adds cidr2netmask()
and maskip() functions.

Change-Id: Ic604437fde2e057faced40a310ab282f3eb27726
2013-07-24 12:25:35 -05:00
Eugene Nikanorov
ea66acb131 Remove unused parameter from lbaas_agent.ini
That makes devstack installation script consistent with latest
change in neutron lbaas_agent

Change-Id: I7946301a7fb4adddb5911575cbdfaf6b024132e3
2013-07-24 21:04:43 +04:00
Mate Lakat
abe56ee90f xenapi: Setup and Rotate text console logs
This patch installs the cronjob that rotates/sets up the text console
logs of the guests.

Related to blueprint xenapi-server-log

Change-Id: Ie4c778b54f69519fbb80aa0d9822383f55a1e2f9
2013-07-24 16:54:55 +01:00
Matthew Treinish
b56d81d595 Set service_available config options in tempest
This commit loops over the list of services that tempest has config
options for in the service_available group and checks if the service
is enabled. Devstack will then set whether or not the service is
configured in tempest.conf.

Change-Id: Ib845d3e098fd3f45c8c26f5696af14cca1534e01
2013-07-24 10:03:45 -04:00
Gary Kotton
4125fe2fb5 Use vmware section
The vmware configurations are now in a specific vmware section.

Change-Id: I283b36bd023a43800852f792dd7fd8adf4d6ac84
2013-07-24 05:37:52 -07:00
Ian Wienand
0352f584ab Update README for swift off by default
Change 11277b1f3cfa850c074d3effbb43987b6e6e6391 disabled swift due to
port conflicts but the documentation still states that it is enabled
by default, which can be quite confusing.

While we're there, wrap affected lines to 80 chars.

Change-Id: I9d543f3368bdadadae482c163d814065009ab395
2013-07-24 13:01:32 +10:00
Matthew Treinish
c373cf8b89 Update neutron_available config option.
Tempest change I5ee9ec816845de483fe88d76d1bb047e7bb1af7e changed
the behavior of the neutron_available config option. This commit
updates devstack to use it's new name and group.

Change-Id: I7d5074209fe81f6100f380512d7702fbc8e252ac
2013-07-22 20:57:57 -04:00
Jenkins
efa8273843 Merge "Set external ID on br-ex" 2013-07-22 17:01:28 +00:00
Jenkins
026560d0ef Merge "On openSUSE, qemu-tools provides qemu-img" 2013-07-22 15:57:23 +00:00
Jenkins
48519da9b0 Merge "Set external_network_bridge for the test configuration file" 2013-07-22 15:51:15 +00:00
Jenkins
4e8d764462 Merge "make rejoin-stack.sh keep the same service tags" 2013-07-22 06:20:58 +00:00
armando-migliaccio
dfe3f6bae7 Set external_network_bridge for the test configuration file
Fixes bug #1203210
Supports blueprint nvp-third-party-support

Change-Id: I21d769b552d31fe099f2773c919e0c7b471399fc
2013-07-19 16:56:43 -07:00
Jenkins
23a9d1b25c Merge "Update neutron-vpn-agent path" 2013-07-19 20:32:01 +00:00
Jenkins
3edb791a80 Merge "Add mysql support for ceilometer storage backend in devstack" 2013-07-19 20:31:43 +00:00
Ian Wienand
31dcd3e7ab Use unique build dir for pip installs
There is a bug in pip [1] where it will choose to install a package
from an existing build-dir if it exists over the version actually
requested.

Thus if a prior component has installed a later version of the
package, the unpacked code is already in /tmp/$USER-pip-build; it gets
re-installed and manifests in a confusing error along the lines of

---
 Downloading/unpacking requests>=1.1,<1.2.3
   (from -r /home/stack//python-cinderclient/requirements.txt (line 5))
   Running setup.py egg_info for package requests
   Requested requests>=1.1,<1.2.3 (from -r
   /home/stack/python-cinderclient/requirements.txt (line 5)),
    but installing version 1.2.3
...
  error: Installed distribution requests 1.2.3 conflicts with
    requirement requests>=1.1,<1.2.3
---

I believe pip 1.4 fixes this problem, but it should always be safe to
specify a unique build-directory for pip installs to avoid picking up
old versions.

We also add a cleanup_tmp function for clearing out anything that
stack.sh might leave around when un-stacking, and add a catch-all for
the pip-build dir.

[1] https://github.com/pypa/pip/issues/709

Change-Id: I7ce919cddfd6d6175ae67bd864f82e256ebc7090
2013-07-19 10:44:50 +10:00