add commissioning script

Change-Id: I5aadcee07b4eefccdf5666fa024d87f2f4e86eb5
This commit is contained in:
Wahlstedt, Walter (ww229g) 2023-05-15 12:00:01 -04:00
parent 003f7bf702
commit 93e651bdf8
1 changed files with 19 additions and 1 deletions

View File

@ -192,6 +192,23 @@ function configure_boot_sources {
fi
}
function create_extra_commissioning_script {
cat > /tmp/script.sh << 'EOF'
#!/bin/bash
set -xe
for net_iface in /sys/class/net/ens*
do
echo "$(basename "$net_iface"): $(udevadm test-builtin net_id "$net_iface" 2>/dev/null | grep ID_NET_NAME_PATH | awk -F '=' '{print $2}')"
done
EOF
maas "${ADMIN_USERNAME}" commissioning-scripts create name='99-netiface-names.sh' content@=/tmp/script.sh
rm /tmp/script.sh
}
function configure_extra_settings {
{{- range $k, $v := .Values.conf.maas.extra_settings }}
check_then_set {{$k}} {{$v}}
@ -217,6 +234,7 @@ configure_ntp
configure_dns
configure_syslog
configure_extra_settings
create_extra_commissioning_script
# make call to import images
timer "$RETRY_TIMER" configure_boot_sources
@ -228,4 +246,4 @@ then
else
echo "Image import FAILED!"
exit 1
fi
fi