dellcloudedge/barclamp-crowbar — pull request #312 by galthaus (2012-12-30 07:47:53+00:00)
Title: sets of changes and unit tests that seem to get nova running somewhat [1/6]

In this pull request set, the following things are addressed:
1. Addition of a mostly complete unit test for the proposal_config model
2. Clean-up of warnings in the BDD code in both crowbar and network barclamps
3. Fix error/bug in keystone that keep it from being created.
4. Fix error/bug in glance that keep it from being created.
5. Fix/change update_proposal_status to operate on the proposal_config and not the active proposal.
6. Fix bug in queue proposal if a list contains a duplicate node list
7. Add unit test to demonstrate and validate fix for 6 above
8. Tweaks to openstack barclamps (except swift) to get them to work in cb2.0
9. Cherry-pick folsom support from Fred PFS in dashboard.

As a side effect of the unit test for proposal_config, there are lots of
bugs fixed with the side effect that the mysql barclamp can be create and committed.

With this pull request, nova seems to run and start an instance can be launched from
the dashboard.

chef/cookbooks/openldap/attributes/default.rb | 8 +-
crowbar_framework/BDD/authenticate.erl | 4 +-
crowbar_framework/BDD/digest_auth.erl | 14 +-
crowbar_framework/BDD/features/scaffolds.feature | 4 +-
crowbar_framework/BDD/simple_auth.erl | 20 +-
crowbar_framework/BDD/users.erl | 2 +-
crowbar_framework/app/models/barclamp.rb | 3 +-
crowbar_framework/app/models/proposal_config.rb | 34 +-
crowbar_framework/app/models/proposal_queue.rb | 18 +-
crowbar_framework/app/models/service_object.rb | 8 +-
.../app/models/==BC-MODEL==_service.rb | 2 +-
crowbar_framework/script/crowbar_requester.rb | 6 +-
crowbar_framework/script/crowbar_runner.rb | 12 +-
.../spec/models/proposal_queue_spec.rb | 37 ++-
.../test/unit/proposal_config_model_test.rb | 338 ++++++++++++++++++++
crowbar_framework/test/unit/proposal_model_test.rb | 1 +
16 files changed, 438 insertions(+), 73 deletions(-)

Crowbar-Pull-ID: e4517a40898eab087212433a7dea764948978fc6

Crowbar-Release: development