Use ansible fact for interface name when changing ip address
This commit is contained in:
@@ -59,6 +59,10 @@
|
|||||||
timeout: 180
|
timeout: 180
|
||||||
when: cloned.changed
|
when: cloned.changed
|
||||||
|
|
||||||
|
- include: ../roles/ansible-dependencies/tasks/main.yml
|
||||||
|
delegate_to: 10.0.0.211
|
||||||
|
when: cloned.changed
|
||||||
|
|
||||||
- include: ../roles/configure-interfaces/tasks/main.yml
|
- include: ../roles/configure-interfaces/tasks/main.yml
|
||||||
delegate_to: 10.0.0.211
|
delegate_to: 10.0.0.211
|
||||||
when: cloned.changed
|
when: cloned.changed
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
---
|
---
|
||||||
|
- setup:
|
||||||
|
|
||||||
- name: Copy interface file
|
- name: Copy interface file
|
||||||
template: src=../roles/configure-interfaces/templates/interfaces dest=/etc/network/interfaces
|
template: src=../roles/configure-interfaces/templates/interfaces dest=/etc/network/interfaces
|
||||||
|
|
||||||
|
|
||||||
- name: Copy interface cfg file
|
- name: Copy interface cfg file
|
||||||
vars:
|
vars:
|
||||||
interface_name: eth0
|
interface_name: {{ ansible_default_ipv4.interface }}
|
||||||
template: src=../roles/configure-interfaces/templates/eth.cfg.j2 dest=/etc/network/interfaces.d/{{ interface_name }}.cfg
|
template: src=../roles/configure-interfaces/templates/eth.cfg.j2 dest=/etc/network/interfaces.d/{{ interface_name }}.cfg
|
||||||
|
|
||||||
- name: Up down interface
|
- name: Up down interface
|
||||||
shell: "(sleep 3s; ifdown {{ interface_name }} && ifup {{ interface_name }};) &"
|
shell: "(sleep 3s; ifdown {{ interface_name }} && ifup {{ interface_name }};) &"
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
vars:
|
vars:
|
||||||
interface_name: eth0
|
interface_name: {{ ansible_default_ipv4.interface }}
|
||||||
async: 100
|
async: 100
|
||||||
poll: 0
|
poll: 0
|
||||||
|
|||||||
Reference in New Issue
Block a user