--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-08-05T17:17:58Z" 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":"8ecb5ffa-102b-4f68-973c-b746795aae46"}: {} 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-08-05T17:17:58Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8ecb5ffa-102b-4f68-973c-b746795aae46 resourceVersion: "2615" uid: 4c0d7a30-7ce9-40f1-baae-a3571735e8ca webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRzdUOU1YMlN4end3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURnd05URTNNVE0xTjFvWApEVE0yTURnd01qRTNNVE0xTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFyN0RndkNvTTMwK2gKb01oanVnNWx4T2g1V3orK1ZQQVVSaGRkTEJPVEl2M3JUUTdobXN6QlRVSW01R0F4aEpoKzdZd0NHellwbVZwcgpJREs4SjFLV1V2WXRKUzFzYmxydC9hSXgxSk9SZDJReDJPcW1mOUsraXk0Szc2bTNnMXJ0MGRnRmt2clFHc21xCjBFU1c2MGJkYlpYbStWWnc1cUtWQzBaWGlZWEEwMTFmenV5YU5VT0hSNXlxRjdKSVZuRmtXTzBFbDU4Y3FUNUMKOFhmZ2VZK2dlbGYzS0RkWDFSVkIvNWtFU2p5WVRad0w3NXJEQkllNnNMSTFtQ0t6SlpQc0RhOGlxYnZheTR3SgpUa2gxS3MvZHo3OXdnUHN0aUxwRFpKanZ3c0JvUnF1Rk1UUXNZMW9hNVl4YVpZYnRqWnM1aUplbnRybmFjNE5xClRqNjdiZTFKd3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWV3THN4WGw4azNFTXk5MVhFZ3lKdnRRUGdrYUhVWGdnTEoyK2NtUmh5cDJjMnE3QQppcHk3MTRQdmhuYzlpRFZ5MEtDdTFobWc1ZXlpL3BZMzRoeFFTakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClMwZzMxOWsxNFdvTkZ2K0IyemhhSDFlenhNcVZLTndDdmt1cXdZMkh6SlAwVWUvaGJwNEhNdVpTUis0RUsxWXMKclc5VXlZTllQdUdvbk0vZFZLbm9kbDN1UkhGeUJrTUZmNS9BeTNCalMzanYxbmNZL1FFMmpiNS9OZCtyTHdQLwp0U3BUSG50WFRMYTd4MWJhOHFTSUozc01XT05VK2RJT2hkRk5WbVE5cWhKcEowOWprckxONFY2ekhXNjlUY2wzCk9xNmxNRXZqRFo4VmdTMDN2VHJqNmNxaVh2VXQrMXB4VDFNVmxISFlMRzVjZHBLdCtMVzZqSmJlTEJrUFowbW8KdHAzazUzbjNzRVppQWU2N1BubElJVDIyaERubmhWanA2akNMSHR5M2o0bEpXeW5LZkxva1hSQTg0Q3BDdm1FRApqOHhvVzFLclFVeHZwMzFna1FzcUdRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmVGNjMzgwU0poc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGd3TlRFM01UVXdOMW9YCkRUSTNNRGd3TlRFM01UVXdOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVIrYlJBdmVtako2VmsxcnhzQVYwZktHUkFoVEN1MVZXb3BJRG5zc1FMWkhPaXVIdE0wWUNwam9ZZVZkZ2lsCm1GalF3NVFMenhwKzBaSjNZUzZJaVRCTmRkZThObC83WXg0OXMyZWRtb002dHVPRXZwM1ZnV3N0a2RxM2o3RXUKaDZsYXFxb2x3ZkcrMzRvY3hlOE1YalR5V3hsbVEwbTQrdVJZS1VVQ0FtbHhFZE1nQTE5bjlFdTJic09nNVRmawp4Y2hKRW5obHlmY09mYWZVZVdUK0hPR01td1kvSlRlenZjT2tJSURaR2xHa1paTUY4ZUQ3dElxNHNUMGwwUXVtCkRUWkNrdHljcndTYlBtSXB2c2NlQ0NKeWZjMUNvSjZORGhlVWQyWStRMlRjaEFJN3FCZzVZVnlMUTZ5b0srZ3oKRjlIMzRYSDF1bXpkcDU2QnQyMm55eFVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBajV0UHFSN1l6U2p0RTE0dmYxQlVuYkdKSmtIVjJveUdicU9CSDl0cFJJZHBjelI2K1QvbFRXQkkKcVQzVmdRem1CMmNlRTF5MEN0elJoNWxoRDM2TmVUQkxCZ05WSFNNRVJEQkNnRUI3QXV6RmVYeVRjUXpMM1ZjUwpESW0rMUErQ1JvZFJlQ0FzbmI1eVpHSEtuWnphcnNDS25MdlhnKytHZHoySU5YTFFvSzdXR2FEbDdLTCtsamZpCkhGQktNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WW1WbU5qRXhaaTA0TmpFekxUUmlaRFl0WVRkak5pMDMKT0RRNE5HWmlPRE5qWmpndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUc1amg1a3JUdjQxZi93VDVGUmNaREVONVUxR2dxSDRHamlneW5PbWJJQnVyVStZNnRrbzJRUWpzL0FWCkNFbGdvNGlRU2tnL0dXT1JoNlhHTFl6VGo1a0xkSU9jU1FRcGZJMlRjdld4clpvWEExRThyYS9ZWHlnNmxiV2QKWFdHVHNVMFRNNnVQWURGNWIwdjdOUVNQL3VIa0svUzJCSFhDNUx4bDNOcC8vK0ZRQ3BRWUJWdzBCYWFZZlpsVApScWxiQzR0dTYza1lZK2t3Z2ZXWFNjS1d0Ylpqd25XSGpCcTlvT1JsU1QwRkFacUZKQ0IySjdMcFpSKzBnZ0tKCmh3aTR3RWdvUDVHdTBsUTBuWjNmdVNBR01rQmdoQS83UDJ6ckZlcms0bkwwb05zNXJPbFBpckpHT1JSTUFEMzMKOE1xVW5FSGVjUFZJV2RRQWF2YkYyU3JMcW4wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2bef611f-8613-4bd6-a7c6-78484fb83cf8.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