#!/usr/bin/env ansible-playbook --- # Set variable adm_iface for all servers - hosts: server tasks: - 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 - shell: grep adm /sys/class/net/*/ifalias | sed "s|/sys/class/net/||" | sed "s|/ifalias:.*||" register: adm_iface check_mode: no - shell: grep borne /sys/class/net/*/ifalias | sed "s|/sys/class/net/||" | sed "s|/ifalias:.*||" register: borne_iface check_mode: no - shell: grep switch /sys/class/net/*/ifalias | sed "s|/sys/class/net/||" | sed "s|/ifalias:.*||" register: switch_iface check_mode: no - shell: grep fil /sys/class/net/*/ifalias | sed "s|/sys/class/net/||" | sed "s|/ifalias:.*||" register: fil_iface check_mode: no - shell: grep adh /sys/class/net/*/ifalias | sed "s|/sys/class/net/||" | sed "s|/ifalias:.*||" register: adh_iface check_mode: no - hosts: boeing.adm.crans.org,cochon.adm.crans.org,tracker.adm.crans.org,voyager.adm.crans.org,lutim.adm.crans.org,gateau.adm.crans.org,owncloud-srv.adm.crans.org,charybde.adm.crans.org,cas-srv.adm.crans.org,fyre.adm.crans.org,silice.adm.crans.org vars: vlan: srv: metric: 100 gateway: 185.230.79.254 dns: 185.230.79.152 185.230.79.4 ens: metric: 300 gateway: 138.231.136.254 dns: 138.231.136.152 138.231.136.4 adm: dns: 10.231.136.152 10.231.136.4 borne: dns: 10.231.148.52 10.231.148.4 switch: dns: 10.231.100.152 10.231.100.4 fil: metric: 400 gateway: 10.54.0.254 dns: 10.54.0.152 10.54.0.4 adh: metric: 200 gateway: 185.230.78.254 dns: 185.230.78.152 185.230.78.4 roles: - interfaces