ansible.utils.ip4_hex filter – This filter is designed to convert IPv4 address to Hexadecimal notation with optional delimiter.
Note
This filter plugin is part of the ansible.utils collection (version 2.10.3).
You might already have this collection installed if you are using the ansible
package.
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install ansible.utils
.
To use it in a playbook, specify: ansible.utils.ip4_hex
.
New in ansible.utils 2.5.0
Synopsis
This filter convert IPv4 address to Hexadecimal notation with optional delimiter
Keyword parameters
This describes keyword parameters of the filter. These are the values key1=value1
, key2=value2
and so on in the following example: input | ansible.utils.ip4_hex(key1=value1, key2=value2, ...)
.
Parameter |
Comments |
---|---|
IPv4 address. |
|
You can provide a single argument to each ip4_hex() filter as delimiter. Default: |
Examples
#### examples
# ip4_hex convert IPv4 address to Hexadecimal notation with optional delimiter
- debug:
msg: "{{ '192.168.1.5' | ansible.utils.ip4_hex }}"
# ip4_hex with delimiter
- debug:
msg: "{{ '192.168.1.5' | ansible.utils.ip4_hex(':') }}"
# TASK [debug] ************************************************************************************************
# task path: /Users/amhatre/ansible-collections/playbooks/test_ip4_hex.yaml:7
# Loading collection ansible.utils from /Users/amhatre/ansible-collections/collections/ansible_collections/ansible/utils
# ok: [localhost] => {
# "msg": "c0a80105"
# }
#
# TASK [debug] ************************************************************************************************
# task path: /Users/amhatre/ansible-collections/playbooks/test_ip4_hex.yaml:11
# Loading collection ansible.utils from /Users/amhatre/ansible-collections/collections/ansible_collections/ansible/utils
# ok: [localhost] => {
# "msg": "c0:a8:01:05"
# }
Return Value
Key |
Description |
---|---|
Returns IPv4 address to Hexadecimal notation. Returned: success |