Use interface alias to get adm ip
parent
3e2807918a
commit
6d5e253d18
7
base.yml
7
base.yml
|
@ -1,5 +1,12 @@
|
|||
#!/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
|
||||
|
||||
# Common CRANS configuration for all servers
|
||||
- hosts: server
|
||||
vars:
|
||||
|
|
|
@ -25,7 +25,7 @@ strict modes = yes
|
|||
hosts deny = *
|
||||
|
||||
# Listen only on adm
|
||||
address = {{ ansible_all_ipv4_addresses | ipaddr('10.231.136.0/24') | first }}
|
||||
address = {{ hostvars[inventory_hostname]['ansible_' + adm_iface.stdout].ipv4.address }}
|
||||
|
||||
# MODULE OPTIONS
|
||||
|
||||
|
|
Loading…
Reference in New Issue