From c1ff7bc4ceb6c99fd7232c363422b8875ca6a4bd Mon Sep 17 00:00:00 2001 From: David Ames Date: Fri, 6 Nov 2015 08:48:47 -0800 Subject: [PATCH] Keep ipv6 addr check in assess_status --- lib/swift_utils.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/swift_utils.py b/lib/swift_utils.py index 4023638..2b593b7 100644 --- a/lib/swift_utils.py +++ b/lib/swift_utils.py @@ -1057,6 +1057,15 @@ def assess_status(configs): status_set('blocked', 'Not enough storage zones for minimum replicas') return + if config('prefer-ipv6'): + for rid in relation_ids('swift-storage'): + for unit in related_units(rid): + addr = relation_get(attribute='private-address', unit=unit, + rid=rid) + if not format_ipv6_addr(addr): + status_set('blocked', 'Did not get IPv6 address from ' + 'storage relation (got=%s)' % (addr)) + if relation_ids('identity-service'): required_interfaces['identity'] = ['identity-service']