[thedac,r=corey.bryant] Return False from has_minimum_zones() if ring file doesn't exist.
This commit is contained in:
@@ -1017,6 +1017,8 @@ def pause_aware_restart_on_change(restart_map):
|
|||||||
def has_minimum_zones(rings):
|
def has_minimum_zones(rings):
|
||||||
"""Determine if enough zones exist to satisfy minimum replicas"""
|
"""Determine if enough zones exist to satisfy minimum replicas"""
|
||||||
for ring in rings:
|
for ring in rings:
|
||||||
|
if not os.path.isfile(ring):
|
||||||
|
return False
|
||||||
builder = _load_builder(ring).to_dict()
|
builder = _load_builder(ring).to_dict()
|
||||||
replicas = builder['replicas']
|
replicas = builder['replicas']
|
||||||
zones = [dev['zone'] for dev in builder['devs']]
|
zones = [dev['zone'] for dev in builder['devs']]
|
||||||
|
|||||||
Reference in New Issue
Block a user