~corey.bryant/charms/trusty/swift-proxy/mitaka-ch-sync

« back to all changes in this revision

Viewing changes to lib/swift_utils.py

  • Committer: Corey Bryant
  • Date: 2015-10-27 02:46:16 UTC
  • mfrom: (120.1.1 swift-proxy)
  • Revision ID: corey.bryant@canonical.com-20151027024616-1uv4boo58kpk2a95
[thedac,r=corey.bryant] Return False from has_minimum_zones() if ring file doesn't exist.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1017
1017
def has_minimum_zones(rings):
1018
1018
    """Determine if enough zones exist to satisfy minimum replicas"""
1019
1019
    for ring in rings:
 
1020
        if not os.path.isfile(ring):
 
1021
            return False
1020
1022
        builder = _load_builder(ring).to_dict()
1021
1023
        replicas = builder['replicas']
1022
1024
        zones = [dev['zone'] for dev in builder['devs']]