]> review.fuel-infra Code Review - openstack-build/heat-build.git/log
openstack-build/heat-build.git
12 years agoAllow authentication to Nova with a Keystone token
Zane Bitter [Tue, 9 Oct 2012 10:06:44 +0000 (12:06 +0200)]
Allow authentication to Nova with a Keystone token

Change-Id: I3ca90169559cc167ff51db5fe47ceec8c917f04b
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoMerge "Make sure to remove python-glanceclient too"
Jenkins [Mon, 8 Oct 2012 19:42:08 +0000 (19:42 +0000)]
Merge "Make sure to remove python-glanceclient too"

12 years agoMerge "Fix hash-bang directive in nova_create_flavors.sh"
Jenkins [Mon, 8 Oct 2012 19:09:37 +0000 (19:09 +0000)]
Merge "Fix hash-bang directive in nova_create_flavors.sh"

12 years agoMerge "heat tests : add functional test for UpdateStack"
Jenkins [Mon, 8 Oct 2012 16:02:04 +0000 (16:02 +0000)]
Merge "heat tests : add functional test for UpdateStack"

12 years agoMerge "heat tests : functional utils support for UpdateStack"
Jenkins [Mon, 8 Oct 2012 15:57:25 +0000 (15:57 +0000)]
Merge "heat tests : functional utils support for UpdateStack"

12 years agoMerge "heat tests : Add new boto API test"
Jenkins [Mon, 8 Oct 2012 15:56:55 +0000 (15:56 +0000)]
Merge "heat tests : Add new boto API test"

12 years agoheat engine : workaround lack of no_cache on essex
Steven Hardy [Mon, 8 Oct 2012 15:21:25 +0000 (16:21 +0100)]
heat engine : workaround lack of no_cache on essex

no_cache novaclient fix doesn't work on essex, so try
both the essex and the folsom compatible novaclient
prototypes

Change-Id: I0749f821981550d7a5f5a95e2f5951c77d8e1529
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoAvoid create_stack RPC call timing out on precise
Eoghan Glynn [Mon, 8 Oct 2012 14:20:37 +0000 (15:20 +0100)]
Avoid create_stack RPC call timing out on precise

The create_stack RPC call times out on Ubuntu as novaclient
blocks expecting stdin when prompting for a keyring password:

    Please set a password for your new keyring

This probably does not occur on Fedora due to the version or
presence of the python-keyring package differing.

The problem can be avoided by ensuring the no_cache flag is
set on the novaclient.

Change-Id: I3ac9e74571ff837cd07fc3f36ecf706180f4dc46

12 years agoFix hash-bang directive in nova_create_flavors.sh
Eoghan Glynn [Mon, 8 Oct 2012 11:51:17 +0000 (12:51 +0100)]
Fix hash-bang directive in nova_create_flavors.sh

The script employs bash-isms, so the directive to use the
Bourne shell causes some predictable failures:

  nova_create_flavors.sh: [[: not found

... etc.

Change-Id: I60f3de55d2ebbfa47d444ec72c07728bbfa38be6

12 years agoimport gettext to fix db migration execution
Steve Baker [Fri, 5 Oct 2012 09:07:53 +0000 (10:07 +0100)]
import gettext to fix db migration execution

12 years agoMake sure to remove python-glanceclient too
Jeff Peeler [Sat, 29 Sep 2012 00:04:16 +0000 (20:04 -0400)]
Make sure to remove python-glanceclient too

Change-Id: I44c39824f5b1d96ac69e6972506fc865718b3c59
Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
12 years agoheat tests : add functional test for UpdateStack
Steven Hardy [Thu, 27 Sep 2012 13:12:59 +0000 (14:12 +0100)]
heat tests : add functional test for UpdateStack

Add new API test to prove UpdateStack action

Change-Id: I656f3965a222ee1dcd890d4e4491f5550fada461
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoheat tests : functional utils support for UpdateStack
Steven Hardy [Wed, 26 Sep 2012 13:37:07 +0000 (14:37 +0100)]
heat tests : functional utils support for UpdateStack

Add Stack.update method so UpdateStack API action
can be tested

Change-Id: I2fdc37b15eab9b7d786153877755a631fda0ad2a
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoheat tests : Add new boto API test
Steven Hardy [Mon, 24 Sep 2012 16:41:23 +0000 (17:41 +0100)]
heat tests : Add new boto API test

Add new test_CFN_API_Actions_Boto.py test, which
tests the CFN API via the boto client

Change-Id: Iad796da35009fbad0ce21ba0d7ab73c2fd16cd7d
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoMerge "Add the beginnings of an OpenStack ReST API"
Jenkins [Fri, 28 Sep 2012 01:42:09 +0000 (01:42 +0000)]
Merge "Add the beginnings of an OpenStack ReST API"

12 years agoMerge "Unit test for DBInstance resource."
Jenkins [Fri, 28 Sep 2012 01:32:49 +0000 (01:32 +0000)]
Merge "Unit test for DBInstance resource."

12 years agoMerge "heat tests : API test fixup for ResourceProperties"
Jenkins [Fri, 28 Sep 2012 01:30:34 +0000 (01:30 +0000)]
Merge "heat tests : API test fixup for ResourceProperties"

12 years agoAdd the beginnings of an OpenStack ReST API
Zane Bitter [Tue, 25 Sep 2012 14:13:35 +0000 (16:13 +0200)]
Add the beginnings of an OpenStack ReST API

So far only access to stacks (not resources and events) is implemented.

Change-Id: I9655e9441087ef60c06e67e2d6ae68ec4a3b2d11
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoheat tests : API test fixup for ResourceProperties
Steven Hardy [Thu, 27 Sep 2012 14:00:50 +0000 (15:00 +0100)]
heat tests : API test fixup for ResourceProperties

Fixup CFN API functional test after ResourceProperties
format change

Change-Id: I91d88443bc885163cffafc83615aa0cfa8d3ff83
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoAllow separate versioning of each API
Zane Bitter [Thu, 27 Sep 2012 12:40:52 +0000 (14:40 +0200)]
Allow separate versioning of each API

Previously, all APIs used single versioning definition. Since these are
likely to change at different rates (AWS APIs are unlikely to change at
all, but OpenStack APIs probably will), give each their own version
definition.

Change-Id: I6985205dfcb5baf6f49ad32b091d811f97d1552a
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoheat API : return ResourceProperties as JSON
Steven Hardy [Thu, 27 Sep 2012 13:43:34 +0000 (14:43 +0100)]
heat API : return ResourceProperties as JSON

For boto to correctly parse the API DescribeStackEvents
action, the ResourceProperties key in the response
must be a string, as per the AWS spec, so we encode the
properties in a JSON blob

Fixes #245

Change-Id: Icd38984836a941ed4a012b06382933bb46f43c4f
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoMove CloudFormation API to heat.api.cfn package
Zane Bitter [Thu, 27 Sep 2012 12:57:50 +0000 (14:57 +0200)]
Move CloudFormation API to heat.api.cfn package

Change-Id: Ib0adf6f38da298b0b87d80272904767066b41087
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoMake the keystone service type configurable
Zane Bitter [Thu, 27 Sep 2012 09:49:07 +0000 (11:49 +0200)]
Make the keystone service type configurable

We will eventually need to have clients for both the OpenStack and
CloudFormation-compatible APIs, and they will need to have different
service types.

Change-Id: I06ae727c17c245ae60934bbed6e1631c7ad5fd77
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoUnit test for DBInstance resource.
Steve Baker [Wed, 26 Sep 2012 03:53:03 +0000 (15:53 +1200)]
Unit test for DBInstance resource.

Coverage is 100% assuming you don't count the
nested template as code.

Change-Id: I846ed736d75eeef8723c33db7cae889a26049d9a

12 years agoAdd a Folsom specific heat-keystone-setup binary to bin
Steven Dake [Wed, 26 Sep 2012 17:08:05 +0000 (10:08 -0700)]
Add a Folsom specific heat-keystone-setup binary to bin

Fixes issue #253

Change-Id: Ie223c43c15ac806da393e3d532ef410526ac16ce
Signed-off-by: Steven Dake <sdake@redhat.com>
12 years agoheat engine : format stack outputs for updated stacks
Steven Hardy [Wed, 26 Sep 2012 15:21:33 +0000 (16:21 +0100)]
heat engine : format stack outputs for updated stacks

Fix bug where stack outputs are not formatted when
stacks are in UPDATE_COMPLETE state

Fixes #250

Change-Id: I8936c8e62b8c9b1f28f09eb5b8c50eb79cb76eb2
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoheat : fix glanceclient deprecation warning
Steven Hardy [Wed, 26 Sep 2012 13:51:08 +0000 (14:51 +0100)]
heat : fix glanceclient deprecation warning

glanceclient module name changed for F18, so do
a conditional import which should import the correct
version provided one is available (tested on F17/F18)

Fixes #251

Change-Id: I095560f29a408949a7d54795fc000c094b1d63b9
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoFix test_waitcondition.py race by converting to mox.
Steve Baker [Mon, 24 Sep 2012 23:46:08 +0000 (11:46 +1200)]
Fix test_waitcondition.py race by converting to mox.

Eventlet calls and metadata state changes are now
mocked, so there are no sleeps, and in theory no
chance of races.

Change-Id: I05fee73a8cefafe1f2bb5a4ca65c585933497475

12 years agoMerge "Rename heat/cloudformations.py to heat/cloudformation.py"
Jenkins [Mon, 24 Sep 2012 14:57:28 +0000 (14:57 +0000)]
Merge "Rename heat/cloudformations.py to heat/cloudformation.py"

12 years agoRename heat/cloudformations.py to heat/cloudformation.py
Steven Dake [Mon, 24 Sep 2012 04:34:20 +0000 (21:34 -0700)]
Rename heat/cloudformations.py to heat/cloudformation.py

Change-Id: I1db2e5b191b35a07aa51113829d95085bfbfc8e7
Signed-off-by: Steven Dake <sdake@redhat.com>
12 years agoTrivial unit test changes
Steve Baker [Tue, 18 Sep 2012 02:31:57 +0000 (14:31 +1200)]
Trivial unit test changes

- rename assertEquals to assertEqual
- fix the swiftclient package import, which was broken
  for testing

Change-Id: Icbe80ded918b9b2d089797645bf8d46a9efaf619

12 years agoSwitch to in-memory sqlite for unit tests; 1500% speed improvement.
Steve Baker [Mon, 24 Sep 2012 03:26:56 +0000 (15:26 +1200)]
Switch to in-memory sqlite for unit tests; 1500% speed improvement.

All unit tests now run in 4 seconds, instead of 64 seconds on a HDD.

 _ENGINE global setting had to be moved into get_engine() so that migration works, otherwise get_engine() creates a new isolated in-memory database for
every call.

Other unit test speedups in this change are to stub out some eventlet sleeps
which saves about 5 seconds.

Change-Id: I3643b73dd9bd86c414934b7c78db67402587f570

12 years agoMove test skipping on import failure from package to function.
Steve Baker [Sun, 23 Sep 2012 21:08:20 +0000 (09:08 +1200)]
Move test skipping on import failure from package to function.

This gives a better test output on what has been skipped and why.

The unittest2.TestCase class has been removed because it is unused and
unittest2 is not available to the gates.

Change-Id: I1b5ae0845b2ef8dadc5cff42770ef062ea4e862f

12 years agoMerge "Get rid of gratuitous params in RPC API"
Jenkins [Sun, 23 Sep 2012 22:24:47 +0000 (22:24 +0000)]
Merge "Get rid of gratuitous params in RPC API"

12 years agoMerge "Stop deprecation warning when creating resources directly."
Jenkins [Sun, 23 Sep 2012 22:17:15 +0000 (22:17 +0000)]
Merge "Stop deprecation warning when creating resources directly."

12 years agoGet rid of gratuitous params in RPC API
Zane Bitter [Fri, 21 Sep 2012 15:12:46 +0000 (17:12 +0200)]
Get rid of gratuitous params in RPC API

For historical reasons, we were passing all of the parameters from the query
string received by the AWS API to the engine as "params" in many calls.
This is not required, since all of the relevant information has already
been extracted.

Change-Id: Iedec5b442ccb0b358afc8a4e06f60672890aba05
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoUnit test coverage for user resources, plus some user fixes.
Steve Baker [Fri, 21 Sep 2012 03:18:36 +0000 (15:18 +1200)]
Unit test coverage for user resources, plus some user fixes.

- User 'Policies' attribute removed since it shouldn't exist
- fixed 'SecretAccessKey' attribute in AccessKey

Change-Id: Iff7cf0bda074cb615045e7236f274cafa56909f6

12 years agoChange file to executable to get rid of rpmlint warning
Jeff Peeler [Thu, 20 Sep 2012 21:11:47 +0000 (17:11 -0400)]
Change file to executable to get rid of rpmlint warning

Change-Id: I5274c04bca9c5f089c39a241cc2ba4ea96e279ac
Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
12 years agoVersion 6 about to be announced for release, time for v7
Jeff Peeler [Thu, 20 Sep 2012 18:15:49 +0000 (14:15 -0400)]
Version 6 about to be announced for release, time for v7

Change-Id: Ie85008bc7acce7535268fec0a62a0fda7bbbd1ec
Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
12 years agoheat : HA functional test missing import
Steven Hardy [Thu, 20 Sep 2012 17:10:29 +0000 (18:10 +0100)]
heat : HA functional test missing import

Change-Id: Ife9b85c321b41f9d838bf413734a803f858d93c8
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoheat tests : convert HA test to exec_sudo_command
Steven Hardy [Thu, 20 Sep 2012 16:59:11 +0000 (17:59 +0100)]
heat tests : convert HA test to exec_sudo_command

Use exec_sudo_command to ensure sudo command works

Change-Id: I9e4b25de04112f860c40604f6152f86efd937468
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoheat tests : Fixup IHA functional test
Steven Hardy [Thu, 20 Sep 2012 15:02:27 +0000 (16:02 +0100)]
heat tests : Fixup IHA functional test

Add more prints to monitor progress and ensure
the halt sudo command works by using the new utils
function, workaround paramiko SSH issue

Ref #246

Change-Id: I656925e61b878a9f2eabfbd65bee796d9d8ee54d
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoheat tests : functional tests add exec_sudo_command
Steven Hardy [Thu, 20 Sep 2012 13:37:41 +0000 (14:37 +0100)]
heat tests : functional tests add exec_sudo_command

Add new method in the Instance class, which uses paramiko
invoke_shell instead of exec_command, so sudo commands can
run despite requiretty being set in our sudo config

Ref #246

Change-Id: I3be691167d4c757b68e589261d6f3a1263d77e69
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoDon't fail to delete if VolumeAttachment not found
Zane Bitter [Thu, 20 Sep 2012 09:14:53 +0000 (11:14 +0200)]
Don't fail to delete if VolumeAttachment not found

Change-Id: If12b7ebbee2d71e39e49152d971c11f55badca18
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoImprove debugging ability for functional tests
Zane Bitter [Thu, 20 Sep 2012 09:14:53 +0000 (11:14 +0200)]
Improve debugging ability for functional tests

Use proper assert*() functions so that we can get some information out of
any failed tests.

Change-Id: I92d937015562371c2b39bbcf5b9cbd2b6ca19d52
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoFix typo in test file name
Zane Bitter [Thu, 20 Sep 2012 09:14:53 +0000 (11:14 +0200)]
Fix typo in test file name

Change-Id: I6c55e9ca8deaab41f8ed47e09553d1ad4811d879
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoheat tests : fixup test_CFN_API_Actions.py
Steven Hardy [Thu, 20 Sep 2012 07:51:02 +0000 (08:51 +0100)]
heat tests : fixup test_CFN_API_Actions.py

Fixup CFN API test following API keyname change ref #244

Ref #243

Change-Id: I6c235949ee6bb950d0cc5fa39391ee2b6073b0a0
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoMerge "Unit tests for autoscaling resources. 100% coverage!"
Jenkins [Thu, 20 Sep 2012 03:05:06 +0000 (03:05 +0000)]
Merge "Unit tests for autoscaling resources. 100% coverage!"

12 years agoStop deprecation warning when creating resources directly.
Steve Baker [Thu, 20 Sep 2012 02:51:48 +0000 (14:51 +1200)]
Stop deprecation warning when creating resources directly.

This change stops the following warning from being logged:
heat/heat/engine/resources.py:141: DeprecationWarning: object.__new__()
takes no parameters
  return super(Resource, cls).__new__(cls, name, json, stack)

Change-Id: Icf6187fdcc460d9cd732ebfc0cf14390dc240c5c

12 years agoUnit tests for volumes and attachments
Steve Baker [Thu, 20 Sep 2012 00:05:48 +0000 (12:05 +1200)]
Unit tests for volumes and attachments

Change-Id: Id8f1bab9d4cb782830e38a30a6411095d3710273

12 years agoUpdate another embedded template to F17
Jeff Peeler [Wed, 19 Sep 2012 19:56:26 +0000 (15:56 -0400)]
Update another embedded template to F17

Change-Id: I4244c98f72bd38afe6d6cd0c7a64aa69b79b578d
Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
12 years agoChanged embedded loadbalancer template to use F17
Jeff Peeler [Wed, 19 Sep 2012 18:56:37 +0000 (14:56 -0400)]
Changed embedded loadbalancer template to use F17

Change-Id: I7d06045198add18b020736c9e019e848592c7d60
Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
12 years agoheat API : fix wrongly named key for stack events
Steven Hardy [Wed, 19 Sep 2012 15:12:52 +0000 (16:12 +0100)]
heat API : fix wrongly named key for stack events

We return a key of "ResourceStatusData", should be "ResourceStatusReason"

Fixes #244

Change-Id: I692825b0c800815777e9f73bd7060a108e16e45a
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoMerge "Fix scoping issue"
Jenkins [Wed, 19 Sep 2012 15:10:45 +0000 (15:10 +0000)]
Merge "Fix scoping issue"

12 years agoMerge "Make instance match expected name"
Jenkins [Wed, 19 Sep 2012 15:09:21 +0000 (15:09 +0000)]
Merge "Make instance match expected name"

12 years agoheat : ensure DB user creds aren't written decrypted
Steven Hardy [Wed, 19 Sep 2012 10:48:29 +0000 (11:48 +0100)]
heat : ensure DB user creds aren't written decrypted

Return the decrypted user_creds record as a dict copy
and do not decrypt the credentials direct into the
sqlalchemy model object, or we can inadvertently
end up committing decrypted credentials to the DB

Ref #218

Change-Id: I0df9afcb271804557c94cdf0c913f7a26affdc83
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoFix scoping issue
Jeff Peeler [Wed, 19 Sep 2012 04:41:37 +0000 (00:41 -0400)]
Fix scoping issue

Change-Id: I03ed3e503b7888591dd10c647296792f24679743
Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
12 years agoMake instance match expected name
Jeff Peeler [Wed, 19 Sep 2012 04:01:12 +0000 (00:01 -0400)]
Make instance match expected name

Change-Id: Ic94cf389306ac45679601bcdcfbef98bc83e2453
Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
12 years agoLook for instance name that matches template
Jeff Peeler [Wed, 19 Sep 2012 02:19:59 +0000 (22:19 -0400)]
Look for instance name that matches template

Change-Id: I8963b36fa4c4530cfec9c388c5758812d7d1bddc
Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
12 years agoMerge "Implement test_AutoScalingMultiAZSample.py"
Jenkins [Tue, 18 Sep 2012 17:14:24 +0000 (17:14 +0000)]
Merge "Implement test_AutoScalingMultiAZSample.py"

12 years agoMerge "Tag functional tests with the JEOS required"
Jenkins [Tue, 18 Sep 2012 17:11:38 +0000 (17:11 +0000)]
Merge "Tag functional tests with the JEOS required"

12 years agoMerge "Make automated scripts quieter"
Jenkins [Tue, 18 Sep 2012 17:06:31 +0000 (17:06 +0000)]
Merge "Make automated scripts quieter"

12 years agoProvide full URL address in AutoScalingMultiAZSample.template
Steven Dake [Tue, 18 Sep 2012 16:49:46 +0000 (09:49 -0700)]
Provide full URL address in AutoScalingMultiAZSample.template

Fixes issue #242

Change-Id: Iafcf32f22f7a59ce08473981c7ff332bb1eb47f8
Signed-off-by: Steven Dake <sdake@redhat.com>
12 years agoTag functional tests with the JEOS required
Zane Bitter [Tue, 18 Sep 2012 15:59:51 +0000 (17:59 +0200)]
Tag functional tests with the JEOS required

Change-Id: Ie0204d5382d402058b5538884d42512e724e94db
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoMake automated scripts quieter
Zane Bitter [Tue, 18 Sep 2012 16:01:56 +0000 (18:01 +0200)]
Make automated scripts quieter

This eliminates a lot of not-very-interesting stuff from the test logs.

Change-Id: I20bd90f8875645ef02ce3423a555c523b62ca4e3
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoImplement test_AutoScalingMultiAZSample.py
Steven Dake [Tue, 18 Sep 2012 00:49:32 +0000 (17:49 -0700)]
Implement test_AutoScalingMultiAZSample.py

Fixes issue #200

Change-Id: Iaea2d01a9659c703986d009fb9c0605ba6d0279f
Signed-off-by: Steven Dake <sdake@redhat.com>
12 years agoMerge "Remove unnecesssary nova constructor calls in each manager API call path"
Jenkins [Tue, 18 Sep 2012 16:01:32 +0000 (16:01 +0000)]
Merge "Remove unnecesssary nova constructor calls in each manager API call path"

12 years agoheat engine : loadbalancer add missing calculate_properties()
Steven Hardy [Tue, 18 Sep 2012 14:59:04 +0000 (15:59 +0100)]
heat engine : loadbalancer add missing calculate_properties()

Add calculate_properties() call to ensure the user defined parameter
values are correctly updated in self.parameters

Ref #241

Change-Id: I7f4ec0ac546a5599359b6aa2e713ea1b6051ff34
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoheat engine : convert stack resource to physical_resource_name
Steven Hardy [Tue, 18 Sep 2012 12:28:49 +0000 (13:28 +0100)]
heat engine : convert stack resource to physical_resource_name

Covert stack.Stack to use physical_resource_name or nested stack
references are not fully-qualified

Ref #241

Change-Id: I6e38a7de5af5fe79ddc62cfee9dfe26cae30df6c
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoReturn exit code rom run_tests.sh
Zane Bitter [Tue, 18 Sep 2012 11:15:06 +0000 (13:15 +0200)]
Return exit code rom run_tests.sh

Change-Id: Iddec2eb8e552f88bd04657536df094355b96b804
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoAvoid test runner crash when we have no tty
Zane Bitter [Tue, 18 Sep 2012 11:31:37 +0000 (13:31 +0200)]
Avoid test runner crash when we have no tty

Change-Id: I6dac94a98b9125d3371c19fa14a0de9b4e766820
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoUnit tests for autoscaling resources. 100% coverage!
Steve Baker [Tue, 18 Sep 2012 02:30:00 +0000 (14:30 +1200)]
Unit tests for autoscaling resources. 100% coverage!

Change-Id: Idff792aa4898b14f3a55b5b44e6133cdcf496e97

12 years agoMerge "Use stack_identity where it has changed from stack_name."
Jenkins [Tue, 18 Sep 2012 00:42:28 +0000 (00:42 +0000)]
Merge "Use stack_identity where it has changed from stack_name."

12 years agoMerge "Tests EIP resource creation and association."
Jenkins [Tue, 18 Sep 2012 00:41:37 +0000 (00:41 +0000)]
Merge "Tests EIP resource creation and association."

12 years agoheat tests : New wordpress IHA functional test
Steven Hardy [Mon, 17 Sep 2012 22:23:49 +0000 (23:23 +0100)]
heat tests : New wordpress IHA functional test

Add new test_WordPress_Single_Instance_With_IHA test

Fixes #213

Change-Id: Ibacfe4d5eb57c470a3e2a000ec794adfb432c081
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoTests EIP resource creation and association.
Steve Baker [Mon, 17 Sep 2012 02:07:08 +0000 (14:07 +1200)]
Tests EIP resource creation and association.

Change-Id: I3af9556930a447eeba6e3152d004ddae7999d638

12 years agoAllow linux distribution to be passed to multiaz template for test case
Steven Dake [Mon, 17 Sep 2012 19:57:27 +0000 (12:57 -0700)]
Allow linux distribution to be passed to multiaz template for test case

Change-Id: I054c3ad72cea2727dd8f5956166d753fff7363e7
Signed-off-by: Steven Dake <sdake@redhat.com>
12 years agoFix backtrace when using loadbalancer
Steven Dake [Mon, 17 Sep 2012 19:51:21 +0000 (12:51 -0700)]
Fix backtrace when using loadbalancer

Loadbalancer incorrectly tried to reference a string as an integer.

This resulted in the following typeerror which is repaired by
thi patch:

    timeout_check = 'timeout check %ds' % (health_chk['Timeout'])
TypeError: %d format: a number is required, not unicode

Fixes issue #240

Change-Id: I7e2697200d3fa9b0cb009f3a7898d487b70fc23a
Signed-off-by: Steven Dake <sdake@redhat.com>
12 years agoFix spelling errors in loadbalancer which resulted in template not launching
Steven Dake [Mon, 17 Sep 2012 19:09:59 +0000 (12:09 -0700)]
Fix spelling errors in loadbalancer which resulted in template not launching

Fixes issue #239

Change-Id: I20f685598b90a40ed0452af8b7c018a1bf7e0492
Signed-off-by: Steven Dake <sdake@redhat.com>
Signed-off-by: Tomas Sedovic <tsedovic@redhat.com>
12 years agoRemove unnecesssary nova constructor calls in each manager API call path
Steven Dake [Sun, 16 Sep 2012 19:40:02 +0000 (12:40 -0700)]
Remove unnecesssary nova constructor calls in each manager API call path

auth.authenticate() creates a nova client object.  This nova client
object is never reused introducing a 40msec penalty for each API call.
The heat-api-cfn module authenticates incoming requests.  In a
properly secured environment (one where RPC is secured), the
auth.authenticate() calls serve no purpose.

Change-Id: I847af259f521a32a7bf3fda0ce3f72735f762a0c
Signed-off-by: Steven Dake <sdake@redhat.com>
12 years agoFix up tags
Ian Main [Mon, 17 Sep 2012 19:12:24 +0000 (12:12 -0700)]
Fix up tags

Fix the remaining tags to include the template.

Change-Id: I307d2a7a2678617f38ad3329b51855d5ca6614c2
Signed-off-by: Ian Main <imain@redhat.com>
12 years agoFix test_WordPress_2_Instances_With_EBS.py
Steven Dake [Mon, 17 Sep 2012 17:41:41 +0000 (10:41 -0700)]
Fix test_WordPress_2_Instances_With_EBS.py

Change-Id: Iee70c20b4dc771da5cc84bcfe7bb1cd1ba5280d1
Signed-off-by: Steven Dake <sdake@redhat.com>
12 years agoMerge "Change templates to launch F17 (not F16) by default"
Jenkins [Mon, 17 Sep 2012 16:41:34 +0000 (16:41 +0000)]
Merge "Change templates to launch F17 (not F16) by default"

12 years agoChange templates to launch F17 (not F16) by default
Zane Bitter [Mon, 17 Sep 2012 15:46:45 +0000 (17:46 +0200)]
Change templates to launch F17 (not F16) by default

Change-Id: If8b97e85f2dca5251145a8eebb184e43e25a34ea
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoheat tests : add HAProxy functional test
Steven Hardy [Mon, 17 Sep 2012 15:57:46 +0000 (16:57 +0100)]
heat tests : add HAProxy functional test

Add new test_HAProxy_Single_Instance.py functional test

Fixes #202

Change-Id: I34818756dc5d8ac1f42302118eaa630348946d38
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoheat templates : add LinuxDistribution parameter to HAProxy
Steven Hardy [Mon, 17 Sep 2012 15:56:36 +0000 (16:56 +0100)]
heat templates : add LinuxDistribution parameter to HAProxy

Add LinuxDistribution section and mappings to HAProxy template,
to align with other templates and for compatibility with functional
test infrastructure

Change-Id: Ib86ac4f587aebf712df1c9ad09cebc44f853e114
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoheat tests : functional tests allow non-default stackname
Steven Hardy [Mon, 17 Sep 2012 15:54:23 +0000 (16:54 +0100)]
heat tests : functional tests allow non-default stackname

Allow the default "teststack" to be overridden, so multiple
stacks can be created in one test

Change-Id: I09a4128b98df7af6c6b85552ac2175919a697c50
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoSwitch to Fedora 17 on guests in Getting Started
Zane Bitter [Mon, 17 Sep 2012 14:53:09 +0000 (16:53 +0200)]
Switch to Fedora 17 on guests in Getting Started

Change-Id: I24ff5305876d91828e15f89e363d03bbf6bed923
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoheat : Show user parameter values in heat describe
Steven Hardy [Mon, 17 Sep 2012 09:59:56 +0000 (10:59 +0100)]
heat : Show user parameter values in heat describe

Return an agregate set of stack parameters via heat describe
and underlying engine show_stack call, so we see the template
parameters, and any user-overridden values (ie don't just show
the template defaults, which is not really very useful)

Fixes #238

Change-Id: Ia2cc3271f0dcf8c986e968bc21775d31ecbe6228
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoheat tests : expose keyname from Stack object
Steven Hardy [Mon, 17 Sep 2012 09:45:53 +0000 (10:45 +0100)]
heat tests : expose keyname from Stack object

Expose keyname via Stack.keyname so it can be acccessed in tests

Change-Id: I7bca1acad150647d525c0a51f4ce75b0ba21050d
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoWork around nova-network launch issue harder
Zane Bitter [Mon, 17 Sep 2012 09:46:11 +0000 (11:46 +0200)]
Work around nova-network launch issue harder

Change-Id: Ia1bf8cb2f0e23755100713c1289baa371bbfb956
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoMerge "Use openstack.common.timeutils.isotime()"
Jenkins [Mon, 17 Sep 2012 07:46:00 +0000 (07:46 +0000)]
Merge "Use openstack.common.timeutils.isotime()"

12 years agoUse stack_identity where it has changed from stack_name.
Steve Baker [Mon, 17 Sep 2012 01:11:59 +0000 (13:11 +1200)]
Use stack_identity where it has changed from stack_name.

This is causing my test_rpcapi to fail.

Also, attempt to enable test_rpcapi by setting
@attr(tag=['unit', 'rpcapi'])

Change-Id: Ie831ddddaccc4245a18e5bc754cbf413cea65741

12 years agoUnit test S3 Bucket resource with associated fixes.
Steve Baker [Mon, 17 Sep 2012 00:03:05 +0000 (12:03 +1200)]
Unit test S3 Bucket resource with associated fixes.

Change-Id: Ib23ed500385c299247bf80062a7a4342f5afe1d2

12 years agoUse openstack.common.timeutils.isotime()
Steven Dake [Mon, 17 Sep 2012 00:00:56 +0000 (17:00 -0700)]
Use openstack.common.timeutils.isotime()

Remove heat_utils.strftime() and replace callers with
openstack.common.timeutils.isotime().  They do similar activites, and
since its carried in common, makes more sense to use that version.

Change-Id: Icd919fb218a5f97be103eda7814a5fb56e1b0a02
Signed-off-by: Steven Dake <sdake@redhat.com>
12 years agoWork around nova-network launch issue
Zane Bitter [Sun, 16 Sep 2012 18:49:05 +0000 (20:49 +0200)]
Work around nova-network launch issue

Launch nova-network *after* nova-cert to work around the SELinux error in
https://bugzilla.redhat.com/show_bug.cgi?id=857747

Change-Id: I2ca4af4b950cca92cdd2785c493d8453648ccbb0
Signed-off-by: Zane Bitter <zbitter@redhat.com>
12 years agoChange rpc cleanup to occur before killing engine thread
Jeff Peeler [Sat, 15 Sep 2012 01:52:15 +0000 (21:52 -0400)]
Change rpc cleanup to occur before killing engine thread

This bug only manifested itself after a heat request was made to the
engine. Once a request was made a Qpid connection handler continued
to wait in a select call, presumably for a subsequent request. Closing
the connection immediately after detecting a keyboard interrupt and then
terminating the thread yields a clean shutdown with no traceback.

Closes #176

Change-Id: Ifdb82d33a6c52a004bbd6b08c564264f4140e800
Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
12 years agoAdd new OpenShift test
Jeff Peeler [Fri, 14 Sep 2012 05:44:37 +0000 (01:44 -0400)]
Add new OpenShift test

New utility functions added to add/remove host file entries.

Closes #204

Change-Id: I182b451a25e22a558d1b4073e981cdc826ab836d
Signed-off-by: Jeff Peeler <jpeeler@redhat.com>
12 years agoheat tests : new functional test for CFN API
Steven Hardy [Thu, 13 Sep 2012 17:11:10 +0000 (18:11 +0100)]
heat tests : new functional test for CFN API

Add new test which tests most actions of the CFN API
note UpdateStack, ValidateTemplate and EstimateTemplateCost
are still TODO

Change-Id: I814508871ddd81495f5d41d38e8e724ab4d03765
Signed-off-by: Steven Hardy <shardy@redhat.com>
12 years agoheat tests : Update test_WordPress_With_RDS
Steven Hardy [Thu, 13 Sep 2012 09:59:17 +0000 (10:59 +0100)]
heat tests : Update test_WordPress_With_RDS

Update test_WordPress_With_RDS.py to use new test infrastructure

Change-Id: Iea78e4d2507f0f59db3528b475e6981ea027a617
Signed-off-by: Steven Hardy <shardy@redhat.com>