diff options
Diffstat (limited to 'lib/ansible/modules/network/avi/avi_l4policyset.py')
-rw-r--r-- | lib/ansible/modules/network/avi/avi_l4policyset.py | 131 |
1 files changed, 0 insertions, 131 deletions
diff --git a/lib/ansible/modules/network/avi/avi_l4policyset.py b/lib/ansible/modules/network/avi/avi_l4policyset.py deleted file mode 100644 index a02b85692d..0000000000 --- a/lib/ansible/modules/network/avi/avi_l4policyset.py +++ /dev/null @@ -1,131 +0,0 @@ -#!/usr/bin/python -# -# @author: Gaurav Rastogi (grastogi@avinetworks.com) -# Eric Anderson (eanderson@avinetworks.com) -# module_check: supported -# -# Copyright: (c) 2017 Gaurav Rastogi, <grastogi@avinetworks.com> -# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) -# - -ANSIBLE_METADATA = {'metadata_version': '1.1', - 'status': ['preview'], - 'supported_by': 'community'} - -DOCUMENTATION = ''' ---- -module: avi_l4policyset -author: Chaitanya Deshpande (@chaitanyaavi) <chaitanya.deshpande@avinetworks.com> - -short_description: Module for setup of L4PolicySet Avi RESTful Object -description: - - This module is used to configure L4PolicySet object - - more examples at U(https://github.com/avinetworks/devops) -requirements: [ avisdk ] -version_added: "2.6" -options: - state: - description: - - The state that should be applied on the entity. - default: present - choices: ["absent", "present"] - avi_api_update_method: - description: - - Default method for object update is HTTP PUT. - - Setting to patch will override that behavior to use HTTP PATCH. - default: put - choices: ["put", "patch"] - avi_api_patch_op: - description: - - Patch operation to use when using avi_api_update_method as patch. - choices: ["add", "replace", "delete"] - created_by: - description: - - Creator name. - - Field introduced in 17.2.7. - description: - description: - - Field introduced in 17.2.7. - is_internal_policy: - description: - - Field introduced in 17.2.7. - - Default value when not specified in API or module is interpreted by Avi Controller as False. - type: bool - l4_connection_policy: - description: - - Policy to apply when a new transport connection is setup. - - Field introduced in 17.2.7. - name: - description: - - Name of the l4 policy set. - - Field introduced in 17.2.7. - required: true - tenant_ref: - description: - - It is a reference to an object of type tenant. - - Field introduced in 17.2.7. - url: - description: - - Avi controller URL of the object. - uuid: - description: - - Id of the l4 policy set. - - Field introduced in 17.2.7. -extends_documentation_fragment: - - avi -''' - -EXAMPLES = """ -- name: Example to create L4PolicySet object - avi_l4policyset: - controller: 10.10.25.42 - username: admin - password: something - state: present - name: sample_l4policyset -""" - -RETURN = ''' -obj: - description: L4PolicySet (api/l4policyset) object - returned: success, changed - type: dict -''' - -from ansible.module_utils.basic import AnsibleModule -try: - from ansible.module_utils.network.avi.avi import ( - avi_common_argument_spec, avi_ansible_api, HAS_AVI) -except ImportError: - HAS_AVI = False - - -def main(): - argument_specs = dict( - state=dict(default='present', - choices=['absent', 'present']), - avi_api_update_method=dict(default='put', - choices=['put', 'patch']), - avi_api_patch_op=dict(choices=['add', 'replace', 'delete']), - created_by=dict(type='str',), - description=dict(type='str',), - is_internal_policy=dict(type='bool',), - l4_connection_policy=dict(type='dict',), - name=dict(type='str', required=True), - tenant_ref=dict(type='str',), - url=dict(type='str',), - uuid=dict(type='str',), - ) - argument_specs.update(avi_common_argument_spec()) - module = AnsibleModule( - argument_spec=argument_specs, supports_check_mode=True) - if not HAS_AVI: - return module.fail_json(msg=( - 'Avi python API SDK (avisdk>=17.1) or requests is not installed. ' - 'For more details visit https://github.com/avinetworks/sdk.')) - return avi_ansible_api(module, 'l4policyset', - set([])) - - -if __name__ == '__main__': - main() |