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

Machine ID: Break dependency on lib/auth #32632

Closed
strideynet opened this issue Sep 27, 2023 · 1 comment
Closed

Machine ID: Break dependency on lib/auth #32632

strideynet opened this issue Sep 27, 2023 · 1 comment
Labels
feature-request Used for new features in Teleport, improvements to current should be #enhancements machine-id

Comments

@strideynet
Copy link
Contributor

To make Machine ID more embeddable, we need to investigate how we can reshape it's dependencies. In it's current state, embedding Machine ID within another Go application brings a number of mostly unnecessary dependencies from large packages such as lib/auth.

In a perfect world, Machine ID would depend purely on the API module - but if this is not attainable merely reducing the dependency on heavy packages would help.

Consider this within the scope of embedding Machine ID within something like the Terraform provider.

@strideynet strideynet added the feature-request Used for new features in Teleport, improvements to current should be #enhancements label Sep 27, 2023
@strideynet strideynet changed the title Machine ID: Eliminate dependencies on heavy packages/the main module Machine ID: Reduce dependencies on heavy packages/the main module Sep 27, 2023
@strideynet strideynet changed the title Machine ID: Reduce dependencies on heavy packages/the main module Machine ID: Improve embeddability issues caused by dependencies Sep 27, 2023
@strideynet strideynet changed the title Machine ID: Improve embeddability issues caused by dependencies Machine ID: Break dependency on lib/auth Feb 28, 2024
@rosstimothy
Copy link
Contributor

Completed in #41679 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request Used for new features in Teleport, improvements to current should be #enhancements machine-id
Projects
None yet
Development

No branches or pull requests

3 participants