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

Restructure how Policy plugins work #193

Open
justinvp opened this issue Feb 6, 2020 · 0 comments
Open

Restructure how Policy plugins work #193

justinvp opened this issue Feb 6, 2020 · 0 comments
Labels
kind/enhancement Improvements or new features size/M Estimated effort to complete (up to 5 days).

Comments

@justinvp
Copy link
Member

justinvp commented Feb 6, 2020

From Joe:

I am only now realizing policy plugins don't work the way I had thought.

Instead of having a plugin per policy pack, we have a single universal plugin, pulumi-analyzer-policy, which loads Node.js program that dynamically loads the desired policy pack.

This seems like it will fundamentally make it difficult to ever support more than just Node.js.

The alternative, which I assumed we were doing, was to use the plugin system to distribute, install, and manage policy packs, and to use the ability to have many versions side-by-side. That would get us multi-language while also aligning with how the rest of the system works.

This is the underlying work to enable other language SDKs and support OPA.

@justinvp justinvp added 20Q1-svc size/M Estimated effort to complete (up to 5 days). labels Feb 6, 2020
@justinvp justinvp added this to the 0.32 milestone Feb 6, 2020
@justinvp justinvp self-assigned this Feb 6, 2020
@justinvp justinvp modified the milestones: 0.32, 0.33 Feb 27, 2020
@justinvp justinvp removed this from the 0.33 milestone Mar 17, 2020
@justinvp justinvp removed the 20Q1-svc label Mar 17, 2020
@justinvp justinvp removed their assignment Nov 24, 2022
@justinvp justinvp added the kind/enhancement Improvements or new features label Jul 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement Improvements or new features size/M Estimated effort to complete (up to 5 days).
Projects
None yet
Development

No branches or pull requests

1 participant