diff --git a/hetzner/autoinstall/defaults/main.yml b/hetzner/autoinstall/defaults/main.yml index db7d7cc..81a7526 100644 --- a/hetzner/autoinstall/defaults/main.yml +++ b/hetzner/autoinstall/defaults/main.yml @@ -2,3 +2,5 @@ autoinstall_image: /root/images/Debian-1105-bullseye-amd64-base.tar.gz autoinstall_disk_encryption_secret: secret autoinstall_authorized_keys_src: .ssh/id_rsa.pub autoinstall_hostname: "{{ inventory_hostname }}" +autoinstall_initramfs_override_interface: true +autoinstall_initramfs_interface: ens3 diff --git a/hetzner/autoinstall/tasks/main.yml b/hetzner/autoinstall/tasks/main.yml index 633dcd2..273347a 100644 --- a/hetzner/autoinstall/tasks/main.yml +++ b/hetzner/autoinstall/tasks/main.yml @@ -7,7 +7,7 @@ dest: "{{ autoinstall_setup_conf_dest }}" - name: copy post install script - copy: + template: src: post-install.sh dest: "{{ autoinstall_post_install_dest }}" owner: root diff --git a/hetzner/autoinstall/files/post-install.sh b/hetzner/autoinstall/templates/post-install.sh similarity index 80% rename from hetzner/autoinstall/files/post-install.sh rename to hetzner/autoinstall/templates/post-install.sh index fe144aa..4ba20c5 100644 --- a/hetzner/autoinstall/files/post-install.sh +++ b/hetzner/autoinstall/templates/post-install.sh @@ -41,6 +41,11 @@ add_rfc3442_hook mkdir -p /etc/dropbear-initramfs cp -a /root/.ssh/authorized_keys /etc/dropbear-initramfs/authorized_keys +# override initramfs interface which is used for dhcp +{% if autoinstall_initramfs_override_interface %} +echo "DEVICE={{ autoinstall_initramfs_interface }}" >> /etc/initramfs-tools/initramfs.conf +{% endif %} + # Update system apt-get update >/dev/null apt-get -y install cryptsetup-initramfs dropbear-initramfs