Use interface alias to get adm ip

certbot_on_virtu
_benjamin 2020-04-19 18:29:44 +02:00
parent 3e2807918a
commit 6d5e253d18
2 changed files with 8 additions and 1 deletions

View File

@ -1,5 +1,12 @@
#!/usr/bin/env ansible-playbook #!/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 # Common CRANS configuration for all servers
- hosts: server - hosts: server
vars: vars:

View File

@ -25,7 +25,7 @@ strict modes = yes
hosts deny = * hosts deny = *
# Listen only on adm # 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 # MODULE OPTIONS