From dcbe9136d83f838401aad9d6bf5b6f6296bca50f Mon Sep 17 00:00:00 2001 From: Remy MARTIN Date: Fri, 10 Nov 2023 10:34:42 +0200 Subject: [PATCH] Riverside: Workaround PDU issue LP#2039983 --- .../devices/muxpi/muxpi.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/device-connectors/src/testflinger_device_connectors/devices/muxpi/muxpi.py b/device-connectors/src/testflinger_device_connectors/devices/muxpi/muxpi.py index 1d0ea7198..3454db556 100644 --- a/device-connectors/src/testflinger_device_connectors/devices/muxpi/muxpi.py +++ b/device-connectors/src/testflinger_device_connectors/devices/muxpi/muxpi.py @@ -322,6 +322,19 @@ def create_user(self, image_type): ) cmd = f"sudo cp {remote_tmp}/user-data {ci_path}" self._run_control(cmd) + + # Workaround PDU cold reboot issue LP#2039983 + cmd = ( + "sudo sed -i 's/timeout=[0-9]*/timeout=0/g' " + f"{base}/boot/grub/grub.cfg" + ) + self._run_control(cmd) + cmd = ( + f"grep -rl 'GRUB_TIMEOUT=' {base}/etc/default/ | xargs " + "sudo sed -i 's/GRUB_TIMEOUT=[0-9]*/GRUB_TIMEOUT=0/g'" + ) + self._run_control(cmd) + self._configure_sudo() return if image_type == "pi-desktop":