diff --git a/Makefile b/Makefile index 79ca433eb..a523236e3 100644 --- a/Makefile +++ b/Makefile @@ -13,12 +13,15 @@ BUILD_GOPATH=$(TARGET_DIR):$(TARGET_DIR)/vendor:$(CURPATH)/cmd IMAGE_BUILDER?=docker IMAGE_BUILD_OPTS?= DOCKERFILE?=Dockerfile +DOCKERFILE_CONFIG_DAEMON?=Dockerfile.sriov-network-config-daemon CRD_BASES=./config/crd/bases export APP_NAME?=sriov-network-operator TARGET=$(TARGET_DIR)/bin/$(APP_NAME) -IMAGE_TAG?=ghcr.io/k8snetworkplumbingwg/$(APP_NAME):latest +IMAGE_REPO?=ghcr.io/k8snetworkplumbingwg +IMAGE_TAG?=$(IMAGE_REPO)/$(APP_NAME):latest +CONFIG_DAEMON_IMAGE_TAG?=$(IMAGE_REPO)/sriov-network-config-daemon:latest MAIN_PKG=cmd/manager/main.go export NAMESPACE?=openshift-sriov-network-operator export WATCH_NAMESPACE?=openshift-sriov-network-operator @@ -67,6 +70,7 @@ update-codegen: image: ; $(info Building image...) $(IMAGE_BUILDER) build -f $(DOCKERFILE) -t $(IMAGE_TAG) $(CURPATH) $(IMAGE_BUILD_OPTS) + $(IMAGE_BUILDER) build -f $(DOCKERFILE_CONFIG_DAEMON) -t $(CONFIG_DAEMON_IMAGE_TAG) $(CURPATH) $(IMAGE_BUILD_OPTS) # Run tests test: generate vet manifests envtest diff --git a/deploy/role.yaml b/deploy/role.yaml index 6629379cd..409286ab5 100644 --- a/deploy/role.yaml +++ b/deploy/role.yaml @@ -102,6 +102,13 @@ rules: - 'leases' verbs: - '*' +- apiGroups: + - "" + resources: + - events + verbs: + - create + - patch --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role diff --git a/deployment/sriov-network-operator/templates/role.yaml b/deployment/sriov-network-operator/templates/role.yaml index 35a9d50af..6058a86e1 100644 --- a/deployment/sriov-network-operator/templates/role.yaml +++ b/deployment/sriov-network-operator/templates/role.yaml @@ -108,6 +108,13 @@ rules: - 'leases' verbs: - '*' + - apiGroups: + - "" + resources: + - events + verbs: + - create + - patch --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role