609c9dab02
Ensure we close the Sentinel Evaluator so as not to leak go routines Fix a bunch of test logging so that various warnings when starting a test agent go to the ltest logger and not straight to stdout. Various canned ent meta types always return a valid pointer (no more nils). This allows us to blindly deref + assign in various places. Update ACL index tracking to ensure oss -> ent upgrades will work as expected. Update ent meta parsing to include function to disallow wildcarding.
10 lines
257 B
Go
10 lines
257 B
Go
package sentinel
|
|
|
|
// Evaluator wraps the Sentinel evaluator from the HashiCorp Sentinel policy
|
|
// engine.
|
|
type Evaluator interface {
|
|
Compile(policy string) error
|
|
Execute(policy string, enforcementLevel string, data map[string]interface{}) bool
|
|
Close()
|
|
}
|