Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch package releases from standalone packaging server to s3 release bucket. #5098

Closed
3 of 6 tasks
niedbalski opened this issue Mar 17, 2022 · 7 comments
Closed
3 of 6 tasks

Comments

@niedbalski
Copy link
Collaborator

niedbalski commented Mar 17, 2022

Bug Report

Releases should go into s3 releases bucket and replace the usage packaging server.

  • Ensure package releases are correctly signed and published on s3 releases bucket
  • Synchronise previous releases into the s3 release bucket via rsync.
  • Ensure old and new signing gpg keys are updated and documented.
  • Update the fluent-bit-infra to point the packages.fluentbit.io domain to the s3 bucket.
  • Enable stats for the release buckets. (Either via cloudflare or on s3 directly).
  • Send download stats to Grafana dashboards.

To Reproduce

N/A

Additional context

@patrick-stephens
Copy link
Contributor

patrick-stephens commented Mar 18, 2022

Need to ensure we cover repo metadata signing in packaging/update_repos.sh as well as using SHA256 digests. This seems to be required for FIPS mode on RHEL.

#3617
#3618

Both should be testable in the smoke tests.

@patrick-stephens
Copy link
Contributor

patrick-stephens commented Apr 6, 2022

  • Add a smoke test run to verify from the new domain URL for simple installation checks.

@patrick-stephens
Copy link
Contributor

New CNAME up: https://github.com/fluent/fluent-bit-infra/blob/91feb5d61448fdf74484b593089731df3f3f2e6e/terraform/domains.tf#L179
It is accessible at packages-test.fluentbit.io.s3.amazonaws.com

@niedbalski
Copy link
Collaborator Author

@patrick-stephens can we kick this off and RIP the server?

@patrick-stephens
Copy link
Contributor

Not without Windows build and checksums, plus cert issues.

@patrick-stephens
Copy link
Contributor

Checksums should be done now, just waiting on #5599 to fully deprecate the Appveyor builds although we can transition without it.

@patrick-stephens
Copy link
Contributor

OTE now, getting per-object stats is tricky for S3 so we are using the S3 buckets as the source of truth but hosting on a server that replicates them with the relevant metrics then available.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants