Log "partition 1" instead of "partition ^A"
Ensure correct ordering of swift roles in run list for any given node.

On any given node, the swift-ring-compute role needs to come first
to ensure the /etc/swift/*ring.gz files are created.

Signed-off-by: Tim Serong <tserong@suse.com>
Merge pull request #31 from galthaus/pull-req-release-fred-master-affc50f16b

Pull in some of the SUSE Fixes [8/13]
Make ringfile.rb be parsable by Emacs's ruby-mode.
Add a dependency on Keystone.
Move to using GPT partitioning and UUID disk naming.

  * Get rid of the disk providers.
    They did a lot of stuff we really don't care about, and fixing
    them up to rip out cylinder-based space accounting and work with
    GPT-based partition tables was more effort than doing just what we
    need to do in the disk recipe.
  * Use UUID-based disk names in Swift instead of device-based names.
    Instead of mounting and referencing disks based on device name,
    mount and reference them based on the UUID of the file system
    involved.  This makes the Swift recipe immune to failures that can
    arise when the disk device names change, which can happen for
    reasons too numerous to mention here -- in general, device names
    in Linux are not stable.
Add back the eval magic and get rid of an unneeded partprobe + 3 second delay.
Merge pull request #33 from VictorLowther/pull-req-release-fred-master-7aaf507117

Refactor Swift to use GPT partition tables and UUID based disk names [1/1]