--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-26T16:02:37Z" 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":"6a6299fc-f23b-4f2e-8fcd-5a76f1627c8a"}: {} 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-26T16:02:37Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6a6299fc-f23b-4f2e-8fcd-5a76f1627c8a resourceVersion: "2316" uid: 6255dba0-324d-405a-af11-8a0a53f5d631 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZWt2RHRReVI0YUF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU5qRTJNREF4T1ZvWApEVE0yTURjeU16RTJNREF4T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2YnpobVFyVU9qdjAKUmZ6TWpOYlBmSHAvZ3dMVnJDbkdleHRISkdBRUJRN2s4TVAzZTZUQnNzb05oMFRGZG9CZDdCNG92NHhHcm4yRwoza0lKdFdkQWVBYVZZa1hadjNDclhGRzVpVGJtTUVWK0FqN3lXNUp3MEZRVU43YWkzbEdpSUZ1aVJGRTNVcUVXCjRTS3lBeFYrMTRvSVByOHcxbVRoeGdWZjRUSG0vSks1VEhnVTZxVTFMZkZmejJoL1V0bWRad1pjRHpqbVVYd0EKRVFoc0pHSmhRaVBSWjRGR1k0VG1JTk85NWpzWVVuZzU0QVZGeW9OaS83UGQxR3cxWjBxZG1vVm9nSTBPeFVtbApOODJnUWxzcXlyT0NjQzcvWXV4OGxYc01sMExqSXM5Y3VoTVh2WHNmWGZMZVNqM0JHQmpQb1hSNUFyZW80c3MzClBJYXpRb3drbXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXdTV3BIVk82cVMzKzV6Q2FxeFFLRldtQjY4NzV1TnVmRnJtUVIzcE51Vk8wMmp3SApPclRnaVo4VDRhQ1BkSitoR29qdnIwTm5lZmFHZ0kwY1MwYnhtVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClFXTm5wNUhDL29YOUZSTVJPOHc2WHRsYXhMVUtCaGZhN005amdqcmI3MmdycHQyNVlkOHBuZ2YwUXkrQktyK3IKd1Y3eVlqK3Y0WWRKQkRIaFVNN2QySW1vTWpaQzB4SFpCVXFaZ29LT0FxZXNtQ0ZQQUZwcm5DVisxcTZBaFJwMQp2ZFF2blBEWmo1Mk1oQ05lNGJrQzJOSUtSZE5mTmxkaC9ubVhRT2N0VlFzQjNVcUc2ZVo2eDdDSXBzT3ZESXB5CjZUWk1rdVo4c0xjNnBHNENQb0liY2kxODRJcDVCSEJkeFREVVF4MEhadStETmpSU2JNYXJ4YXRLZGt3VC81Z1YKeUdrMGZlWVJuNkhZRmViN3I1M0d6NlJIVjdtNmo2OVIxUkhUemlEZ0ZzbnZLaDFWNkZCcGVmN1ArNGl1NzJQRApHNTFGODR5M3ZHN1hTK05zNlFocVFRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCV1cxMzhDbzVLWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TmpFMk1EQTBObG9YCkRUSTNNRGN5TmpFMk1EQTBObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTjgwTi8xUWZrOU9Qd25qSEJWQ0ROYnZQQ003WjVnandKeFFZUzBkcGl5YWVjcXN0bVFTdlMxZzY4dEtGd01rCmhzTUhnRHJ2cG10Mm4zRi9sazNxNVorVjdhODh6WXBvMUFNVmNmOG41MHJJbGhqMmhHbmlEc3lad2xaWFJNdVYKYVJFL04wd0ltdE1jUEVETkFkdXNrU1pJa3J0Z2IvMnhXVjdJOXp2c1ZhSHh6NWs4RHM2ZjZBV0VwQTNUdVA0dAptRUpJWDYzZVZ5a0VzT0IzNlR4V3VKRTlNNjVTUUlMcUgrQ0lDYVJBQ1J4aU5zdHNxUXJnUDN5M29YTitLU3RLCmFOeTBwSjloUDM3NUJYMzJ2emw5bWxLRis4SXRZV1U5bXVaSDNaNTBtWmE2OEtMQzVldGYvSkZiWCtyVW0ranMKRUZWVmlqRzNnOHJqMVlrVEJjanNFdThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWnYvaDZURTBkVzVxVWNYcnZrekFiUUllQ25pQXc4dnVJRzhGSFZwMVRiTTgvbHhndkZZUndQVnYKRTFXUVo3cllreFQxQk5UV3h1bnlFM29WRWJLcFBEQkxCZ05WSFNNRVJEQkNnRURCSmFrZFU3cXBMZjduTUpxcgpGQW9WYVlIcnp2bTQyNThXdVpCSGVrMjVVN1RhUEFjNnRPQ0pueFBob0k5MG42RWFpTyt2UTJkNTlvYUFqUnhMClJ2R1pNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3TWpoaU9EbGhOaTA0Tm1VMExUUmxabVV0WWpVMU5DMDMKWW1GbE9EUXdPR1UzWkRBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUc0Vk8yTmUvakVJMm5xQmtYWGlzemxSSW15VkxzSXVjT3EyVTY2MjFvTlkyd0ZDNTJBaTFycHBrMXpUCjdZa1dGTWd1RHBhcVhBZGJ1M2NmWkdVc3BhOXZpR0ZIb2VtRjlGVk80QmwvZU9SMHlGbEE0S3B6NTNsRGdieDUKYldhL3pQZHp1eWxOZU5QVUF5WkhROTN2aWdzY05QNnlrYXJib3RWT01RVVNGM3dNd2FHQ200WkVxckZLMGFMRAp6RGRhRmprZTlwMEVWWVFHRTVuV3l6LzM2S2dRRjJrSm9naVV2QjRvTTgxUTRLVVpOTGJIOWFlUm1KS2M3OGdmCmExRmtoeFlaK2JqVTNlOGtDV25YcUFLTm1raHpOWXBFRWxtampBdDZPMjZEc2lmbnc5Y0tjeVpvejd5bVh5RlMKMEJ1M2NyOGxPS211eU9ZbjllVk5oRDlmSnJjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-028b89a6-86e4-4efe-b554-7bae8408e7d0.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