step reorg
diff --git a/roles/create-vms/tasks/main.yml b/roles/create-vms/tasks/main.yml
index 5c42a20..f830fde 100644
--- a/roles/create-vms/tasks/main.yml
+++ b/roles/create-vms/tasks/main.yml
@@ -49,3 +49,8 @@
- name: Verify that we can log into every VM after restarting network interfaces
command: ansible services -m ping -u ubuntu
+# sshkey is registered in head-prep task
+- name: Enable root ssh login on VM's that need it
+ command: ansible {{ item.name }} -b -u ubuntu -m authorized_key -a "user='root' key='{{ sshkey.stdout }}'"
+ with_items: "{{ head_vm_list | selectattr('root_ssh_login', 'defined') | list }}"
+
diff --git a/roles/create-vms/templates/eth0.cfg.j2 b/roles/create-vms/templates/eth0.cfg.j2
new file mode 100644
index 0000000..94c1062
--- /dev/null
+++ b/roles/create-vms/templates/eth0.cfg.j2
@@ -0,0 +1,12 @@
+# The primary network interface
+auto eth0
+iface eth0 inet dhcp
+{% if unbound_listen_on_default %}
+ dns-nameservers{% for host in groups['head'] %} {{ hostvars[host].ansible_default_ipv4.address }}{% endfor %}
+{% endif %}
+{% if dns_servers is defined %}
+ dns-nameservers{% for ns in dns_servers %} {{ ns }}{% endfor %}
+{% endif %}
+{% if dns_search is defined %}
+ dns-search{% for searchdom in dns_search %} {{ searchdom }}{% endfor %}
+{% endif %}