Fix test_validate to run by itself

Resources were not initialized, so all tests would fail. Calls the same
method which is called internally to load all plugins.

Change-Id: I696f1d40499bb9a3ca6fde5d08101e9ddabc4369
Split the module lines in openstack-common.conf

update.py was changed to support this format recently. It makes it
much easier to review changes to the list of modules.

Change-Id: I0f86f65e107ab54231bd48182947d5799e8a460f
Use install_venv_common from oslo

The core of install_venv.py was moved into oslo-incubator recently so
just use that.

Change-Id: I7ba52660fc1433f116e6ee1ad33c89ba393c416b
heat api: ec2token remove unnecessary jsonutils retry

Remove the try/catch around jsonutils dumps, since this is
handled internally by jsonutils via the dumps default parameter

Change-Id: I66c63b441f61cde506ef40e3eace60c3c41e90ca
Depend on discover to fix python2.6 tests

It also fix a failure introduced by using 2.7-specific setUpClass.

Fixes: bug #1175753
Change-Id: I63ba61050602df92c654bd70519947965494df37
Sometimes use quantum for SecurityGroup

This implements the following properties in AWS::EC2::SecurityGroup
- VpcId
- SecurityGroupEgress

If VpcId is specified, completely separate code paths
are used which make quantum calls instead of nova calls.

This implements blueprint quantum-security-group

This is based off https://review.openstack.org/#/c/22280/
with a few enhancements:
- Quantum firewall rules translated to acceptable format for ICMP
- remote_ip_prefix used for security group rule creation

Change-Id: I8f1953cb559da0e97821ae0072dfb01dc8267c0c
Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
Merge "Split the module lines in openstack-common.conf"
Allow non-replacement updates of Alarms

blueprint cloudwatch-update-stack

Change-Id: I58982caf33bb5b326797472ec6c3dab8eba3a668
Merge "Depend on discover to fix python2.6 tests"
Merge "Fix test_validate to run by itself"
Merge "Allow non-replacement updates of Alarms"
Merge "Sometimes use quantum for SecurityGroup"
Merge "Use install_venv_common from oslo"
Merge "heat api: ec2token remove unnecessary jsonutils retry"
Support Snapshot policy in volumes

This handles the Snapshot DeletionPolicy in the AWS::EC2::Volume
resource, creating a backup of the volume before deleting it. It
requires a recent cinder client with backup support.

Implements: blueprint volume-snapshots
Change-Id: Idbb14a434ad6ccde9f198e07799e8aef0867dd6f
Set Stack id to None when deleted

If a Stack object has been removed from the database, we should reset its
ID to None so that if the object is used further, it will not be assumed
that it is represented in the database.

Change-Id: Iaa7e9327324f101487847362973bd7f8386ce44b
Fix error reporting in @stack_delete_after unit tests

If a unit test decorated with @stack_delete_after (to ensure that a stack
being tested is cleaned up) fails in such a way that the stack cannot be
cleaned up, the original error was suppressed, making debugging very
difficult. In this case, we should re-raise the original exception.

Change-Id: I2b0c326f819cd8a6bc772fe52deb14fb1c41bf93
heat tests : add parse_stack function to test utils

Add convenience function parse_stack to utils so it can be
reused in test to avoid duplication

Change-Id: I608e2227c695a9faecbd8ff78a1339b47174a006
heat tests : convert most tests to inline templates

Convert to inline minimal templates, to remove dependency on
in-tree templates which we plan to remove.  Note there are still
some more tests remaining which need similar changes (shardy todo)

Change-Id: I0864d1f15ea3b815d449277387440157f104bbf3
heat tests : separate Autoscaling and CW alarm tests

Currently the AutoScaling test also tests the CloudWatch Alarm
resource, so separate out the CW Alarm test to simplify things

Change-Id: Ia346ee49f3a363e2d63e801c74265545d7af1acf