--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-24T17:37:10Z" 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":"459f9e6f-9121-467c-a2bd-837d35446e2b"}: {} 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-07-24T17:37:36Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 459f9e6f-9121-467c-a2bd-837d35446e2b resourceVersion: "3031" uid: dda7bc5b-736f-4e76-9089-c06c9fe16519 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUGI0ZlNYY1BhMUF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU5ERTNNelEwTWxvWApEVE0yTURjeU1URTNNelEwTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5YTVOemxaMEFZVjEKNmxTM3g0QW5GclBSdHVhWjFDRzFyb3pUdlI4TWpFVVJOc3VGdytYU3prTmNEaXNvY2ZHdXcxZEt5YlRHeHpiaApsYUpTemlJVlBJWVBkeXpiMWpITGVuZzBwNkN4ckd1OG9RS2JQK2NEckVaaUNCeTZIOWdHNXdmeEgwYjlGWVJJCmZlQ1ZhSFVWdHBITmx1ZGsyZmlzQXBLV3hZazVreEhjRmZxMnlLV3FIMU0zYndtak9mdnVhWkE5bkRkTjNpY28KMFhoSlo1YzZPWDdwK0RUL3ZzcUh6R1BqMVJzNW1sd2hDcVRCWUhKRmdKRVVFQmJENUlxREJJYU1DU1VqWmdNUwpmUzQxeWxDZ1pzbDZEOWQ2VEFqbFljaWlta0xhUFFyL0VxdlhXQ3pKaGF4MHQ2S1lMT0lKVmw5Z0tCZitDSkhzCkpWVXZlREthUHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTRqYnNtbXVHTGg4aElUR05QNno0bk1IdW91MmR4c2hnNjdmd2I3RitwZ0Z1Zy9vMApLdXNBUG54QlBneFZXNjdiT0d6d1Nqa1NJNloxT2NBZS9SQVRiakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmFTVXVCUmFPMjcrNHI4YkZXVW1KcWFTWUcwM3ExTzRFRTlCREhZMkJ1NGlyb3o0SWNOeHNwMVJ6RG9YMzM2K1YKSFpsWmd2YXlqcmZML0NvN3VDZTVoRVBEcWxhQ3ROenFnamRiQUVTYUY3Y0ljdkJ1L2M4bDBjRmJUY1dBR1hPaAppQ2oxc3N6QWcxSngvYi9NU2hsbUlQUU8vOWZSRlAwTzdaSURMZFZuMkdJRHZrc2UxSTBPVVlLb0tiVGRwRGNqCjExZWZSRGVXOVNOQ3NuV2pHMjdyd3Y5L1ZrY1F2ODlnYTNCTnhIZzUrckVxU0tLei9RcXB2bVFCWjBTRVFXcDMKcndEUk5tLzhKTTRMSk10b1dHVVFMWHZ3Rkc0eCtvdWI2Rk8ycEw0SzVMazhoci9GSFJkR0RVYmIrd0dESlBDUwp5V25salJOU2VVb1pXRlFGNm96bTNRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSYkQ2MDhabm9INHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TkRFM016VXhOMW9YCkRUSTNNRGN5TkRFM016VXhOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzNvaG1iMnBjTVY3bitPeUJSL2lsaklVYUhyamhkQmRIOUpyV1JvZUlUS0ZUdERQMURyMzBJVHQxTnBrSndGCmFnOGNPem5VUVh6Tk1ZT2dYVFc2Q0lzSVU1TmNoRmZMSlQyTEVLdk16ZkRuanZ1b2hSdmRadElBbUhIWVFydzYKU1AxRWFWUzZrR2JTOHVrbnR3djRTWE9KVGt4TVhBUHFUcHVwSlhyTllpYm9hV0c5aDIxaWc2R2dONjE4RmtrcworUFp3OENDd3JEaTZ5Q0xQNyt4amk3SEZlU1hFTllVdG5HQlg2ZGNVeUJJVFFVODJQODRVZ2U3TkcwOHJHUnA5Ck9mRHBMdSt0QUFLWTdsbERJYVNEVU4wVCtoWElQMGZpTnYyUkF0RXpIL3dsbGdKSExPeVZhcXNVb1BsMzcreE4KMHo0ZnlwbkZTc1V4eHJVTnVOcmI5ajBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBelZSSFpkS1VvTlYxWmJ2eDdab1RMVlZUMjNFaWFlU3pWMWNIOWhyc05VOFRjelBraHByOHBlWWIKTm51TXFHTnVQZ3psYkljb2x2cUFESU52bnlSbjRUQkxCZ05WSFNNRVJEQkNnRURpTnV5YWE0WXVIeUVoTVkwLwpyUGljd2U2aTdaM0d5R0RydC9CdnNYNm1BVzZEK2pRcTZ3QStmRUUrREZWYnJ0czRiUEJLT1JJanBuVTV3Qjc5CkVCTnVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4T1RNMFkyTXpZeTB5TnpVekxUUTFaalV0T1dabFl5MDMKTnpJeVlUZzFNRGMyWldRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUN4dXJLQitQSzlSb3NJWmdObThQVjY2UG84eVlkZGRjdVFZeUhab2ZMTllrWkNuS2hkMHJOWmdSSU1UCnFKV2o1MXRtdkpyOTdzYk8zYUk3bW5sVmFPalpUemxtRlMreGgvWDRhRE5nOTdRQTI0L1V5WnZyTjhFRVRxMFgKdnEyOVBXcG0weGxvOVRLWE5Hbng5cFpZUWFCTXdXQ2pNTlFndSs2cVp5YmJrK3RCQjhEMTZ4blhiTlY4QzdTbwpEb1NIbk5IWmsyRnZTajN2Q0ZVY096ejBsemUrUHIwSUVrY214NTJZR2pwMGJPbk1TdnRHMkRYUTZEREdWZTM0Ck52S21BWThmMmxhWmpFRkc2Rkp6K1V4Ykxta0NxYk8vQ0ZBY0tmZC8rWUhLazdabml6Y0tLdXJKQ1hESGpBYmoKUERWV1JRUmZYTUdPVlNMLzgvcjVpdUI3Tm1BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1934cc3c-2753-45f5-9fec-7722a85076ed.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