710 Commits

Author SHA1 Message Date
Eoghan Glynn
8d13703437 Launch ceilometer-alarm-* services.
Add ceilometer-alarm-notify and ceilometer-alarm-eval to the set
of ceilometer services launchable by devstack when explicitly
enabled in the localrc.

Change-Id: I1575437c588cf9079f1e3a6c855123eae09c5dac
2013-07-30 18:41:54 +01: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
av-mido
2c3428b1ed Add Midonet plugin support to devstack.
Add support for Midokura's Midonet plugin to devstack,
in lib/neutron_plugins and lib/neutron_thirdparty.

Change-Id: I9b4d90eab09bbb21b9ba251a311620e0a21e8219
2013-07-30 10:59:15 +09: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
e7b58ad2f0 Merge "Fix various things when n-cell is enabled" 2013-07-30 01:14:30 +00:00
Edgar Magana
f34424ea7d Update to PLUMgrid plugin configuration
Fix bug #1206308
Add function for security groups
Add function for ovs check
Update plugin class configuration

Change-Id: I603e902f985277a61f162abdfffd6430cc00efaa
2013-07-29 16:47:13 -07: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
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
zhang-hare
d98a5d0a58 enable apache2 server as front end for swift
1.install apache and wsgi module
2.config apache2 vhost and wsgi files for proxy,
account, container and object server.
3.refactor apache functions from horizon and swift
into lib/apache

Change-Id: I3a5d1e511c5dca1e6d01a1adca8fda0a43d4f632
Implements: blueprint enable-apache-frontend-for-swift
2013-07-29 11:15:21 +08:00
Jay Lau
73bd1233a7 Do not set os_aut_url for ceilometer
When install ceilometer with devstack, if do not set environment
variable OS_AUTH_URL, then devstack will set os_aut_url as empty
in /etc/ceilometer/ceilometer.conf, this will cause both
ceilometer-agent-central and ceilometer-agent-compute cannot start.

Fix bug 1205776

Change-Id: I32c77c92dc2e9d03c86e703f170e0216dd829a61
2013-07-28 18:02:58 +08: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
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
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
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
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
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
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
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
Jenkins
89b58846b5 Merge "Create an endpoint for nova api v3." 2013-07-18 23:19:22 +00:00
Jenkins
91cd1c6308 Merge "fix name of scheduler_driver in produced nova.conf" 2013-07-18 23:19:20 +00:00
Jenkins
ce66a5f4d5 Merge "UUID Token provider in keystone.conf" 2013-07-18 20:27:25 +00:00
Jenkins
80baf9a199 Merge "Configure tempauth along keystoneauth." 2013-07-18 14:04:21 +00:00
Andrea Frittoli
806233e0ed Create an endpoint for nova api v3.
Supports both SQL and templated keystone backend.
Create an additional endpoint for nova api v3.
The service type is computev3.
The endpoint is similar to the v2 one but the version
part is "v3" rather than "v2", and it does not include
the tenantid anymore.

Fixes: bug #1191798
Change-Id: I86e4734c3a9e57f1dc68f1104449d7c041d6927d
2013-07-18 10:31:48 +01:00
Guangyu Suo
9778b3cb68 Add mysql support for ceilometer storage backend in devstack
Currently, devstack only support mongodb as ceilometer storage backend,
this patch is to add mysql storage support for ceilometer.
If you want to use mysql as backend during developing, you can specify
CEILOMETER_BACKEND=mysql in localrc file.
If you use mongodb, just ignore the parameter.

Change-Id: Ic2f475a9baa6d71a43cd29a6ca777ac972e47b0a
Implements: blueprint ceilometer-mysql-support
2013-07-18 11:14:44 +08:00
Scott Moser
50686e5620 fix name of scheduler_driver in produced nova.conf
Fixes bug #1202174.  The nova.conf config variable that configures which
scheduler to use is scheduler_driver, not compute_scheduler_driver.

Change-Id: I775cae40edc9f8f55177f9d95cdbaa9416c4bfcd
2013-07-17 13:53:54 -04:00
Chmouel Boudjnah
5cac378cde Configure tempauth along keystoneauth.
- This would help testing the two auth server for functional testing.
- Fixes bug 1202233.

Change-Id: Ie0bc642873585ab02083aed543720b4a9b17cb02
2013-07-17 15:29:58 +00:00
Nachi Ueno
584750f996 Update neutron-vpn-agent path
Fix path of vpn-agent as same as lbaas

- If q-vpn service is enabled, this patch switches the l3-agent to
vpn-agent

Change-Id: Ifbe3d51b5c89f759a71e904960c5f6cc99c44a5f
2013-07-17 07:37:03 -07:00
Julien Danjou
4594eb9271 Remove notify_on_any_change
This option has been removed from Nova.

Change-Id: Ic1369cc05861686daae36ec8e5f96b687cac728c
2013-07-17 16:27:03 +02:00
Jenkins
50300856d8 Merge "Disable fallocate and set max_file_size to default" 2013-07-17 13:20:01 +00:00
Jenkins
343c51ec93 Merge "Fix vm_test_mode" 2013-07-17 13:08:12 +00:00
Ravi Chunduru
95c93e2b54 Adds support for Openstack Networking FWaaS (Firewall)
blueprint quantum-fwaas-devstack

Change-Id: I3c546433415ab18a5933a25774a06df7c4cb42e9
2013-07-17 00:39:31 -07:00
Jenkins
7ad51b4a47 Merge "Do not install mysql if mariadb is installed on openSUSE" 2013-07-16 20:01:32 +00:00
Chmouel Boudjnah
35633f097a Fix vm_test_mode
- It was previously incorrectly generated.
- Fixes bug 1201694.

Change-Id: I802bbd0ced8f12064189db7d707fbb6ca09113bb
2013-07-16 07:35:13 +00:00
Chmouel Boudjnah
82c0996d48 Disable fallocate and set max_file_size to default
- We used to set max_file_size to 10000 to get the functional tests
  passing on devstack but this was the wrong way. We are now disabling
  fallocate like done in saio to get the large objects test passing.
- Fixes bug 1201077.

Change-Id: I33058352f5abfb06f2a992890cbc7339cedc0ad3
2013-07-16 07:18:12 +00:00
Sudarshan Acharya
3763141cf7 UUID Token provider in keystone.conf
Token provider needs to be set to uuid.Provider when the token format is
UUID. PKI is the default.

Change-Id: I967289524a50f650cdf2476d5067d263dbf55b03
Fixes: bug #1201639
2013-07-16 01:05:16 +00:00
John Griffith
e6d4fe5f0f Modify startup order of Cinder services.
There are cases where the timing between the start up
for cinder-volume and cinder-scheduler service can result
in a race where the scheduler doesn't know about the volume-service
until the next periodic update.

This change does attempts to do an easy fix by swapping the start
order of the cinder services to ensure that the scheduler will be
able to receive the volume service capabilities update.

Fixes bug: 1189595

Change-Id: I8f477ddc04c15c04493f7ce6863e08e1de8f0128
2013-07-15 18:08:43 -06:00
Gary Kotton
503e9ac4cf Set external ID on br-ex
This will enable Neurtron identify that the external bridge is a
Neutron bridge (this is required for bug 1192883)

Change-Id: I8ad1b0b3d93d5068beec2021abf9afbacf8c48ff
2013-07-15 09:44:43 -07:00
Jenkins
7e3efc6a33 Merge "Add Support for OpenStack Networking VPNaaS (IPSec)" 2013-07-15 16:19:39 +00:00
Jenkins
dc719f26e3 Merge "Add variable to specify additional parameters for the Neutron service." 2013-07-15 16:19:31 +00:00
Jenkins
5122e0fe60 Merge "replace left quantum string for enable_lb" 2013-07-15 15:18:52 +00:00
Jenkins
e3ba250251 Merge "Move swift stuff out of keystone-data.sh" 2013-07-15 14:11:27 +00:00