aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-09-10Adds latest built image.1.0Lorenzo Castelli
2022-09-10Turns the VFAT boot label uppercase, according to VFAT best practices.Lorenzo Castelli
2022-09-10Merge pull request #48 from skbeh/masterLorenzo Castelli
Replace GRUB with systemd-boot
2022-09-10Replace GRUB with systemd-bootAviana Cruz
Replace GRUB with systemd-boot to make the setup simpler. Close #47 Signed-off-by: Aviana Cruz <gwencroft@proton.me>
2022-07-02Updates the image configuration description to match the latest config.0.8Lorenzo Castelli
2022-07-02Replaces growpartfs with the systemd equivalent functionalities.Lorenzo Castelli
This configures systemd-repart to resize the root partition, and systemd-growfs to resize the root filesystem. Both services run early in the boot process, and expect the /dev filesystem to be properly populated. This was only happening later in the bootup process in the previous configuration, as udev was not started in the minimal initrd that was used, and as a result they would both fail. To fix this, systemd is now enabled in initrd, so that udev is started there and we get a more complete system earlier. This makes initrd somewhat bigger, but it probably makes the setup more robust in general.
2022-06-30Doesn't remove packages from installation.Lorenzo Castelli
Having initial packages around is useful in case an upgrade breaks something in the system, in order to allow rolling back to the previous working version. These are not generally recovarable by the users since mirrors garbage collect them, so keeping them in the image seems a reasonable default.
2022-06-30Changes the image to be UEFI based.Lorenzo Castelli
This is now supported in GCE, and is a better alternative to the old MBR setup used before. This requires the UEFI_COMPATIBLE flag to be passed during image creation.
2022-05-14Enable UEFI_COMPATIBLE and GVNIC guest OS features and create a new imageSamuel Littley
Fixes #44
2022-03-15Add a list of current imagesSamuel Littley
Fixes #36
2021-01-25Add instruction doc for maintainers (#40)Samuel Littley
* Minor README updates and added some docs for maintainers * Add a reference to the build-arch-gce AUR package
2021-01-23Switch growpart -> growpartfs0.7Samuel Littley
2021-01-14Merge pull request #39 from shuLhan/shulhan-rm-cacheSamuel Littley
all: remove downloaded packages before building image
2021-01-14all: remove downloaded packages before building imageshulhan
By removing the downloaded packages in the target we can minimize generated image size from 514MB to around 340MB.
2021-01-02Merge pull request #38 from slava92/mirrorlistSamuel Littley
fixed url of mirrorlist
2021-01-02fixed url of mirrorlistSlava Andreyev
2020-08-24Removes outdated note in README about rng-tools.Lorenzo Castelli
2020-08-24Avoids starting services for GCE packages.0.6Lorenzo Castelli
The latest GCE packages already start services automatically, so this is no longer needed. This also includes some cosmetic updates.
2020-07-12Merge pull request #35 from yan12125/dont-touch-host-machine-idSamuel Littley
Don't touch machine-id on the building host
2020-07-12Don't touch machine-id on the building hostChih-Hsuan Yen
Since dbus 1.11.14 [1], /var/lib/dbus/machine-id is a symlink to /etc/machine-id, so writing to "$mount_dir/var/lib/dbus/machine-id" actually overwrites /etc/machine-id on the building host. [1] https://gitlab.freedesktop.org/dbus/dbus/commit/ae7568facee0b0d93d7bd1433a0d8840e98f6fb6
2020-04-18Starts google-oslogin-cache.timer.0.5Lorenzo Castelli
2019-12-06Reverts to classic network interface names.0.4Lorenzo Castelli
This disables "predictable interface names", as they make the network interface name dependent on exact hardware configuration. Scripts would then break in case the name is not exactly "ens4".
2019-12-06Removes rngd, since GCE machines now provide an rng device.Lorenzo Castelli
2019-10-29Makes sure e2fsprogs gets installed, for automatic filesystem resizing.Lorenzo Castelli
This is currently already installed as an indirect dependency of the base package, so this change is a no-op for now, just in case it gets removed in the future.
2019-10-29Explicitly installs Linux after upstream base package reorganization.0.3Lorenzo Castelli
2019-05-03Removes nsswitch resolve workaround.0.2Lorenzo Castelli
This is no longer necessary with the new version of compute-image-packages.
2019-05-03Removes PKGBUILD, which is going to be moved to the AUR.0.1Lorenzo Castelli
2019-03-28Merge pull request #30 from crvv/mtuLorenzo Castelli
Revert "fix MTU settings. MTU is 1460 on gce."
2019-03-26Revert "fix MTU settings. MTU is 1460 on gce."Wèi Cōngruì
This reverts commit bb393b13c6c3d98ef5d80cf90501b32862a678b2. MTU is set by DHCP, it shouldn't be set by the udev rule.
2019-03-25Merge pull request #28 from crvv/mtuSamuel Littley
add MTU settings
2019-03-25fix MTU settings. MTU is 1460 on gce.Wèi Cōngruì
2018-11-08Fixes typo.Lorenzo Castelli
2018-11-08Removes unnecessary gitignore.Lorenzo Castelli
2018-11-08Adds links to the AUR for the google-compute-engine and growpart packages.Lorenzo Castelli
2018-10-24Brings the project up to date with a new bash implementation.Lorenzo Castelli
See the updated README for more information about images generated by the new script.
2018-02-06Merge pull request #26 from GoogleCloudPlatform/michaelawyu-patch-1chenyumic
Update LICENSE
2018-01-08Merge pull request #20 from cceckman/masterTim Swast
Fix "Add to your project" command.
2018-01-08Update LICENSEchenyumic
As requested in b/70893145, any repository that is expected to be Apache 2.0 should have the exact license file from Apache with no modifications.
2016-06-05Merge branch 'master' of github.com:cceckman/compute-archlinux-image-builderCharles Eckman
2016-06-05README fixesCharles Eckman
- Fix the example command; subcommand is 'create', not 'insert'. - Fix the path in the example command; there's a dash between 'arch' and 'v'. - Add a family, 'arch', to the example command.
2016-06-05README fixesCharles Eckman
- Fix the example command; subcommand is 'create', not 'insert'. - Fix the path in the example command; there's a dash between 'arch' and 'v'. - Add a family, 'arch', to the example command.
2016-05-01Merge pull request #19 from jeremyje/masterJeremy Edwards
Publish v20160502
2016-05-01Publish v20160502Jeremy Edwards
2016-05-01Merge pull request #18 from jeremyje/masterJeremy Edwards
Update v20160502 image
2016-05-01Update v20160502 imageJeremy Edwards
2016-04-26Merge pull request #17 from simoleone/traditional-eth-device-namesJeremy Edwards
revert to traditional ethernet device names
2016-03-24revert to traditional ethernet device namesSimo Leone
Causes ethernet devices to be named eth* instead of using the new stable device naming. google-address-manager expects eth0 to be the name of the network interface (it's hardcoded), so this change stops it from spewing errors.
2015-12-03Merge pull request #13 from jeremyje/masterJeremy Edwards
Update broken command.
2015-12-03Update broken command.Jeremy Edwards
2015-12-03Merge pull request #12 from jeremyje/masterJeremy Edwards
Updates to Arch Linux builder