Ansible.Utils

Collection version 4.1.0

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.14.0 or newer

ansible.utils Scenario Guide

Plugin Index

These are the plugins in the ansible.utils collection:

Modules

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

Test Plugins

See also

List of collections with docs hosted here.

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/ansible/utils/index.html