--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-20T14:52:01Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"c7176418-86b2-4642-a3bd-f8d375e409f9"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-04-20T14:53:20Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c7176418-86b2-4642-a3bd-f8d375e409f9 resourceVersion: "4761" uid: 61f3673f-45ca-4cc2-985b-8872c665ca09 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJU2h4OFpIdDF2ZUV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU1ERTBORGswT0ZvWApEVE0yTURReE56RTBORGswT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFtem45eUZZNndhNVEKTFBrWTJoOU9MV2ViTXFsbFlScytHcE9qTitxMmVJYmY0NUVnQnliNTJ2TmEvOXJIeWEwRlJyV1Y2K3hUM0pqeQpyQWl5VGo5b1o3T1pTN05XNjRrL1M1d2lSV3VHbXdhZXlFMEZuWGlrVEdQTWloa1VZV1NSbDF0ZVU3Y1VEOHk0CmZEdG5jb2M0R3ZHVnNMaXNFUjdaR1k3NnhZZUhycVl3VGtleXcvcy9sd2Nya2xSLysrMXdJbXQ0TDk2U2hEM2YKQTA5QmhhYnMzWnFid0tNZk11d01nd01KN2lBOGlTb2phLzQxMjMwTWZKME5rUlpMMVdKeVZrV2d3dllnTEUxeQpyZi9qYlp6T0ZzY0o4SWZZWUgvcElPWlREZzcyMjdSdDMwSytvL0NJMkJ1YTR4NjFsakdxQ3REZndTeUhWOXJMCnErbGtrTnovOVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUFEdk9GZ2haYlU3ZDBNQ3hTTDI0Lyt0a0tFeEQrby9qeUVkWjlCZkRWM3NYeG9uUgpocXJEUWlHN2tna055Qit3L3JIcjByZTRQcXZ3TkVkeW1FdHVMREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmtyVldLV09oc1NnNHQxa01XQWhrU0ZvaWc4SkR4OEFkUDRGTWhhVEV2VW13M1RNTEs4dHp2MWpmZ0U2QVFMUDIKekVLV1Q2TWI1WERXMWplVkNNeU5zdDFFWkt6a2RJdUZwT0dRZCtzRDFsLy9rMWxwYlFCVGdTRnN6a2xLZGxlTQphUkk0N0d6YjNjcWhveHNGRU1haUhXZ3ptelVNK2syQTdOVEg1cENvTE1UelZJS1lkdkkvUVVjMGNsYnY1L0NCCjZIUmVwMVlyU2NQdlV1cmZLeGdGbmVmK3pGQ2N6eXlnS3E1N054aERMVWJIZjhYRVl3amJpSDdacC96YkxLYTQKNTdXWVA1b1d6QWRFQ1pBZkpoUXozczVHRWt1eTdQTTkrUktUMXE5T3hoUm9mWXdqc0ZXY0dqR1p0Z1d5d1F5Ygo1T3ZIYzVHN2VKbnlqSGJneldsd0R3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlQalVpVFJxcGplUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TURFME5UQXlNRm9YCkRUSTNNRFF5TURFME5UQXlNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTW02YVJvbEkvVk80ZkpPcXVxdDhpZm1XOEpQdUxDUmpsOGxOdTcrdG9xQmVTeW02RTIwdGw5KzVRSHQ0dE8rCnlnS1g0Sjh6U2NRR1hOOTBvaUJsUzhuMFU4TG50MktFdldPWTJsN1dZQWNDQ2RqMUh6UGw5R3pyL1YrVHZWb3YKR0RGdVgvRElKMGVONFFNQ2xsdDRQaVZLZy9HaE5aazc1WXlsaEhNRTAyWjcyQW42SzFmWFJVOUthamVtOVA4dwpQOEY2VVVlcSsyZmZsL0JXRTVwTUtxbG5aTzIydDdxdnNHSFVXWWd6T0l1N05XVndNeGpMT1YzNERoRzBheEVQCjV4c0R5cFFnWTFkMmplckZzclgyMCsyNjdTWEVZa041RVNlbWVaWlpvb2tWTzRXZFdxemU2eVdTZi9mdG83VG0KT010dlA3NG1iSnFZb0JUMFNENjBRMkVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBd3J6VW9xVDUzRGhvUnFSeUE3dGJhM0hGZ3hMYm5NNjgyUWJ5dW8ydW5mQXFmd2QrdndrZlh0M0IKZGIrbitBSWtRbjFqUWowNWg2STArTGg2UVZScElqQkxCZ05WSFNNRVJEQkNnRUFBTzg0V0NGbHRUdDNRd0xGSQp2YmovNjJRb1RFUDZqK1BJUjFuMEY4TlhleGZHaWRHR3FzTkNJYnVTQ1EzSUg3RCtzZXZTdDdnK3EvQTBSM0tZClMyNHNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3TkdaaFlUYzNNQzB5TW1aaUxUUTNOV0V0WWpSbE9TMW0KTldFeE56Wm1ZelF4TmpFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUE2S0dmQmlWUE1vM0NTcllzYkVwME85OEpwY2pDL3VHRzJkc0haSjYwUFhwN0pCd0FweDNvM2x3ejJSCmM4cXgyV25FQll2NHh4Ni9iRjVTVUNSSkZWbTJWZzlnSEs2YWlscVhwbFhJdDRQaGJWcHRsZmdFREhIcmErV0kKVEoxaEtuYVdsMHoyMHNOREx0L1lTdGlMbUk3cEloNG14V3d4ZHhGUnpZU0E3VzhlMkNMVCtXQkVTQ2xFTGNpMwpnU1RWV21ML09HWGdNVlo1SHRJNi82dG5QVkVmeDFVaGZyajJzSHhxSng3L05QNUdPVE0rRlhLYXk5UVh1Y28xCm5DM1JTRDdGY3pvLzM3eTgxd3kxSkZKZDFtNk1QaGJtejhHNGJNRGJiTytNN0c1U2xkTStaTWVFWlJUNTYxcUwKNjBMTmYvNkk5VkFBbTlBV0ZDQXNYRVAwY1JvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-04faa770-22fb-475a-b4e9-f5a176fc4161.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30