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

Begin work on Autoupdate: The Next Generation #954

Closed
16 tasks done
directionless opened this issue Dec 1, 2022 · 2 comments
Closed
16 tasks done

Begin work on Autoupdate: The Next Generation #954

directionless opened this issue Dec 1, 2022 · 2 comments
Assignees

Comments

@directionless
Copy link
Contributor

directionless commented Dec 1, 2022

I think it's finally time to revisit our autoupdate code! Excitement! Adventures! Bugs....

At a high level, I think our goals are:

  • Remove Notary
  • Use some modern libraries (Probably go-tuf, happy to hear other suggestions)
  • Use a reasonable channel model for specifying which versions
  • Expose more functionality inside launcher (right now it's all abstracted out into a goroutine that mostly does it's own thing)
  • Improve testability / dev setups

I'd imagine some milestones like:

  • Play with go-tuf. What's it like running a server? A client? Can we not have a server, and do it with a static set of files?
  • What would porter look like?
  • Launcher code? Proper channel and signaling usage
  • Test cases!
  • deploy a prod server
  • go!

launcher work remaining as of 29 June 2023:

endpoint-releaser and monorepo work:

  • New TUF infrastructure for development
  • New TUF infrastructure for production
  • endpoint-releaser publishes and promotes releases to new TUF infrastructure
  • Monitor + alert when TUF keys are nearing expiration (https://github.com/kolide/endpoint-releaser/issues/71)
  • Allow for changing TUF passphrase (completed but no CI job)
@RebeccaMahany RebeccaMahany self-assigned this Dec 1, 2022
@RebeccaMahany
Copy link
Contributor

Blocks #896

@RebeccaMahany
Copy link
Contributor

100% of devices now have the use_tuf_autoupdater feature flag set.

Planned improvements filed in #1577.

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

No branches or pull requests

2 participants