2245 Commits

Author SHA1 Message Date
Russell Bryant
a845ddedfc Add RUN_EXERCISES to exercise.sh.
The exercise.sh accepted a SKIP_EXERCISES var for limiting which
exercises run.  Sometimes I only want to run one of this.  This new
variable make that much easier than having to list every other exercise
as one that should be skipped.

Change-Id: I21d3cc6ead677d25f7697c6cc1fd690cbbbfbdd7
2013-03-12 18:37:40 -04:00
Jenkins
8738759663 Merge "Set debug to True in cinder.conf" 2013-03-12 16:19:11 +00:00
Jenkins
c3b658c8df Merge "Allow mongod service to launch on Fedora" 2013-03-11 17:35:04 +00:00
Jenkins
b9578714ae Merge "Set allow_overlapping_ips to True by default" 2013-03-11 17:35:00 +00:00
Jenkins
2a5d1ec15e Merge "Add a dependency on openssl." 2013-03-08 15:16:40 +00:00
Jenkins
c123001c62 Merge "Add Domain subtree to keystone LDAP structure" 2013-03-07 21:03:29 +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
Eoghan Glynn
285c75e7a4 Allow mongod service to launch on Fedora
Fixes bug 1144907

Previously, the mongod service may fail to launch, if the eager
filesystem freespace check trips over an SELinux AVC or finds
a lack of freespace (depending on the up-to-datedness of the
selinux-policy-targeted package and the disk size/usage in the
hosting instance).

We work around these issues by ensuring the selinux-policy-targeted
package is up-to-date when ceilometer is enabled on Fedora, and
also setting the --smallfiles option.

Change-Id: I74f21662aedf9cc07b9a335d22b833a8a80dfce2
2013-03-07 12:58:34 +00:00
Salvatore Orlando
d1742febe8 Set allow_overlapping_ips to True by default
Bug 1152141

Change-Id: I36b3a91ac9c52ea8371df3adc7fcd0f55ad27a58
2013-03-07 13:34:57 +01:00
Jenkins
fd6aa547f0 Merge "Implements blueprint quantum-lbaas-plugin-support" 2013-03-06 22:58:27 +00:00
Jenkins
de3f9d3faa Merge "Fix minor typo in IPMI virt driver" 2013-03-06 19:15:26 +00:00
Jenkins
35a90d7fc0 Merge "Stash baremetal deploy image IDs in a namespace." 2013-03-06 19:09:13 +00:00
Jenkins
674df73405 Merge "Remove trailing slash from ceilometer endpoint URLs" 2013-03-06 19:09:08 +00:00
Eugene Nikanorov
b7d8284271 Implements blueprint quantum-lbaas-plugin-support
Add support for quantum lbaas plugin.
Configure service_plugins and lbaas agent
in case q-lbaas service is enabled in localrc

Change-Id: Iebaa1ed6a7209175504230faf802a94dc841392f
2013-03-06 18:05:23 +04:00
Ghe Rivero
cc404a481a Fix minor typo in IPMI virt driver
The correct driver to use is:
    nova.virt.baremetal.ipmi.IPMI
instead of:
    nova.virt.baremetal.ipmi.Ipmi

Change-Id: I2bf11a3acb72f7c2ba37f1a03efe09f50dc9d239
2013-03-06 11:50:40 +01:00
John Griffith
997c10306e Set debug to True in cinder.conf
Adds a line to lib/cinder to turn on debug logging
by default in Cinder.

Change-Id: I9cc7d78b97eea40fc787ca68721b58fc7a00faf4
2013-03-05 23:03:25 +00: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
Jenkins
0d71d1ec56 Merge "chown -R to ensure that stack user owns data_dir" 2013-03-05 14:20:13 +00:00
Jenkins
f54e9912d8 Merge "Quantum PLUMgrid Plugin Support" 2013-03-05 13:59:53 +00:00
Eoghan Glynn
21ddaac870 Remove trailing slash from ceilometer endpoint URLs
Fixes bug 1146794

Ensure the URLs configured for the ceilometer endpoint in the keystone
service catalog do not contain a trailing forward slash.

Otherwise, this leads to an extra forward slash in the URL paths
constructed by the ceilometer client, which in turn is problematic
for the v2 API.

Change-Id: I7d457efc6e01e4e955388f52a4907524052f0173
2013-03-05 12:40:59 +00:00
Sean Dague
f3fd44c4be Revert "Enable swift by default."
This reverts commit 5a5cbf7274a6a50bb766ec590cf885430ed5c5d0.

This breaks on a default openstack install on Ubuntu 12.10,
revert for now until this can be cleaned up to work out of the
box.

Change-Id: I185509cc30bd28e920cdab60fc92129949bd6b0d
2013-03-04 17:52:03 -05:00
Devananda van der Veen
2920b7decc Stash baremetal deploy image IDs in a namespace.
Baremetal PXE driver should read deploy_kernel_id & deploy_ramdisk_id
from the 'baremetal:' namespace within instance_type['extra_specs']
so that it doesn't conflict with ComputeCapabilitiesFilter any more.

This allows nova-compute to use ComputeCapabilitiesFilter with baremetal
again. For this filter to properly match the baremetal ndoe's RAM,
we need to tune two other Nova options for physical hardware.

Fixes bug 1129485.

Change-Id: I0aa1b0fef8ac59a06217577af8c747437d2d6bf5
2013-03-04 11:50:10 -08:00
Brad Topol
8aa5106448 Add Domain subtree to keystone LDAP structure
Fixes Bug1144927
This fix adds a Domain subtree to the initial
LDAP structure for configuring keystone's LDAP.

Change-Id: I6ec06efc9e0a40bfc81d838b9f0d6167e9441dff
2013-03-04 13:14:27 -06:00
Jenkins
f90b2740f7 Merge "Refactor error logging" 2013-03-04 14:12:10 +00:00
Edgar Magana
057a41bf3b Quantum PLUMgrid Plugin Support
The commit introduces devstack support for the Quantum PLUMgrid Plugin.

Change-Id: Idc4d97a65f9e7669075609aafe7ffc8286f0b94a
Implements: blueprint plumgrid-plugin
2013-03-03 18:53:28 +00:00
Akihiro MOTOKI
09d6185b3f Set l3_agent_manager for ovs/linuxbridge plugin
related to quantum bug 1139726, L3NATAgentWithStateReport makes
no longer the default, as doing so broke DHCP for other plugins.

Quantum linuxbridge has the agent extension support. This commit also
set dhcp/l3_agent_manager to *AgentWithStateReport in linuxbridge plugin.

Change-Id: I4095f4276499468d02265169cc26bbd8489679bc
2013-03-03 16:56:32 +09:00
Jenkins
48053c791d Merge "ryu: minor updates for Ryu upstream change" 2013-03-02 14:36:51 +00:00
Jenkins
2a3102eef2 Merge "Allow qpid to be selected as AMQP provider on precise" 2013-03-02 14:36:48 +00:00
Jenkins
d30239a626 Merge "Enable swift by default." 2013-03-02 14:33:58 +00:00
Jenkins
8b5f131d92 Merge "Allow DATABASE_TYPE to be specified in localrc" 2013-03-02 03:10:37 +00:00
Jenkins
1155ce97d5 Merge "add quantum_available flag to tempest" 2013-03-01 23:02:22 +00:00
David Ripton
1bb758758b chown -R to ensure that stack user owns data_dir
The fix for bug #1129748 tightens some permissions on image
directories.  This breaks the devstack gate jobs, which were
relying on wide-open permissions.  chowning recursively should
ensure that all the directories are owned by the stack user,
so the gate tests work with tighter permissions.

Change-Id: I09be54bff6d8f9c3f7f599d6e5ada6431beb7c31
2013-03-01 11:50:44 -05:00
Bob Ball
3aa8887170 Allow DATABASE_TYPE to be specified in localrc
The use of DATABASE_TYPE without forcing it into ENABLED_SERVICES
seems to be the only way to set up a multi-host devstack installation.

Only deprecate use_database.
Changes functionality of use_database to be equivalent to specifying DATABASE_TYPE
This means that people with localrc's that only specify use_database used to have
a database service brought up, but now will not until they add it to ENABLED_SERVICES.

Change-Id: I4c6e8ee31f298004338ca46bfc330a3e3af288aa
Fixes: bug 1136028
2013-03-01 14:04:13 +00:00
Jenkins
b057f4f75c Merge "Change the openvz driver compute_driver entry to match all other compute drivers in nova." 2013-03-01 13:11:50 +00:00
Eoghan Glynn
8c11f5612b Allow qpid to be selected as AMQP provider on precise
Fixes bug 1137667

Previously the auth/sasl config for qpidd was broken, and the
openstack services using RPC were not properly configured.

Now we ensure that:

- the admin qpid_username/password are configured for all services
  (as the qpidd ACL config denies all access to non-admin users)

- the PLAIN sasl mechanism is configured for qpidd (otherwise the
  qpid_password is not propogated)

- the qpidd process has read permission on the sasl DB (otherwise
  thw admin user/apss cannot be verified even if set)

Change-Id: Id6bd675841884451b78f257afe786f494a03c0f7
2013-03-01 12:35:35 +00:00
Sean Dague
4a20f9a175 add quantum_available flag to tempest
this ensures that if we setup quantum, we are explicit about it
in tempest. This is important so that nova tests which require
quantum features have any idea if they should function.

Change-Id: I5e6be9ff325676f25b2c391430dd66ff64a7a833
2013-03-01 07:23:38 -05:00
Chmouel Boudjnah
afae8f4c35 Ignore autogenerated .prereqs.
Change-Id: I593d6bc7776d73e8dff6b9791242fdc3b18db338
2013-03-01 10:31:29 +01:00
Nachi Ueno
07115eb5c0 Refactor error logging
It is hard to grep errors in current log. so in this patch,
I'm updating die function which also writes log for
screen_log_dir/error.log.
In future, we may categolize negative fault by using
this error.log.

Change-Id: I70a8cfe67ed408284f5c88c762c6bb8acb8ecdb2
2013-02-28 11:54:24 -08:00
Jenkins
c9bda20963 Merge "Ensure that openvswitch is installed for Fedora" 2013-02-28 17:08:48 +00:00
Isaku Yamahata
2cef6fbd44 ryu: minor updates for Ryu upstream change
Since Ryu upstream changed configuration format, which is user visible.
Plus minor updates.

Fixes bug #1132992
Change-Id: I531360f3e0470916144d2c409066f1a8c75ec26f
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
2013-02-28 14:50:03 +09:00
Jenkins
493db1eb29 Merge "Add genisoimage to package dependencies:" 2013-02-28 05:46:59 +00:00
Jenkins
38ddbe6d25 Merge "Add cinder multi backend support to devstack" 2013-02-28 05:44:59 +00:00
Jenkins
a43c9fba02 Merge "package: consolidate get_packages logic" 2013-02-28 05:43:35 +00: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
Jenkins
43eb8f823f Merge "Remove duplicate package" 2013-02-27 17:37:26 +00:00
Jenkins
40a87d4103 Merge "Set state_path to quantum.conf" 2013-02-27 17:37:23 +00: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
Daniel Salinas
2c63821119 Change the openvz driver compute_driver entry to match
all other compute drivers in nova.

Change-Id: Ic9ce4dae930d46a8ce0e64a984880d5603f84f85
Fixes: bug #1133397
2013-02-26 11:01:05 -05:00
Sean Dague
921f2dab62 move sysstat earlier (but not too early)
sysstat was starting too late to understand the state of the system
when services didn't start. Move it to earlier.

Change-Id: Iaf8e72c441dbdf943f7f25ea3f0fc568138a178f
2013-02-26 10:50:36 -05:00