ansible.utils/tests/integration/targets/utils_cli_parse/templates/centos_ifconfig.textfsm

20 lines
606 B
Plaintext

# template from https://github.com/google/textfsm/blob/master/examples/unix_ifcfg_template
Value Required Interface ([^:]+)
Value MTU (\d+)
Value State ((in)?active)
Value MAC ([\d\w:]+)
Value List Inet ([\d\.]+)
Value List Netmask (\S+)
# Don't match interface local (fe80::/10) - achieved with excluding '%'.
Value List Inet6 ([^%]+)
Value List Prefix (\d+)
Start
# Record interface record (if we have one).
^\S+:.* -> Continue.Record
# Collect data for new interface.
^${Interface}:.* mtu ${MTU}
^\s+ether ${MAC}
^\s+inet6 ${Inet6} prefixlen ${Prefix}
^\s+inet ${Inet} netmask ${Netmask}