diff --git a/playbooks/kvm.yml b/playbooks/kvm.yml index 581b750..5565998 100644 --- a/playbooks/kvm.yml +++ b/playbooks/kvm.yml @@ -59,6 +59,10 @@ timeout: 180 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 delegate_to: 10.0.0.211 when: cloned.changed diff --git a/roles/configure-interfaces/tasks/main.yml b/roles/configure-interfaces/tasks/main.yml index c3eb603..5582fc4 100644 --- a/roles/configure-interfaces/tasks/main.yml +++ b/roles/configure-interfaces/tasks/main.yml @@ -1,18 +1,18 @@ --- +- setup: - name: Copy interface file template: src=../roles/configure-interfaces/templates/interfaces dest=/etc/network/interfaces - - name: Copy interface cfg file 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 - name: Up down interface shell: "(sleep 3s; ifdown {{ interface_name }} && ifup {{ interface_name }};) &" ignore_errors: true vars: - interface_name: eth0 + interface_name: {{ ansible_default_ipv4.interface }} async: 100 poll: 0