#
0b1c5628 |
| 06-May-2024 |
Colin Percival <cperciva@FreeBSD.org> |
release: Rework vm_extra_pre_umount
The vm_extra_pre_umount function in vmimage.subr served two purposes: It removed /etc/resolv.conf and /qemu (if cross-building), and it provided a function for cl
release: Rework vm_extra_pre_umount
The vm_extra_pre_umount function in vmimage.subr served two purposes: It removed /etc/resolv.conf and /qemu (if cross-building), and it provided a function for cloudware to override in order to make cloud specific changes to the filesystem before constructing a disk image.
This resulted in a number of bugs: 1. When cross-building, the emulator binary was left as /qemu in the Azure, GCE, Openstack and Vagrant images. 2. The build host's resolv.conf was left as /etc/resolv.conf in the basic-ci and basic-cloudinit images. 3. When building GCE images, a Google-specific resolv.conf file was constructed, and then deleted before the disk image was created.
Move the bits needed for running code inside a VM staging directory from vm_install_base into a new vm_emulation_setup routine, and move the corresponding cleanup bits from vm_extra_pre_umount to a new vm_emulation_cleanup routine.
Remove the /qemu and /etc/resolv.conf cleanups from the cloudware configuration files (where they exist) since we will now be running vm_emulation_cleanup to remove those even when vm_extra_pre_umount has been overridden.
Override vm_emulation_cleanup in gce.conf since in that one case (and *only* that one case) we don't want to clean up resolv.conf (since it was constructed for the VM image rather than copied from the host).
releng/14.1 candidate.
MFC after: 1 week Sponsored by: https://www.patreon.com/cperciva
show more ...
|
Revision tags: release/13.3.0, release/14.0.0 |
|
#
b7528b16 |
| 06-Sep-2023 |
Ed Maste <emaste@FreeBSD.org> |
release: remove inet blackhole sysctls from GCE config
Other cloud images do not do this, and it can produce confusing results.
Reviewed by: Jose Luis Duran, delphij MFC after: 3 days Sponsored by:
release: remove inet blackhole sysctls from GCE config
Other cloud images do not do this, and it can produce confusing results.
Reviewed by: Jose Luis Duran, delphij MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D41751
show more ...
|
#
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
#
510fd831 |
| 12-Jul-2023 |
Glen Barber <gjb@FreeBSD.org> |
release: remove a stray backslash
PR: 272354 (related) MFC after: 3 days MFC with: 0ed426276fd52e917506ab87c05a61c6641ae298 MFC with: cd8cad0ef5cd534dc7ae1dd9a470cac2057ed957 Sponsored by: GoFundMe
release: remove a stray backslash
PR: 272354 (related) MFC after: 3 days MFC with: 0ed426276fd52e917506ab87c05a61c6641ae298 MFC with: cd8cad0ef5cd534dc7ae1dd9a470cac2057ed957 Sponsored by: GoFundMe https://www.gofundme.com/f/gjbbsd
show more ...
|
#
3f21d3e0 |
| 03-Jul-2023 |
Glen Barber <gjb@FreeBSD.org> |
release: update GCE configuration for python3
Reported by: asomers PR: 272354 MFC after: 3 days Sponsored by: GoFundMe https://www.gofundme.com/f/gjbbsd
|
Revision tags: release/13.2.0, release/12.4.0 |
|
#
f4f6bc63 |
| 11-Oct-2022 |
Ed Maste <emaste@FreeBSD.org> |
Correct typo in soacceptqueue setting
I somehow introduced the typo when extracting one part of D34598.
Reported by: Jose Luis Duran <jlduran@gmail.com> Fixes: 9871ae6aa91f ("Track kern.ipc.somaxc
Correct typo in soacceptqueue setting
I somehow introduced the typo when extracting one part of D34598.
Reported by: Jose Luis Duran <jlduran@gmail.com> Fixes: 9871ae6aa91f ("Track kern.ipc.somaxconn -> ...")
show more ...
|
#
9871ae6a |
| 11-Oct-2022 |
Jose Luis Duran <jlduran@gmail.com> |
Track kern.ipc.somaxconn -> kern.ipc.soacceptqueue rename
Fixes: 2bdf61ca29d0 ("Hide the unfortunate named sysctl...") MFC after: 3 days
|
Revision tags: release/13.1.0 |
|
#
c1b656ac |
| 01-Mar-2022 |
Mark Johnston <markj@FreeBSD.org> |
release: Remove references to ChallengeResponseAuthentication
This sshd_config keyword was replaced by KbdInteractiveAuthentication in openssh 8.7, though ChallengeResponseAuthentication is silently
release: Remove references to ChallengeResponseAuthentication
This sshd_config keyword was replaced by KbdInteractiveAuthentication in openssh 8.7, though ChallengeResponseAuthentication is silently accepted as an alias. However, this means that the code in ec2.conf which modifies a commented-out line no longer does anything. Apply a minimal fix.
Reviewed by: cperciva, emaste MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D34400
show more ...
|
Revision tags: release/12.3.0 |
|
#
83952a5b |
| 09-Aug-2021 |
Brad Davis <brd@FreeBSD.org> |
release: allow VM_EXTRA_PACKAGES to be specified in the environment
This is useful for adding extra packages to the build of an AMI. For example: env VM_EXTRA_PACKAGES="zsh" make -C release ec2ami
release: allow VM_EXTRA_PACKAGES to be specified in the environment
This is useful for adding extra packages to the build of an AMI. For example: env VM_EXTRA_PACKAGES="zsh" make -C release ec2ami
Approved by: gjb MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate")
show more ...
|
Revision tags: release/13.0.0 |
|
#
fa04db47 |
| 04-Mar-2021 |
Glen Barber <gjb@FreeBSD.org> |
release: fix VMSIZE following 1ca8842f3ad9
truncate(1) is not case-sensitive with regard to setting the size of a file. makefs(8), however, does not honor upper-case values. Update release-specific
release: fix VMSIZE following 1ca8842f3ad9
truncate(1) is not case-sensitive with regard to setting the size of a file. makefs(8), however, does not honor upper-case values. Update release-specific files and the release(7) manual page to reflect this.
MFC with: 1ca8842f3ad9 Submitted by: ehem_freebsd_m5p.com (original) Differential Review: https://reviews.freebsd.org/D28979 Sponsored by: Rubicon Communications, LLC ("Netgate")
show more ...
|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0 |
|
#
899e81f9 |
| 31-May-2019 |
Glen Barber <gjb@FreeBSD.org> |
Revert r348438.
The fix to override the default python version when building the sysutils/py-google-compute-engine did not work, and there are still issues that need to be addressed in the port itse
Revert r348438.
The fix to override the default python version when building the sysutils/py-google-compute-engine did not work, and there are still issues that need to be addressed in the port itself.
See bugzilla 238267 for additional details.
MFC after: 6 days MFC with: r348438 MFC note: no-op to appease the merge tracker Sponsored by: The FreeBSD Foundation
show more ...
|
#
5f0c63b6 |
| 30-May-2019 |
Glen Barber <gjb@FreeBSD.org> |
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/p
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
show more ...
|
#
7648bc9f |
| 13-May-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @347527
Sponsored by: The FreeBSD Foundation
|
#
a7976e86 |
| 03-May-2019 |
Glen Barber <gjb@FreeBSD.org> |
Increase the default size of the GCE disk image from 3GB to 20GB, as 3GB is too small as discovered in this week's snapshot builds.
MFC after: 3 days Sponsored by: The FreeBSD Foundation
|
#
cbc52907 |
| 30-Apr-2019 |
Glen Barber <gjb@FreeBSD.org> |
Reduce the default image size for virtual machine disk images from 30GB to 3GB. The raw images can be resized using truncate(1), and other formats can be resized with tools included with other tools
Reduce the default image size for virtual machine disk images from 30GB to 3GB. The raw images can be resized using truncate(1), and other formats can be resized with tools included with other tools included with other hypervisors.
Enable the growfs(8) rc(8) at firstboot if the disk was resized prior to booting the virtual machine for the first time.
Discussed with: several PR: 232313 (requested in other context) MFC after: 3 days Sponsored by: The FreeBSD Foundation
show more ...
|
#
67350cb5 |
| 09-Dec-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r340918 through r341763.
|
Revision tags: release/12.0.0 |
|
#
6b26cacc |
| 26-Nov-2018 |
Glen Barber <gjb@FreeBSD.org> |
Fix NTP query on GCE due to unresolved hostname.
PR: 232456 Submitted by: Lucas Kanashiro MFC after: 3 days Sponsored by: The FreeBSD Foundation
|
#
fda9adaf |
| 27-Oct-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r339670 through r339812.
|
#
d4e77c31 |
| 24-Oct-2018 |
Glen Barber <gjb@FreeBSD.org> |
Reduce the GCE image size to 27G to be lower than the free quota limit.
PR: 232313 MFC after: 3 days Sponsored by: The FreeBSD Foundation
|
#
3611ec60 |
| 18-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r337646 through r338014.
|
#
024b984d |
| 13-Aug-2018 |
Glen Barber <gjb@FreeBSD.org> |
Add a space between a variable and escaped new line.
MFC after: 3 days MFC with: r337717 Sponsored by: The FreeBSD Foundation
|
#
f75f16f8 |
| 13-Aug-2018 |
Glen Barber <gjb@FreeBSD.org> |
Add lang/python2, lang/python3, and lang/python to GCE images to help avoid hard-coding 'python<MAJOR>.<MINOR>' in several scripts in the client-side scripts.
PR: 230248 MFC after: 3 days Submitted
Add lang/python2, lang/python3, and lang/python to GCE images to help avoid hard-coding 'python<MAJOR>.<MINOR>' in several scripts in the client-side scripts.
PR: 230248 MFC after: 3 days Submitted by: gustavo.scalet@collabora.com Sponsored by: The FreeBSD Foundation
show more ...
|
#
14b841d4 |
| 11-Aug-2018 |
Kyle Evans <kevans@FreeBSD.org> |
MFH @ r337607, in preparation for boarding
|
#
f9c0a512 |
| 10-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r337286 through r337585.
|
#
6ac4304a |
| 10-Aug-2018 |
Glen Barber <gjb@FreeBSD.org> |
Invoke the growfs rc script for each boot on GCE.
PR: 230275 Submitted by: gustavo.scalet@collabora.com MFC after: 3 days Sponsored by: The FreeBSD Foundation
|