Swift changes from SUSE: final before release branch [1/1]

https://github.com/crowbar/barclamp-swift/pull/81 was cherry-picked by jmaltin to include only code that didn't break the "proposal before allocation" model.  The code was asking for drive information before allocation.  We don't know about the hardware available until after the proposal is applied, forcing nodes to be allocated.


 .../memcached/definitions/memcached_instance.rb    |   23 +++++----
 chef/cookbooks/memcached/recipes/default.rb        |   15 ++++--
 .../templates/default/memcached.sysconfig.erb      |   42 +++++++++++++++++
 chef/cookbooks/swift/attributes/default.rb         |   10 +++-
 chef/cookbooks/swift/recipes/auth.rb               |   13 +++---
 chef/cookbooks/swift/recipes/default.rb            |    9 +++-
 chef/cookbooks/swift/recipes/proxy.rb              |   49 ++++++++++++++++----
 chef/cookbooks/swift/recipes/rsync.rb              |    9 +++-
 chef/cookbooks/swift/recipes/storage.rb            |   21 +++++++--
 .../templates/default/account-server-conf.erb      |    7 +--
 .../templates/default/container-server-conf.erb    |    5 +-
 .../swift/templates/default/object-server-conf.erb |   15 ++++--
 .../swift/templates/default/proxy-server.conf.erb  |    6 +--
 .../swift/templates/default/rsyncd.conf.erb        |    7 +--
 crowbar_framework/app/models/swift_service.rb      |   29 ++++++++++++
 15 files changed, 205 insertions(+), 55 deletions(-)

Crowbar-Pull-ID: 423bbc7783cf9ea8dfc9e04c7c51568466680a66

Crowbar-Release: pebbles