- 27 Dec, 2021 1 commit
-
-
Jake Buchholz Göktürk authored
-
- 28 Nov, 2021 1 commit
-
-
Jake Buchholz Göktürk authored
-
- 24 Nov, 2021 3 commits
-
-
Jake Buchholz Göktürk authored
-
Jake Buchholz Göktürk authored
-
Jake Buchholz Göktürk authored
3.15.0 (etc.) releases have been built/imported/published with alpine-cloud-images builder
-
- 31 Aug, 2021 1 commit
-
-
Jake Buchholz Göktürk authored
-
- 27 Aug, 2021 1 commit
-
-
Jake Buchholz Göktürk authored
* release 3.14.2 * edge AMIs now use 'doas' instead of 'sudo'
-
- 07 Aug, 2021 1 commit
-
-
Jake Buchholz Göktürk authored
-
- 15 Jun, 2021 1 commit
-
-
Jake Buchholz Göktürk authored
Update for Version 3.14 * remove 3.10 build * fix aarch64 AMI's /etc/default/grub (resolves #121) * bump revision for aarch64 3.13 & 3.12 (to rebuild with fix) * fix comment on 3.13 * fix comment on 3.14 * new 3.14.0 AMIs released
-
- 03 May, 2021 1 commit
-
-
Mike Crute authored
-
- 15 Apr, 2021 1 commit
-
-
Jake Buchholz Göktürk authored
-
- 01 Apr, 2021 1 commit
-
-
Jake Buchholz Göktürk authored
Addresses CVE-2021-28831
-
- 17 Feb, 2021 1 commit
-
-
Jake Buchholz Göktürk authored
-
- 03 Feb, 2021 1 commit
-
-
Jake Buchholz Göktürk authored
* continue to use provided 'release' value if specified * continue to use 'edge' for edge versions * deduce 'release' value from the version on the alpine-base APK in https://dl-cdn.alpinelinux.org/alpine/v<version/main/<arch>/ * update test profile with 3.13
-
- 30 Jan, 2021 1 commit
-
-
Jake Buchholz Göktürk authored
-
- 15 Jan, 2021 1 commit
-
-
Jake Buchholz Göktürk authored
3.13.0 release * add version 3.13 profile * 3.13 end-of-life is 2022-11-01 * note we're an official Alpine project now! * releases/alpine.yaml has been "--trim release"'d * updated releases/README.md scripts/builder.py * fix ReleaseReadme() to not die when release contains "_rc" * add --trim to releases-yaml * tweak some --help for release-yaml and prune scripts/setup-ami * explicitly lock AMI root account
-
- 14 Jan, 2021 1 commit
-
-
Mike Crute authored
-
- 05 Jan, 2021 1 commit
-
-
Jake Buchholz Göktürk authored
Subcommands * merge 'resolve-profiles' and 'make-amis' into 'amis' * rename 'update-releases' to 'release-yaml' * rename 'gen-release-readme' to 'release-readme' * rename 'prune-amis' to 'prune' * reorder to match the usual workflow * use argparse mutually-exclusive group where appropriate * use argparse 'metavar' and 'nargs' for more salient help release * can now specify multiple AMIs on command line * add explicit '--private' argument * if no '--private', '--public', or '--allow-account' is specified, default to propagate the source AMI's permissions to its copies * move 'iter_regions' and 'get*image' methods out of ReleaseAMIs class because they're also used elsewhere * 'update_image_permissions' resets perms before adding new perms * pending_copy loop, reports on everything in progress, waits 3m before reporting on everything again, and then waits 30s between reports * pending_copy also notes when a copy has completed (and only queues for pending_perms if they need adjustment) Releases class * used by release-yaml and prune subcommands * caches region client objects for later use (by prune) * loads images from region - either from a profile or "unknown" (no profile tag) * builds the releases object - now structured release -> build (instead of build -> release) ReleasesReadme * works with new releases object format * improve sorting and selection of latest per version per-build AMIs * empty cell if a region doesn't happen to have a build AMI there PruneAMIs * rename 'version' level to 'end-of-life' * add 'UNKNOWN' pruning level * works, even if you don't want to --use-broker * --keep N - keeps an additional N AMIs that would otherwise have been purged per build * --defer-eol DAYS - give EOL AMIs a grace period past their official EOL date * no AMI deletion happens unless --no-pretend arg is provided * improve pruning criteria scan and candidate selection Co-authored-by:
Jake Buchholz <jake@jakesys.net>
-
- 22 Dec, 2020 1 commit
-
-
scripts/builder.py... GenReleaseReadme: * combine with ReleaseReadmeUpdater * generates README_<profile>.md * README_alpine.md is a symlink to README.md * don't crash when README doesn't preexist * append image list to README if no list found to replace MakeAMIs: * collect all artifact IDs and report after all builds * don't update releases/readme PruneAMIs: * defaults to pretend mode, unless --no-pretend * improve readability UpdateReleases: * replace code with what was RefreshReleases
-
- 19 Dec, 2020 1 commit
-
-
Jake Buchholz Göktürk authored
Release the latest versions * v3.12.3 (x86_64 & aarch64) * v3.11.7 (x86_64) * v3.10.5-r1 (x86_64) * today's edge (x86_64 & aarch64) * sort the release AMIs by region builder.py timings, roughly * amis - 23m * release (serial) - 1h38m * refresh-releases - 4m * gen-release-readme - instantaneous
-
- 15 Dec, 2020 1 commit
-
-
Jake Buchholz Göktürk authored
* Add refresh-releases subcommand, etc. * builder.py + gen-release-readme - convert `build_time` to int + release - add `source_region` to copied AMI tags - check source AMI's permissions, queue for fixing, if necessary + refresh-releases - update releases/<profile>.yaml based on AMIs that exist in regions + explicitly call out `python-dateutil` dependency and `pip install` it into the venv * Release Alpine 3.12.2 & today's edge
-
- 12 Dec, 2020 2 commits
-
-
Mike Crute authored
* Add EC2 data types * Add release command
-
Jake Buchholz Göktürk authored
* make it easier to switch between bootloaders * experimental (non-working) EFI_STUB bootloader * remove apk_tools & alpine_keys from profiles * determine & install appropriate apk_toosl & alpine_keys in setup-ami based on version and arch.
-
- 23 Nov, 2020 1 commit
-
-
Jake Buchholz Göktürk authored
release alpine-ami-3.12.1-aarch64-r1 Also... * release new edge builds * Alpine 3.9 is EOL * build_instance_type set in profiles/arch/ * a couple comment fixes
-
- 16 Nov, 2020 1 commit
-
-
Include the other interface configs from /etc/network/interfaces.d/ after lo and existing eth*, as was initially intended. Also separate out the assembly code into its own script, as this is done both on boot via eth-eni-setup and on hotplug events by etc-eni-hotplug. Resolves #91
-
- 05 Nov, 2020 6 commits
-
-
- 30 Oct, 2020 1 commit
-
-
Jake Buchholz Göktürk authored
* Update to Alpine Linux v3.12.1 * Switch to using t3a instances for x86_64 buidls
-
- 22 Sep, 2020 1 commit
-
-
Jake Buchholz Göktürk authored
* eth-eni-setup init script before networking starts up, makes sure eth interfaces match attached ENIs also fixes a permissions problem with eth-eni-hotplug mdev config * fix aarch64 build
-
- 16 Sep, 2020 4 commits
-
-
-
-
-
ENI Hotplug / udhcpc script * works with all Alpine versions back to 3.9 * udhcpc handles ENI's primary IPv4 * post-bound/post-renews eth-eni-hook handles secondary IPv4 & IPv6 addresses, route tables, and rules setup-ami tweaks * move scripts to be installed into setup-ami.d/ * move config snippets into setup-ami.d/etc/ (previously embedded in setup-ami)
-
- 03 Sep, 2020 1 commit
-
-
Automatically sets up any IPv6 and secondary IPv4 on instance ENIs when DHCP leases are bound or renewed on that interface. Resolves #70
-
- 22 Aug, 2020 2 commits
-
-
Mike Crute authored
-
Mike Crute authored
-