[test] early cmd to fix net naming

Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
Change-Id: I11482848e48b56e1e3ef34d9e63ac2e76fe96bcb
This commit is contained in:
Ruslan Aliev 2023-02-10 00:52:06 -06:00
parent a9a3dcadaa
commit f24f718b9b
1 changed files with 11 additions and 0 deletions

View File

@ -11,6 +11,10 @@ debconf_selections:
{{ "{{" }}line{{ "}}" }}
{{ "{{" }}endfor{{ "}}" }}
early_commands:
01_done: cat $CONFIG
02_done: printenv
03_done: ls -la /media/root-rw/overlay/curtin/configs/ && for file in /media/root-rw/overlay/curtin/configs/*; do echo $file; cat $file; echo; done
04_done: ls -la $(dirname $CONFIG) && for file in $(dirname $CONFIG)/*; do echo $file; cat $file; echo; done
{{ "{{" }}if third_party_drivers and driver{{ "}}" }}
{{ "{{" }}py: key_string = ''.join(['\\x%x' % x for x in driver['key_binary']]){{ "}}" }}
{{ "{{" }}if driver['key_binary'] and driver['repository'] and driver['package']{{ "}}" }}
@ -30,6 +34,13 @@ early_commands:
driver_00: ["sh", "-c", "echo third party drivers not installed or necessary."]
{{ "{{" }}endif{{ "}}" }}
late_commands:
00_adone: cat $CONFIG || sleep 5
01_done: ls -la $(dirname $CONFIG) && for file in $(dirname $CONFIG)/*; do echo $file; cat $file; echo; done
02_fix_network_names: echo $OUTPUT_NETWORK_CONFIG && sleep 5 && grep -rn ens2 $OUTPUT_NETWORK_CONFIG && sleep 5 #sed -i -e 's/slot //g;s/keep //g' /lib/systemd/network/99-default.link && sed -i -e '/AlternativeNamesPolicy/d' /lib/systemd/network/99-default.link
03_root_pwd: curtin in-target -- echo "root:newpass" | chpasswd
04_fix_net_naming: sed -i -e 's/slot //g;s/keep //g' /lib/systemd/network/99-default.link && sed -i -e '/AlternativeNamesPolicy/d' $TARGET_MOUNT_POINT/lib/systemd/network/99-default.link
05_fix_curtin_network_config: for net_iface in /sys/class/net/ens*; do sed -i -e "s/\b$(basename $net_iface)\b/$(udevadm test-builtin net_id $net_iface 2>/dev/null | grep ID_NET_NAME_PATH | awk -F '=' '{print $2}')/g" $TARGET_MOUNT_POINT/etc/cloud/cloud.cfg.d/50-curtin-networking.cfg; done || sleep 5
#02_print_output: sleep 3 && cat /lib/systemd/network/99-default.link && sleep 3 && cat /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg | grep en && sleep 3
{{ "{{" }}py:
def find_ba_key(n):
tag_prefix = "%s__baid" % n.hostname