How to run Meshery with the alternative Go evaluation engine

Meshery is going to have a native Go evaluation engine as an alternative to the existing OPA/Rego engine (#17240, #17330).

How to enable

Set the environment variable before starting the server:

export USE_GO_POLICY_ENGINE=true
make server

When unset, Meshery uses the existing OPA engine as before.

What to test

Try your existing designs and verify that relationship evaluation behaves the same as with the OPA engine.

Report issues

Reply here or open a GitHub issue referencing #17240 / #17330 with the design/relationship type and whether it worked with the OPA engine.

4 Likes