aboutsummaryrefslogtreecommitdiff
path: root/release/tools/vmimage.subr
diff options
context:
space:
mode:
authorGlen Barber <gjb@FreeBSD.org>2019-05-30 16:49:40 +0000
committerGlen Barber <gjb@FreeBSD.org>2019-05-30 16:49:40 +0000
commit5f0c63b621adad0636845b4364ab49836d102010 (patch)
tree7792b258193f0cc40db77afa2cccd058578e3a31 /release/tools/vmimage.subr
parentc8124e20e5493651b5adca11c0c796cdcf5b2696 (diff)
downloadsrc-5f0c63b621adad0636845b4364ab49836d102010.tar.gz
src-5f0c63b621adad0636845b4364ab49836d102010.zip
Fix GCE virtual machine startup.
The ports/head branch recently switched to python3 as the default, which breaks the sysutils/py-google-compute-engine startup scripts, as lang/python installs lang/python3{,.x} where lang/python2{,.x} are needed. Set DEFAULT_VERSIONS in release/tools/gce.conf to python=2.7, and remove the lang/python3 inclusion in VM_EXTRA_PACKAGES. Additionally, unset DEFAULT_VERSIONS in release/tools/vmimage.subr to prevent persistence of DEFAULT_VERSIONS=python=2.7 in subsequent VM/cloud image builds. Note: at present, this affects only 13-CURRENT and 12-STABLE, as the stable/11 branch had already switched to using the 2019Q2 branch at the start of the 11.3-RELEASE cycle, so this does not immediately affect 11.3-BETA, hence the 1-week merge timeout. This had been manually tested on 13-CURRENT. Reported by: ler (privately) MFC after: 1 week Sponsored by: The FreeBSD Foundation
Notes
Notes: svn path=/head/; revision=348438
Diffstat (limited to 'release/tools/vmimage.subr')
-rw-r--r--release/tools/vmimage.subr4
1 files changed, 4 insertions, 0 deletions
diff --git a/release/tools/vmimage.subr b/release/tools/vmimage.subr
index 6e29139402be..bcf9a285a293 100644
--- a/release/tools/vmimage.subr
+++ b/release/tools/vmimage.subr
@@ -72,6 +72,10 @@ cleanup() {
mdconfig -d -u ${mddev}
fi
+ # Avoid inheriting the DEFAULT_VERSIONS for lang/python from
+ # the gce.conf.
+ unset DEFAULT_VERSIONS
+
return 0
}