-
Notifications
You must be signed in to change notification settings - Fork 397
implement a draft packs
manager plugin
#2
Comments
This got accidentally closed. |
I've had a few conversations with people and it seems like a good idea might be to port helm's plugin installer into draft for this purpose: https://github.com/kubernetes/helm/blob/master/pkg/plugin/installer/installer.go |
I see that the plugin installer is already ported. I would be willing to work on this. Maybe we could be inspired by Helm and have some of the same concepts? It would maybe make it easier to adopt the technology and move from one tool to the other since they are closely linked. Pack managementSo we would need operation on packs (package, verify, etc.) Maybe something like:
ServerMaybe we could have something similar to helm with a simple http server that would server an index.yaml with link to archives containing the pack. Wild idea, we could potentially share the same server since the format is somewhat generic. Maybe introduce the notion of repo, as with helm:
Any thoughts on this? |
I think @technosophos already has his teeth sunk into this feature, but yes, that's how we envisioned this feature. |
Good. |
Actually I was wrong on that assumption. Feel free to take this PR if you feel like working on it, otherwise myself or someone from the Azure team will pick up on this within the next month or so tops. :) |
Good, I started working on this. Should it really be a plugin? Could you fill me in on the direction regarding plugins architecture of Draft? It seems to be core to draft and Helm brought this functionality as embedded commands. I will put up a tentative pull request with the same approach. Feel free to comment. |
One name stuck out above all the rest for this feature... In order to differentiate the scope and feature set of this plugin vs. #287, we thought We're still ironing out the user/developer experience at this time, but a pack manager is still on the roadmap before we release v1.0.0. |
Development is ongoing at https://github.com/Azure/draft-pack-repo. |
For
draft
to work in a large organization, there needs to be a mechanism to acquire and update a standard set of packs. Developers need to ensure they are using the same set of possibly team-specific language packs and charts.This would mean:
draft init
draft-packs
plugin to fetch, update and otherwise manage installed packsThe text was updated successfully, but these errors were encountered: