diff --git a/roles/rename-nic/tasks/rename-nic.yml b/roles/rename-nic/tasks/rename-nic.yml index c0b854b..a5ce1fa 100644 --- a/roles/rename-nic/tasks/rename-nic.yml +++ b/roles/rename-nic/tasks/rename-nic.yml @@ -7,23 +7,21 @@ state: absent become: yes -- name: Creo interfaccia esterna in NethServer - shell: /sbin/e-smith/db networks set {{ extnic }} ethernet bootproto dhcp device {{ extnic }} hwaddr {{ ansible_eth0.macaddress }} onboot yes peerdns yes role red - become: yes - -- name: Creo interfaccia interna in NethServer - shell: /sbin/e-smith/db networks set {{ intnic }} ethernet bootproto none device {{ intnic }} hwaddr {{ ansible_eth1.macaddress }} ipaddr 172.16.253.1 netmask 255.255.255.0 onboot yes role green - become: yes - -- name: Pulizia vecchie interfacce +- name: Removing old interfaces from db networks shell: "/sbin/e-smith/db networks delete {{ item }}" become: yes with_items: - eth0 - eth1 -- name: Trigger interfaces configuration - shell: "ip link set eth0 down; ip link set eth0 name {{ extnic }}; ip link set eth1 down; ip link set eth1 name {{ intnic }}; /sbin/e-smith/signal-event interface-update" +- name: Configuring new external interface + shell: "/sbin/e-smith/db networks set {{ extnic }} ethernet bootproto dhcp device {{ extnic }} hwaddr {{ ansible_eth0.macaddress }} onboot yes peerdns yes role red" + become: yes + +- name: Configuring new internal interface + shell: "/sbin/e-smith/db networks set {{ intnic }} ethernet bootproto none device {{ intnic }} hwaddr {{ ansible_eth1.macaddress }} ipaddr 172.16.253.1 netmask 255.255.255.0 onboot yes role green" + become: yes + +- name: Trigger interfaces configuration change + shell: "ip link set eth0 down; ip link set eth0 name {{ extnic }}; ip link set eth1 down; ip link set eth1 name {{ intnic }}; /sbin/e-smith/signal-event interface-update; /sbin/e-smith/signal-event firewall-adjust" become: yes - async: 30 - poll: 0