����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# -*- 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)
"""
Test plugin file for netaddr tests: reserved
"""
from __future__ import absolute_import, division, print_function
from ansible_collections.ansible.utils.plugins.plugin_utils.base.ipaddress_utils import (
_need_ipaddress,
ip_address,
)
from ansible_collections.ansible.utils.plugins.plugin_utils.base.utils import _validate_args
__metaclass__ = type
DOCUMENTATION = """
name: reserved
author: Priyam Sahoo (@priyamsahoo)
version_added: "2.2.0"
short_description: Test for a reserved IP address
description:
- This plugin checks if the provided value is a reserved IP address
options:
ip:
description:
- A string that represents the value against which the test is going to be performed
- 'For example: C(253.0.0.1) or C(128.146.1.7)'
type: str
required: True
notes:
"""
EXAMPLES = r"""
- name: Check if 253.0.0.1 is a reserved IP address
ansible.builtin.set_fact:
data: "{{ '253.0.0.1' is ansible.utils.reserved }}"
# TASK [Check if 253.0.0.1 is a reserved IP address] *****************************
# ok: [localhost] => {
# "ansible_facts": {
# "data": true
# },
# "changed": false
# }
- name: Check if 128.146.1.7 is not a reserved IP address
ansible.builtin.set_fact:
data: "{{ '128.146.1.7' is not ansible.utils.reserved }}"
# TASK [Check if 128.146.1.7 is not a reserved IP address] ***********************
# ok: [localhost] => {
# "ansible_facts": {
# "data": true
# },
# "changed": false
# }
"""
RETURN = """
data:
description:
- If jinja test satisfies plugin expression C(true)
- If jinja test does not satisfy plugin expression C(false)
"""
@_need_ipaddress
def _reserved(ip):
"""Test for a reserved IP address"""
params = {"ip": ip}
_validate_args("reserved", DOCUMENTATION, params)
try:
return ip_address(ip).is_reserved
except Exception:
return False
class TestModule(object):
"""network jinja test"""
test_map = {"reserved": _reserved}
def tests(self):
return self.test_map
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| in_any_network.py | File | 2.84 KB | 0644 |
|
| in_network.py | File | 3.4 KB | 0644 |
|
| in_one_network.py | File | 2.83 KB | 0644 |
|
| ip.py | File | 3.2 KB | 0644 |
|
| ip_address.py | File | 2.62 KB | 0644 |
|
| ipv4.py | File | 2.6 KB | 0644 |
|
| ipv4_address.py | File | 2.73 KB | 0644 |
|
| ipv4_hostmask.py | File | 2.36 KB | 0644 |
|
| ipv4_netmask.py | File | 2.72 KB | 0644 |
|
| ipv6.py | File | 2.68 KB | 0644 |
|
| ipv6_address.py | File | 2.76 KB | 0644 |
|
| ipv6_ipv4_mapped.py | File | 2.82 KB | 0644 |
|
| ipv6_sixtofour.py | File | 2.81 KB | 0644 |
|
| ipv6_teredo.py | File | 2.8 KB | 0644 |
|
| loopback.py | File | 2.51 KB | 0644 |
|
| mac.py | File | 3.39 KB | 0644 |
|
| multicast.py | File | 2.94 KB | 0644 |
|
| private.py | File | 2.24 KB | 0644 |
|
| public.py | File | 2.15 KB | 0644 |
|
| reserved.py | File | 2.24 KB | 0644 |
|
| resolvable.py | File | 3.81 KB | 0644 |
|
| subnet_of.py | File | 2.56 KB | 0644 |
|
| supernet_of.py | File | 2.65 KB | 0644 |
|
| unspecified.py | File | 2.89 KB | 0644 |
|
| validate.py | File | 5.7 KB | 0644 |
|