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

Production-ready policy service #1242

Open
4 of 6 tasks
gkc opened this issue Aug 5, 2024 · 5 comments
Open
4 of 6 tasks

Production-ready policy service #1242

gkc opened this issue Aug 5, 2024 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@gkc
Copy link
Contributor

gkc commented Aug 5, 2024

Is your feature request related to a problem? Please describe.

Policy service concept has been proven and a fully functional file-based policy service prototype has been completed but now we need a production-ready policy service.

Describe the solution you'd like

Make a production-ready policy service:

  • policy service using atServer for persistence
  • policy service using PostgreSQL for persistence
  • policy dashboard GUI MVP
  • policy dashboard API MVP
  • Modify build scripts so that the policy service is included in the release tarball
  • Add end-to-end tests which exercise the policy service (one positive, one negative)
@gkc gkc added the enhancement New feature or request label Aug 5, 2024
@gkc gkc self-assigned this Aug 5, 2024
@gkc
Copy link
Contributor Author

gkc commented Aug 19, 2024

Still a bunch more work to do on this

@gkc
Copy link
Contributor Author

gkc commented Oct 14, 2024

During PR97, split out the core policy framework into its own package, and made it generic - i.e. no hard or soft (semantic) dependency on noports. Refactored noports code accordingly. Added

During PR98, will
. publish core policy package
. ensure noports works with new policy-related requests and responses
. ensure new policy service supports the requests which were supported by the alpha, since we have some alpha policy services in the field
. get noports pull request with all of the new policy stuff reviewed and merged

@XavierChanth
Copy link
Member

XavierChanth commented Oct 14, 2024

@gkc it would be useful to have a readonly version of the np_admin dashboard. When we are using a policy engine which is tied into some externally managed source, it would be nice to still use the dashboard for observability and auditing purposes.

@gkc
Copy link
Contributor Author

gkc commented Nov 25, 2024

No progress in PR100 during which most of my time was spent on this PR and the remainder investigating and/or fixing other bugs

@gkc
Copy link
Contributor Author

gkc commented Dec 9, 2024

Feature-complete; aiming to get everything published and released this week

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

No branches or pull requests

2 participants