summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorNathaniel Case <this.is@nathanielca.se>2021-02-03 17:33:16 -0500
committerGitHub <noreply@github.com>2021-02-03 22:33:16 +0000
commit4e8356f7ae00e55ea7554b9c817141035e40826b (patch)
tree11d019653381ff0fb021011c160adf6cef321f5b /plugins
parent52457c14d33ec6387a693368eeb090c6b58eb443 (diff)
downloadvyos-ansible-collection-4e8356f7ae00e55ea7554b9c817141035e40826b.tar.gz
vyos-ansible-collection-4e8356f7ae00e55ea7554b9c817141035e40826b.zip
Remove reliance on netcommon's ipaddress (#120)
Remove reliance on netcommon's ipaddress Reviewed-by: https://github.com/apps/ansible-zuul
Diffstat (limited to 'plugins')
-rw-r--r--plugins/module_utils/network/vyos/utils/utils.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/plugins/module_utils/network/vyos/utils/utils.py b/plugins/module_utils/network/vyos/utils/utils.py
index 7ce4688..f6ac9f5 100644
--- a/plugins/module_utils/network/vyos/utils/utils.py
+++ b/plugins/module_utils/network/vyos/utils/utils.py
@@ -8,9 +8,14 @@ from __future__ import absolute_import, division, print_function
__metaclass__ = type
from ansible.module_utils.six import iteritems
-from ansible_collections.ansible.netcommon.plugins.module_utils.compat import (
- ipaddress,
-)
+from ansible.module_utils.basic import missing_required_lib
+
+try:
+ import ipaddress
+
+ HAS_IPADDRESS = True
+except ImportError:
+ HAS_IPADDRESS = False
def search_obj_in_list(name, lst, key="name"):
@@ -212,6 +217,9 @@ def get_ip_address_version(address):
:param address: IP address
:return:
"""
+ if not HAS_IPADDRESS:
+ raise Exception(missing_required_lib("ipaddress"))
+
try:
address = unicode(address)
except NameError: