A native Swift container resource type.

Implements blueprint swift-resource-type

The properties schema maps to the swift headers
that are set during container creation.

The schema allows any arbitrary X-Container-Meta-* header to
be set in the template, which will be useful for users who
store arbitrary header keys.

This will be used during the presentation demo at LCA
next week.

Change-Id: I35e594cbe3cc251d5b48b41ea78ed2edda8aa807
Use pkg_resources to detect version of cloud-init

Previously the present of an API call only present in cloud-init 0.6.x
was used to determine whether or not cfn-userdata would have been executed
or not. The API call was removed in 0.7.x. This Fixes bug #1103793

Change-Id: I27129f8ae6144ae7172b7159ed70fc5f0d7d07b9
heat tests : WatchRule test add missing VerifyAll

We don't verify the mocked methods currently, so add the
missing VerifyAll and fixup the stubs

Change-Id: Ia74e64ef07d7b4fef6e060df1b794dc82cf7ee96
Signed-off-by: Steven Hardy <shardy@redhat.com>
heat tests : autoscaling test add missing VerifyAll

Add logic to verify stubbed calls to loadbalancer reload,
also break up the tests a bit into functionally related
chunks instead of having two mega-tests

Change-Id: I94897b6ec23cae92bc464b4b3ef2a7b634bfdb0c
Signed-off-by: Steven Hardy <shardy@redhat.com>
heat engine : ScalingPolicy implement Cooldown property

Implement the Cooldown property, which the schema currently
marks as implemented, but it doesn't actually do anything

ref bug 1097850

Change-Id: I0cb1b24baa4377be4a78b2a7b92fb1ed5371fb6f
Signed-off-by: Steven Hardy <shardy@redhat.com>
Make a dedicated InstanceGroup

Make it the basis of the autoscaling group, the
main difference is you change the number of instances
via update (manually) or not at all.

This can be achieved using the autoscaling group, but
this is clearer from the user's perspective.

Implements blueprint static-inst-group

Change-Id: I72680e92183ba87a76efa64383269afb083a446a
Merge "A native Swift container resource type."
Merge "heat tests : WatchRule test add missing VerifyAll"
Merge "heat tests : autoscaling test add missing VerifyAll"
Merge "heat engine : ScalingPolicy implement Cooldown property"