ansible / ansible.builtin / v2.7.17 / lookup / nios_next_network Return the next available network range for a network-container | "added in version" 2.7 of ansible.builtin" Authors: unknownansible.builtin.nios_next_network (v2.7.17) — lookup
pip
Install with pip install ansible==2.7.17
Uses the Infoblox WAPI API to return the next available network addresses for a given network CIDR
- name: return next available network for network-container 192.168.10.0/24 set_fact: networkaddr: "{{ lookup('nios_next_network', '192.168.10.0/24', cidr=25, provider={'host': 'nios01', 'username': 'admin', 'password': 'password'}) }}"
- name: return the next 2 available network addresses for network-container 192.168.10.0/24 set_fact: networkaddr: "{{ lookup('nios_next_network', '192.168.10.0/24', cidr=25, num=2, provider={'host': 'nios01', 'username': 'admin', 'password': 'password'}) }}"
- name: return the available network addresses for network-container 192.168.10.0/24 excluding network range '192.168.10.0/25' set_fact: networkaddr: "{{ lookup('nios_next_network', '192.168.10.0/24', cidr=25, exclude=['192.168.10.0/25'], provider={'host': 'nios01', 'username': 'admin', 'password': 'password'}) }}"
num: default: 1 description: The number of network addresses to return from network-container required: false cidr: default: 24 description: - The CIDR of the network to retrieve the next network from next available network within the specified container. Also, Requested CIDR must be specified and greater than the parent CIDR. required: true _terms: description: The CIDR network to retrieve the next network from next available network within the specified container. required: true exclude: default: '' description: Network addresses returned from network-container excluding list of user's input network range required: false provider: description: - A dict object containing connection details. suboptions: host: description: - Specifies the DNS host name or address for connecting to the remote instance of NIOS WAPI over REST - Value can also be specified using C(INFOBLOX_HOST) environment variable. type: str http_pool_connections: default: 10 description: - Number of pools to be used by the C(infoblox_client.Connector) object. - This is passed as-is to the underlying C(requests.adapters.HTTPAdapter) class. type: int http_pool_maxsize: default: 10 description: - Maximum number of connections per pool to be used by the C(infoblox_client.Connector) object. - This is passed as-is to the underlying C(requests.adapters.HTTPAdapter) class. type: int http_request_timeout: default: 10 description: - The amount of time before to wait before receiving a response - Value can also be specified using C(INFOBLOX_HTTP_REQUEST_TIMEOUT) environment variable. type: int max_results: default: 1000 description: - Specifies the maximum number of objects to be returned, if set to a negative number the appliance will return an error when the number of returned objects would exceed the setting. - Value can also be specified using C(INFOBLOX_MAX_RESULTS) environment variable. type: int max_retries: default: 3 description: - Configures the number of attempted retries before the connection is declared usable - Value can also be specified using C(INFOBLOX_MAX_RETRIES) environment variable. type: int password: description: - Specifies the password to use to authenticate the connection to the remote instance of NIOS. - Value can also be specified using C(INFOBLOX_PASSWORD) environment variable. type: str silent_ssl_warnings: default: true description: - Disable C(urllib3) SSL warnings in the C(infoblox_client.Connector) object. - This is passed as-is to the underlying C(requests.adapters.HTTPAdapter) class. type: bool username: description: - Configures the username to use to authenticate the connection to the remote instance of NIOS. - Value can also be specified using C(INFOBLOX_USERNAME) environment variable. type: str validate_certs: aliases: - ssl_verify default: false description: - Boolean value to enable or disable verifying SSL certificates - Value can also be specified using C(INFOBLOX_SSL_VERIFY) environment variable. type: bool wapi_version: default: '2.1' description: - Specifies the version of WAPI to use - Value can also be specified using C(INFOBLOX_WAP_VERSION) environment variable. - Until ansible 2.8 the default WAPI was 1.4 type: str type: dict
_list: description: - The list of next network addresses available returned: always type: list