teleport
teleport copied to clipboard
Backport "Added YUM implementation of OS package build tool" (#14203) into branch/v10
Base PR: #14203
Source PR description:
"This PR has several inter-dependent changes:
- Renamed the "build-apt-repos" to "build-os-package-repos"
- Rewrote the tool to use subcommands (i.e. from
go run . <args>
togo run . <apt/yum> <args>
) - Implemented YUM repo building per rfd/0058-package-distribution.md
- Added os-specific "*.repo" files for use with
dnf config-manager
andyum-config-manager
- Added redirects on APT and YUM buckets from
index.html
to https://goteleport.com/docs/installation/ - Refactored dronegen to more easily support adding OS package repos to the promotion pipeline
- Added YUM repo building to dronegen
- Added dronegen parallelism support
- Added dronegen resource limit support
Before this PR is merged I need to run migrations for old Teleport versions to populate the prod bucket with old release artifacts. Additionally much of it's functionality is dependent on https://github.com/gravitational/cloud-terraform/pull/701 being merged first.
~This PR is ready for code review but not yet ready for merge.~"
@fheinecke - this PR is large and will require admin approval to merge. Consider breaking it up into a series smaller changes.