aboutsummaryrefslogtreecommitdiff
path: root/lkft.validation.linaro.org/master-configs/lkft-master.lkftlab/lava-server/dispatcher-config/device-types/base.jinja2
diff options
context:
space:
mode:
Diffstat (limited to 'lkft.validation.linaro.org/master-configs/lkft-master.lkftlab/lava-server/dispatcher-config/device-types/base.jinja2')
-rw-r--r--lkft.validation.linaro.org/master-configs/lkft-master.lkftlab/lava-server/dispatcher-config/device-types/base.jinja215
1 files changed, 11 insertions, 4 deletions
diff --git a/lkft.validation.linaro.org/master-configs/lkft-master.lkftlab/lava-server/dispatcher-config/device-types/base.jinja2 b/lkft.validation.linaro.org/master-configs/lkft-master.lkftlab/lava-server/dispatcher-config/device-types/base.jinja2
index 13b053080..dc8edc995 100644
--- a/lkft.validation.linaro.org/master-configs/lkft-master.lkftlab/lava-server/dispatcher-config/device-types/base.jinja2
+++ b/lkft.validation.linaro.org/master-configs/lkft-master.lkftlab/lava-server/dispatcher-config/device-types/base.jinja2
@@ -4,7 +4,13 @@
{% set base_nfsroot_args = ("nfsroot={NFS_SERVER_IP}:{NFSROOTFS},tcp,hard,intr" + base_extra_nfsroot_args) -%}
{% set base_nbdroot_args = ("nbd.server={NBDSERVERIP} nbd.port={NBDSERVERPORT} root=/dev/ram0 ramdisk_size=16384 rootdelay=7 ") -%}
+
+{% if static_ip and static_gateway and static_netmask and static_dns %}
+{% set base_ip_args = base_ip_args|default("ip=" + static_ip + "::" + static_gateway + ":" + static_netmask + ":::off:" + static_dns + ":") %}
+{% else %}
{% set base_ip_args = base_ip_args|default("ip=dhcp") %}
+{% endif %}
+
{# these options are used by both ssh and scp! #}
{# check the manpages *carefully* & ensure compatibility! #}
{# Do not specify port or login (-p/-P or -l) here as this is now handled in the codebase. #}
@@ -21,10 +27,10 @@
{% set ssh_user = 'root' -%}
{# The code will create the correct port arguments for SCP and SSH, as they are different #}
-{% set ssh_port = '22' -%}
+{% set ssh_port = ssh_port|default('22') -%}
{# This is no longer a requirement, to support devices that allow login without authentication #}
-{% set ssh_identity_file = 'dynamic_vm_keys/lava' -%}
+{% set ssh_identity_file = ssh_identity_file|default('dynamic_vm_keys/lava') -%}
{% set schroot_options = (
" - 'schroot'
@@ -50,6 +56,7 @@
{% block character_delays %}
{% if boot_character_delay or test_character_delay %}
+# in milliseconds
character_delays:
{% if boot_character_delay %}
boot: {{ boot_character_delay }}
@@ -77,12 +84,12 @@ constants:
- '{{ uboot_extra_error_message }}'
{% endif %}
grub:
- interrupt-prompt: '{{ grub_autoboot_prompt | default("Press enter to boot the selected OS") }}'
+ interrupt-prompt: '{{ grub_autoboot_prompt | default("for a command-line") }}'
interrupt-character: '{{ grub_interrupt_character | default ("c") }}'
error-messages:
- "error: missing (.*) symbol."
grub-efi:
- interrupt-prompt: '{{ grub_autoboot_prompt | default("Press enter to boot the selected OS") }}'
+ interrupt-prompt: '{{ grub_autoboot_prompt | default("for a command-line") }}'
interrupt-character: '{{ grub_interrupt_character | default ("c") }}'
error-messages:
- 'Undefined OpCode Exception PC at'