-
Notifications
You must be signed in to change notification settings - Fork 567
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
Features/9618 stronger plugin verification #336
Features/9618 stronger plugin verification #336
Conversation
Thank you for a pull request! Please check this document for how the Jenkins project handles pull requests |
This look great to me. There is some signing and checks that will happen with the update center already but this is a welcome change. |
…erification Features/9618 stronger plugin verification
@rtyler This module is now using wget directly, nanliu/staging, and camptocamp/archive. nanilu/staging is "puppetlabs approved" but nanilu/archive is intended to be its official replacement. It would be nice to be a bit more consistent about how files are retrieved. Do you have any preferences? |
@jhoblitt I do not have strong opinions one way or the other. I figured since @bertagaz did such a big amount of work here that we could refactor after the merge instead of blocking the PR based on that. If @nanliu's archive module is in a decent shape, let's just pull that in and call it the standard way we should be dealing with these archives |
@rtyler I agree; wasn't worth blocking the merge -- just noting that we're fetching files a lot of different ways. I also agree that nanliu/archive appears the most attractive option since it uses native providers. I've only used it once before though. I'll try to kick the tires later this week and come up with a proposal. |
@jhoblitt Sounds great, do you want me to hold off on the 1.5 release until then? Otherwise I can probably wrap up a release this week |
@nanliu Do you feel that archive module is getting close to api stability? (ie., a 1.0.0 release) |
@rtyler How about if I don't get a PR posted for comments later tonight, it waits for the next release cycle? |
👍 |
@jhoblitt you are using a different archive module from camptocamp. I've migrated mine to puppet-community. There isn't a forge release under puppet-community yet. |
@nanliu I am aware, we're actually using two different modules and an exec of wget. The idea is to coverage down to a single module. I'd like to use nanliu/archive [or whatever its name ends up being] but I'm a bit concerned about breaking API changes. Eg., voxpupuli/puppet-archive#62 |
@jhoblitt oh I see, I think 0.4.0 is the last major change before 1.0 (I'm hoping no breaking changes). I definitely need to spend some cycles to get it out the door. |
Just read the updated ReadMe - where it lists updated dependencies, sorry for not starting there, I'll report back if that doesn't work.
|
We at Tails use this puppet module to manage our Jenkins.
We're not at ease with the idea of installing on our infra plugins that are downloaded over an insecure connection, without any verification.
This branch proposes two changes:
We're running it on our infra, and so far plugins are installed as we wish, so it works and hopefully this branch is in a good shape enough to be merged.