otherwise it complains like
> raise e
E AddressValueError: '10.1.1.10' does not appear to be an
IPv4 or IPv6 address. Did you pass in a bytes (str in Python 2) instead
of a unicode object?
orchestrator.py:94: AddressValueError
Signed-off-by: Kefu Chai <kchai@redhat.com>
import datetime
import copy
import re
+import six
from ceph.deployment import inventory
try:
# if subnets are defined, also verify the validity
if '/' in network:
- ip_network(network)
+ ip_network(six.text_type(network))
else:
- ip_address(network)
+ ip_address(six.text_type(network))
except ValueError as e:
# logging?
raise e