Environment variables

This operator accepts the following environment variables:

PRODUCT_CONFIG

Default value: /etc/stackable/opa-operator/config-spec/properties.yaml

Required: false

Multiple values: false

export PRODUCT_CONFIG=/foo/bar/properties.yaml stackable-opa-operator run

or via docker:

docker run \ --name opa-operator \ --network host \ --env KUBECONFIG=/home/stackable/.kube/config \ --env PRODUCT_CONFIG=/my/product/config.yaml \ --mount type=bind,source="$HOME/.kube/config",target="/home/stackable/.kube/config" \ docker.stackable.tech/stackable/opa-operator:latest

WATCH_NAMESPACE

Default value: All namespaces

Required: false

Multiple values: false

The operator will only watch for resources in the provided namespace test:

export WATCH_NAMESPACE=test stackable-opa-operator run

or via docker:

docker run \ --name opa-operator \ --network host \ --env KUBECONFIG=/home/stackable/.kube/config \ --env WATCH_NAMESPACE=test \ --mount type=bind,source="$HOME/.kube/config",target="/home/stackable/.kube/config" \ docker.stackable.tech/stackable/opa-operator:latest

OPA_BUNDLE_BUILDER_CLUSTERROLE

Default value: None.

Required: true

Multiple values: false

The name of the cluster role to use for the OPA pods.

export OPA_BUNDLE_BUILDER_CLUSTERROLE=test stackable-opa-operator run