ansible/interfaces.yml

25 lines
805 B
YAML
Executable File

#!/usr/bin/env ansible-playbook
---
# Set variable adm_iface for all servers
- hosts: server
tasks:
- shell: grep adm /sys/class/net/*/ifalias | sed "s|/sys/class/net/||" | sed "s|/ifalias:.*||"
register: adm_iface
check_mode: no
- shell: grep srv /sys/class/net/*/ifalias | sed "s|/sys/class/net/||" | sed "s|/ifalias:.*||"
register: srv_iface
check_mode: no
- shell: grep ens /sys/class/net/*/ifalias | sed "s|/sys/class/net/||" | sed "s|/ifalias:.*||"
register: ens_iface
check_mode: no
- hosts: boeing.adm.crans.org
vars:
- adm_dns: 10.231.136.152 10.231.136.4
- srv_gateway: 185.230.79.254
- srv_dns: 185.230.79.152 185.230.79.4
- ens_gateway: 138.231.136.254
- ens_dns: 138.231.136.152 138.231.136.4
roles:
- interfaces