Ansible.Utils
Collection version 5.1.2
Description
Ansible Collection with utilities to ease the management, manipulation, and validation of data within a playbook
Author:
- Ansible Community 
Supported ansible-core versions:
- 2.15.0 or newer 
ansible.utils Scenario Guide
Plugin Index
These are the plugins in the ansible.utils collection:
Modules
- cli_parse module – Parse cli output or text using a variety of parsers 
- fact_diff module – Find the difference between currently set facts 
- update_fact module – Update currently set facts 
- validate module – Validate data with provided criteria 
Filter Plugins
- cidr_merge filter – This filter can be used to merge subnets or individual addresses. 
- consolidate filter – Consolidate facts together on common attributes. 
- fact_diff filter – Find the difference between currently set facts 
- from_xml filter – Convert given XML string to native python dictionary. 
- get_path filter – Retrieve the value in a variable using a path 
- hwaddr filter – HWaddr / MAC address filters 
- index_of filter – Find the indices of items in a list matching some criteria 
- ip4_hex filter – This filter is designed to convert IPv4 address to Hexadecimal notation with optional delimiter. 
- ipaddr filter – This filter is designed to return the input value if a query is True, else False. 
- ipcut filter – This filter is designed to get 1st or last few bits of IP address. 
- ipmath filter – This filter is designed to do simple IP math/arithmetic. 
- ipsubnet filter – This filter can be used to manipulate network subnets in several ways. 
- ipv4 filter – To filter only Ipv4 addresses Ipv4 filter is used. 
- ipv6 filter – To filter only Ipv6 addresses Ipv6 filter is used. 
- ipv6form filter – This filter is designed to convert ipv6 address in different formats. For example expand, compressetc. 
- ipwrap filter – This filter is designed to Wrap IPv6 addresses in [ ] brackets. 
- keep_keys filter – Keep specific keys from a data recursively. 
- macaddr filter – macaddr / MAC address filters 
- network_in_network filter – This filter returns whether an address or a network passed as argument is in a network. 
- network_in_usable filter – The network_in_usable filter returns whether an address passed as an argument is usable in a network. 
- next_nth_usable filter – This filter returns the next nth usable ip within a network described by value. 
- nthhost filter – This filter returns the nth host within a network described by value. 
- param_list_compare filter – Generate the final param list combining/comparing base and provided parameters. 
- previous_nth_usable filter – This filter returns the previous nth usable ip within a network described by value. 
- reduce_on_network filter – This filter reduces a list of addresses to only the addresses that match a given network. 
- remove_keys filter – Remove specific keys from a data recursively. 
- replace_keys filter – Replaces specific keys with their after value from a data recursively. 
- slaac filter – This filter returns the SLAAC address within a network for a given HW/MAC address. 
- to_paths filter – Flatten a complex object into a dictionary of paths and values 
- to_xml filter – Convert given JSON string to XML 
- usable_range filter – Expand the usable IP addresses 
- validate filter – Validate data with provided criteria 
Lookup Plugins
- get_path lookup – Retrieve the value in a variable using a path 
- index_of lookup – Find the indices of items in a list matching some criteria 
- to_paths lookup – Flatten a complex object into a dictionary of paths and values 
- validate lookup – Validate data with provided criteria 
Test Plugins
- in_any_network test – Test if an IP or network falls in any network 
- in_network test – Test if IP address falls in the network 
- in_one_network test – Test if IP address belongs in any one of the networks in the list 
- ip test – Test if something in an IP address or network 
- ip_address test – Test if something in an IP address 
- ipv4 test – Test if something is an IPv4 address or network 
- ipv4_address test – Test if something is an IPv4 address 
- ipv4_hostmask test – Test if an address is a valid hostmask 
- ipv4_netmask test – Test if an address is a valid netmask 
- ipv6 test – Test if something is an IPv6 address or network 
- ipv6_address test – Test if something is an IPv6 address 
- ipv6_ipv4_mapped test – Test if something appears to be a mapped IPv6 to IPv4 mapped address 
- ipv6_sixtofour test – Test if something appears to be a 6to4 address 
- ipv6_teredo test – Test if something appears to be an IPv6 teredo address 
- loopback test – Test if an IP address is a loopback 
- mac test – Test if something appears to be a valid MAC address 
- multicast test – Test for a multicast IP address 
- private test – Test if an IP address is private 
- public test – Test if an IP address is public 
- reserved test – Test for a reserved IP address 
- resolvable test – Test if an IP or name can be resolved via /etc/hosts or DNS 
- subnet_of test – Test if a network is a subnet of another network 
- supernet_of test – Test if a network is a supernet of another network 
- unspecified test – Test for an unspecified IP address 
- validate test – Validate data with provided criteria 
See also
List of collections with docs hosted here.
