Merge pull request #150 from rackerjoe/master

Merged automatically by jenkins after successful build test
Abstract mysql endpoint/settings for unmanaged host

In order to allow people to use an external, already existing mysql
server for their OpenStack deployment, we need to be able to override
the default role based searches with manual attributes.

- Add get_mysql_settings which mirrors the default get_settings_by_role
  for mysql-master/mysql lookups

- Add get_mysql_endpoint which mirrors the default get_access_endpoint
  for mysql-server/mysql/db lookups

- Allow the override of the new methods using ["unmanaged"]["mysql"]
  attributes for host/server_root_password

- Change create_db_and_user to use the new *_mysql_* methods

- Add tests for attribute overrides for all of the above

See rcbops/chef-cookbooks#597
Merge pull request #151 from claco/issue-597

Merged automatically by jenkins after successful build test
Ensure custom role option is propgated

- Fix broken database create under swift after rcbops-cookbooks/osops-utils#151
Merge pull request #152 from claco/fix-dbcreate-role

Merged automatically by jenkins after successful build test
Add global/default region attribute
Merge pull request #153 from invsblduck/issue593_region

Merged automatically by jenkins after successful build test
move 'region' attribute to osops-utils namespace
Merge pull request #154 from invsblduck/issue593_region

Merged automatically by jenkins after successful build test
Avoid extranous errors in output

This is some prime turd stacking. Any of our methods that choke up
exceptions should end in ! like good ruby folks do it. Since that's not
fixable at the moment, pass around a heap of options so we can
selectively disable logged errors when we're also rescueing exceptions.

See rcbops/chef-cookbooks#653
Merge pull request #155 from claco/issue-653

Merged automatically by jenkins after successful build test
Use havana repo for rpcdaemon