[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 f3e91c2349
1 changed files with 4 additions and 0 deletions

View File

@ -11,6 +11,7 @@ debconf_selections:
{{ "{{" }}line{{ "}}" }}
{{ "{{" }}endfor{{ "}}" }}
early_commands:
01_done: ["sh", "-c", "echo network interface naming was fixed raliev"]
{{ "{{" }}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 +31,9 @@ early_commands:
driver_00: ["sh", "-c", "echo third party drivers not installed or necessary."]
{{ "{{" }}endif{{ "}}" }}
late_commands:
00_fix_network_names: 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
01_fix_curtin_network_config: for net_iface in $(ls /sys/class/net | grep ens); do sed -i -e "s/\b$net_iface\b/$(udevadm test-builtin net_id /sys/class/net/$net_iface 2>/dev/null | grep ID_NET_NAME_PATH | awk -F '=' '{print $2}')/g" /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg; done
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