teleport icon indicating copy to clipboard operation
teleport copied to clipboard

Backport "Added YUM implementation of OS package build tool" (#14203) into branch/v10

Open fheinecke opened this issue 2 years ago • 1 comments

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> to go 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 and yum-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 avatar Aug 02 '22 17:08 fheinecke

@fheinecke - this PR is large and will require admin approval to merge. Consider breaking it up into a series smaller changes.

github-actions[bot] avatar Aug 02 '22 17:08 github-actions[bot]