{% extends 'base.jinja2' %} {% set console_device = console_device | default('ttyAMA0') %} {% set baud_rate = baud_rate | default(115200) %} {% set kernel_args = kernel_args | default('acpi=force r8169.use_dac=1') %} {% block body %} device_type: overdrive actions: deploy: connections: lxc: serial: methods: lxc: tftp: ssh: options: {{ ssh_options }} host: '{{ ssh_host|default('') }}' user: {{ ssh_user|default('root') }} port: {{ ssh_port|default(22) }} identity_file: {{ ssh_identity_file }} boot: connections: lxc: serial: ssh: methods: ssh: grub: parameters: bootloader_prompt: {{ bootloader_prompt|default('grub>') }} boot_message: {{ boot_message|default('Linux version') }} ramdisk: commands: - insmod net - insmod efinet - insmod tftp - insmod gzio - insmod part_gpt - insmod efi_gop - set net_default_server={SERVER_IP} - 'linux (tftp)/{KERNEL} rdinit=/init {{ kernel_args }} crashkernel=256M@32M console={{ console_device }} {{ base_ip_args }}' - initrd (tftp)/{RAMDISK} - devicetree (tftp)/{DTB} - boot nfs: commands: - insmod net - insmod efinet - insmod tftp - insmod gzio - insmod part_gpt - insmod efi_gop - set net_default_server={SERVER_IP} - 'linux (tftp)/{KERNEL} console={{ console_device }} {{ kernel_args }} {{ base_nfsroot_args }} {{ base_ip_args }} root=/dev/nfs rw' - initrd (tftp)/{RAMDISK} - devicetree (tftp)/{DTB} - boot {% endblock body %} {% block timeouts %} timeouts: actions: grub-main: seconds: 5400 bootloader-action: seconds: 5400 bootloader-interrupt: seconds: 300 bootloader-commands: seconds: 600 auto-login: seconds: 600 auto-login-action: seconds: 600 pdu-reboot: seconds: 3000 connections: pdu-reboot: seconds: 3000 grub-main: seconds: 5400 bootloader-action: seconds: 5400 bootloader-retry: seconds: 3000 bootloader-interrupt: seconds: 300 bootloader-commands: seconds: 600 {% endblock timeouts %}