Bugfix: Make validate_args as generic utility function (#101)
Bugfix: Make validate_args as generic utility function SUMMARY fixes: #100 ISSUE TYPE Bugfix Pull Request COMPONENT NAME ADDITIONAL INFORMATION Reviewed-by: Nilashish Chakraborty <nilashishchakraborty8@gmail.com> Reviewed-by: None <None>pull/103/head
parent
5fe1d93eb0
commit
7ebc8f6bd2
|
@ -0,0 +1,3 @@
|
||||||
|
---
|
||||||
|
trivial:
|
||||||
|
- Make "_validate_arg" method as generic utility function.
|
|
@ -11,10 +11,12 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ipaddress import IPv4Network, IPv6Network
|
from ipaddress import IPv4Network, IPv6Network
|
||||||
|
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
_validate_args,
|
|
||||||
ip_network,
|
ip_network,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
)
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
|
_validate_args,
|
||||||
|
)
|
||||||
|
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Copyright 2021 Red Hat
|
||||||
|
# GNU General Public License v3.0+
|
||||||
|
# (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
|
||||||
|
"""
|
||||||
|
The utils file for all netaddr tests
|
||||||
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import, division, print_function
|
||||||
|
|
||||||
|
__metaclass__ = type
|
||||||
|
|
||||||
|
from ansible.errors import AnsibleError
|
||||||
|
from ansible_collections.ansible.utils.plugins.module_utils.common.argspec_validate import (
|
||||||
|
check_argspec,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def _validate_args(plugin, doc, params):
|
||||||
|
""" argspec validator utility function
|
||||||
|
"""
|
||||||
|
|
||||||
|
valid, argspec_result, updated_params = check_argspec(
|
||||||
|
doc, plugin + " test", **params
|
||||||
|
)
|
||||||
|
|
||||||
|
if not valid:
|
||||||
|
raise AnsibleError(
|
||||||
|
"{argspec_result} with errors: {argspec_errors}".format(
|
||||||
|
argspec_result=argspec_result.get("msg"),
|
||||||
|
argspec_errors=argspec_result.get("errors"),
|
||||||
|
)
|
||||||
|
)
|
|
@ -11,7 +11,7 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.test.in_network import (
|
from ansible_collections.ansible.utils.plugins.test.in_network import (
|
||||||
_in_network,
|
_in_network,
|
||||||
)
|
)
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils
|
||||||
_is_subnet_of,
|
_is_subnet_of,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
)
|
)
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,8 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
ip_network,
|
ip_network,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -11,9 +11,12 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
ip_address,
|
ip_address,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
DOCUMENTATION = """
|
DOCUMENTATION = """
|
||||||
|
|
|
@ -11,6 +11,8 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
ip_address,
|
ip_address,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,8 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
ip_network,
|
ip_network,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,8 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
ip_network,
|
ip_network,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,8 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
ip_network,
|
ip_network,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,8 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
ip_address,
|
ip_address,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,8 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
ip_address,
|
ip_address,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,8 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
ip_address,
|
ip_address,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ Test plugin file for netaddr tests: mac
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from __future__ import absolute_import, division, print_function
|
from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
import re
|
import re
|
||||||
|
|
|
@ -11,9 +11,12 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
ip_address,
|
ip_address,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
DOCUMENTATION = """
|
DOCUMENTATION = """
|
||||||
|
|
|
@ -11,6 +11,8 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
ip_address,
|
ip_address,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,8 @@ from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
ip_address,
|
ip_address,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,8 @@ Test plugin file for netaddr tests: resolvable
|
||||||
from __future__ import absolute_import, division, print_function
|
from __future__ import absolute_import, division, print_function
|
||||||
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,8 @@ from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils
|
||||||
ip_network,
|
ip_network,
|
||||||
_need_ipaddress,
|
_need_ipaddress,
|
||||||
_is_subnet_of,
|
_is_subnet_of,
|
||||||
|
)
|
||||||
|
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import (
|
||||||
_validate_args,
|
_validate_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue