--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-03T20:36:42Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"3205b46a-8045-4660-9e7a-5da474ad6a42"}: {} 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-06-03T20:36:42Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3205b46a-8045-4660-9e7a-5da474ad6a42 resourceVersion: "2492" uid: b9cdb760-17ec-4e51-a761-5184fbbb63b2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZFp3MjlpdnUxVmN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd016SXdNelF5TmxvWApEVE0yTURVek1USXdNelF5Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvMHJZNlRuNTd5MEEKRFUwRGs5cjJ3M3RVZXgvelZoeEZBckdlbndURnY5WStuY25jOXhLaXE2cS9mRXlUdVRzQy9oRWpUN0F2MlZVVgo4OTBOaGREci9Da1ZycTFqVjhEUUI4MkFOL09reExJMmJhZmlFMTlhNEJtRTcwWVZIUDEyNmx1ZUMrQmhtRDBUCnk4TmFxWWtRSGd3cm5UUEZ4bDNtVVJXKzZEeE1qcDcyT1E1d1M3U0NjZHNWZXdWZktZU2hqK2Fqc1p1a3RqVzAKa0xQYzRoYVFqOVl5YzB3SGZOSVhGOEM4M0RjaDltcFBCcGgyN1RHUXlSZWpob1NNM0N4WEl1djRVRm5hQ2hRKwpzVXA1T1psMW1mWkh4VkQ1VXU5Q28vRUJtT0ZtZSs5azdjN2JpcTVnZ2dQN2NHeC9vRDVhRlVSYnVUTFFHNWMwCjdrbGQxSlR4SXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUl2ZjVuWHdLcmxlZFl2L3V2c3BpeHUrMzlIM2pVTzhVTGM0MldSa3Y0c2hLZmJ3cgp1UVVQUWRxUTJGNEJUakVkNTlWZmRadmpLUEo0STZGc00rYUhmVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmxFRWorSTJrUk9mZU5CMTBvZ3hVRjhiclc4aGhuT21vT3hkdHBsVFZsMGhiUmpkS3E3c05Ta2Q1TkdHTktoM2sKUXp1UmpmTmtlWGRNU0hISjJmU21nam5ITWt2QXdEVyt1bVVqWXlnblR2L2VzdXJnTlNVU1VCV3d1bC9pL3lrMApjdk0xeXJubEVWRS9Pa3FOSVJIQ3k3SUl1UlplMU5PSXY2S2ZRMUpZWi9vWjZjeXdwY1U4cURrcVg2dWdYaFFuCm13RzBHYTkxUXQ5TU5aOFlFeExUeE5mSjVmemN1b0RXeFUyQ3NKYjBZVVJudkQ0Y3hZMWMwNGVkd2V1R0NOZnYKN1NQUTg0aURGWnN3cXR0VjBBTmRtay8vbXArQlFjWkphM1ZwMnFYZkF2V3EydWhzUlNjYVFZSzVuSFNxMnBZTAp2TFpKSjlPWGpiSVF3SXpPUWRtaVJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllKzFaQVlnZDRHSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TXpJd016UTFNRm9YCkRUSTNNRFl3TXpJd016UTFNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlhGekdidUtrc1lkQitDZUNFOG5WWnVkNktSQ0xQS3BRTSt4MGRXa3Q2TkpkeDFLd2lIZjhKeFFVYURIK3VJCkp5Uk14NEJLV21yYmEzUlJsZlpMTkVPSFl1WEx6YUhFUU1wYlpKeVVZTFRTUUpKZlJMU2Iwdm54dmZmQXhZcXoKYTAvVVBzVE9JUmc3YTVuMDdHMHZRMjNPWGFFL0RqNkxwRklTMVhlVWRiU3kzSW5YaWtKZFVUV1ZCTHZKY1k0dQpPSis1R3J0U3dBOWNvSDRRb0owU1hXWjBpTW1kZ3JTaERkTVFGMERWZE9HT2Jzc1hjMnhodVEwZjFydnhDdSt6Cll4dUkwQld5MXRJWnNhU1lyR0hReEo0M0ZEWWpTeGdrenM3QnhWdThhQWNDbmMrRWVocExPZ2hvOVZaU3RxVEIKSTBuaktQSTFjZU50TnBJbVh5TjVNWjhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSGVXcUw4NDVYM1BDelNYZ3U3aVcwQnhqdisyYngxNk02UEN6TGlpbHBBQUJvUkQ1MDQ2dFVsMXAKMXRMZUFYMHBTRkJHYlR6M1hCSjZqWndTdFg3WExEQkxCZ05WSFNNRVJEQkNnRUFpOS9tZGZBcXVWNTFpLys2Kwp5bUxHNzdmMGZlTlE3eFF0empaWkdTL2l5RXA5dkN1NUJROUIycERZWGdGT01SM24xVjkxbStNbzhuZ2pvV3d6CjVvZDlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWkdVeVkyWm1OUzA0TXpka0xUUmhZelF0T0RjNE5pMHgKWVdVNU1qQTNaakZsTVdZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpKaWFVNHpoK3VBQ3lWZHZ0NHpPd00yalhpSmF6WnV4UCtFemQvb09oQWhmV2xGdnhST2g4WXlnS3cvCnE5dElQWk1aazZDUEp6VC9SVzY1a2VueWREa3A1bmp5dDRLWkNTTHJxVjV3Q2oyWDB1OVIvdjdQY1dyaWQ3VGcKQ2dYbkhTbmE4dFJoZ1VkNzQzWkRsdFRVai9nOStuMG8zSjFkVDVVbndSRzBrUHp1R2FJSWtXVGNHY2dTcjVzMworZkpwNWN3cHlxZGJSaFA4bWVIRUZmMTc5WDlvd01FQ0NyVWRLUkZwcVpqTCs5NVhNMjdqVjdzMXpTSHVPUkYyClpHdjQraUlyN0dYOWl2SEF2UmFjK2pVWmlTeEE1ZlRraXU5cnJrUzhzSTMyQVJvb24vUnFSakRId1lQSllOSmoKdDdCRjZhZ2k3b1JGTGJDZyttNUFyajg4Ulo0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fde2cff5-837d-4ac4-8786-1ae9207f1e1f.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