X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=jenkins%2FVCA%2Fstart_build;h=6cc5e301691af2eaee4b9566c9d1de5750a09de9;hb=4ffe5fe87638d92398252d6f23ab93ac0d1ec6fd;hp=45b0e94c38b953716c06ff2f523b7d2ed8ccc976;hpb=828aaf8ed201421d4d3d3fcf74f6764624c365e4;p=osm%2Fdevops.git diff --git a/jenkins/VCA/start_build b/jenkins/VCA/start_build index 45b0e94c..6cc5e301 100755 --- a/jenkins/VCA/start_build +++ b/jenkins/VCA/start_build @@ -56,6 +56,20 @@ EOF systemctl enable lxd-bridge systemctl start lxd-bridge +DEFAULT_INTERFACE=$(route -n | awk '$1~/^0.0.0.0/ {print $8}') +DEFAULT_MTU=$( ip addr show $DEFAULT_INTERFACE | perl -ne 'if (/mtu\s(\d+)/) {print $1;}') + +INFO "Setting lxdbr0 MTU to $DEFAULT_MTU" + +# This sets the MTU of lxdbr0 on the host machine without the need to recycle +# the interface or reboot the machine. +ifconfig lxdbr0 mtu $DEFAULT_MTU + +# Setting the MTU in the default profile will be applied to every lxc container. +# Existing containers will need to be restarted for the new MTU to take effect. +# This will also persist the MTU change for the host's lxdbr0 +lxc profile device set default eth0 mtu $DEFAULT_MTU + INFO "Pre-caching Ubuntu:16.04 image (this may take several minutes)..." # Setup a daily cron to update the cached image