aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Install nvme-ebs-links Correctlyfix/revision_and_end-of-lifeJake Buchholz2020-08-17
|
* Fix 'revision' and 'end_of_life'Jake Buchholz2020-08-15
| | | | | | | Also... * update alpine.conf with 3.12 * update apk-tools and alpine-keys * use test profile to test fixes and newer features
* support modification of default AMI userJake Buchholz2020-08-12
|
* Optional Additional SetupJake Buchholz2020-08-12
| | | | | | Profiles can specify 'setup_script' to do additional things. If additional files/dirs are required, a 'setup_copy' map will copy them to the build instance so that 'setup_script' can use/install them. TBD: docs.
* Fix edge builds (#78)tomalok2020-08-09
| | | | | alpine-mirrors package removed after 3.12 also add profile for 3.12
* Optional AWS Profile & Cross-Account AccessJake Buchholz2020-06-14
| | | | Allows encoding of the AWS profile to use in the build profile, and enabling the built AMI with a list of AWS accounts that are allowed access.
* Update READMEMike Crute2020-05-30
|
* Support ARM instance typesMike Crute2020-05-30
|
* Add identity broker docsMike Crute2020-05-30
|
* Flip broker usage flagMike Crute2020-05-30
|
* Remove python3.8 dependencyMike Crute2020-05-30
|
* Initfs features are in profilesMike Crute2020-05-30
|
* Embed nvme configMike Crute2020-05-30
|
* Don't require copying scripts to buildMike Crute2020-05-30
|
* Remove explicit build subnetMike Crute2020-05-30
|
* Remove release vars from packerMike Crute2020-05-30
|
* Allow building without brokerMike Crute2020-05-30
|
* Add some more python docsMike Crute2020-05-29
|
* Migrate full ami build to builder scriptMike Crute2020-05-29
|
* Allow builder to be run by itselfMike Crute2020-05-29
|
* Authenticate per-region for make-amisMike Crute2020-05-28
|
* Convert packer.json builder to pythonMike Crute2020-05-28
|
* Combine all commands into a meta-commandMike Crute2020-05-28
| | | | | | | | | There is an increasing need to share components among the various commands, especially with the introduction of the identity broker API. Rather than trying to assemble an importable python library of code for the build process I think we can just combine everything into one file and use argparse sub-commands to integrate them into a set of individually callable scripts. This change does that integration.
* Better model make dependencies on build filesMike Crute2020-05-28
|
* Convert python scripts to argparseMike Crute2020-05-26
| | | | | This removes the manual command line handling and reformats the scripts into main methods. This is paving the way for a more unified build tool.
* Convert make-amis to pythonMike Crute2020-05-22
| | | | | | This is paving the way for identity broker improvements for opt-in regions. Eventually we'll need to hook some region logic into these scripts so having them written in python will be helpful.
* Refactor resolve-profile scriptMike Crute2020-05-21
| | | | | | | This is paving the way for identity broker improvements for opt-in regions. The output is functionally identical between the two scripts modulo the svcs change. Hopefully this makes the transformation process a little more clear.
* 3.11.6, 3.10.5, and 3.9.6 (#65)tomalok2020-04-25
|
* Alpine 3.11.5 (#63)tomalok2020-04-02
|
* The Latest Releases (#62)tomalok2020-02-05
| | | | | * 3.9.5 * 3.10.4 * 3.11.3
* Alpine 3.11.2Jake Buchholz2020-01-04
|
* Alpine 3.11.0Jake Buchholz2019-12-19
| | | | Also attach per build target (3.11.0 is r0, but 3.10.3 remains r1)
* Alpine-3.10.3 (and latest edge)Jake Buchholz2019-10-26
| | | | Also includes fix for Packer regression affecting encrypted AMIs
* alpine 3.10.2 (and latest edge) AMIs (#56)tomalok2019-08-25
|
* fix regression on nvme mdev script (#55)tomalok2019-07-27
| | | | | | | * sh doesn't allow nesting of prefix strip * also update some minor test profile bits * new AMI revisions (fixed nvme) * edge AMI release should remain a timestamp
* Latest AMIs per Version in releases/README.mdJake Buchholz2019-07-14
| | | | Only keep the latest AMIs per version in releases/README.md instead of per release.
* alpine 3.10.1 release (#52)tomalok2019-07-12
|
* * 3.10.0 has landed!Jake Buchholz2019-07-05
| | | | | | | * switch build name from 'current-x86_64' to 'v#_#-x86_64' to avoid any confusion when new versions roll out * resolvie-alpine.py.in - only warn about disabled regions once, instead of for each profile build * make-amis - tweak script output * new set of AMIs for edge, 3.10.0, and 3.9.4
* update releases/README.md with latest AMIs with metadata tagsJake Buchholz2019-07-05
|
* new AMIs (with metadata tags), handle ClientError in prune-amis.pyJake Buchholz2019-07-05
|
* README: missing )Jake Buchholz2019-07-05
|
* README: add example aws cli command for listing the latest current-x86_64 buildJake Buchholz2019-07-05
|
* minor output formatting tweak to resolve-profile.pyJake Buchholz2019-07-05
|
* tag AMIs and snapshots with additional metadataJake Buchholz2019-07-05
|
* remove new release detection/auto-update of version -- future featureJake Buchholz2019-07-05
|
* more changes based on review...Jake Buchholz2019-07-05
| | | | | | | | | * Makefile - improve/fix check for required make vars * resolve-profile.py.in + build a list of all regions & probe to see which ones are enabled (unknown if special subscription regions like ap-northeast-3 would show up in this list) + expand 'ami_regions' 'ALL' meta key to all enabled regions, 'ALL' key's value is preserved (that is, a value of None or False will disable all regions) + warn/remove regions in profile config that are found to be disabled. + improve checks for [None, False] values
* simple updates...Jake Buchholz2019-07-05
| | | | | | | | | | | | | | * .gitignore - don't ignore whole dirs and then opt-in specific files * Makefile - fail if required vars aren't set - SCRIPTS --> ALL_SCRIPTS * profiles/README.md - variables.yaml --> vars.json - drop 'not possible to add/modify/remove arbitrary files' comment * make-amis - use -eq for integer comparison - make shellcheck happier with printf's - remove old bad-idea TODO
* Build Profiles and 3.9.4Jake Buchholz2019-07-05
| | | | | | | | | | | | | | | * Build Profiles (completion of PR #49) + auto-updates version profile when new release detected + updates releases/<profile>.yaml after successful builds * Prune AMIs (in AWS and in releases/<profile>.yaml + 'revision' - keep latest revision per release + 'release' - keep latest release per version + 'version' - remove end-of-life versions * releases/README.md updater script * README overhaul + Pre-built AMIs --> releases/README.md + profiles/README.md for profile configuration details + main README.md overhauled to go over how to build and manage custom AMIs
* * Alpine release 3.9.3 (#47)tomalok2019-04-09
| | | * take care of YAML.load(input) deprecation, per https://github.com/yaml/pyyaml/wiki/PyYAML-yaml.load(input)-Deprecation
* Alpine release 3.9.2 (#46)tomalok2019-03-04
|