--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-17T01:07:19Z" 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":"51315b77-5267-42a7-b602-c55c5248a85c"}: {} 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-17T01:07:43Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 51315b77-5267-42a7-b602-c55c5248a85c resourceVersion: "3788" uid: 45946652-4254-4eea-8222-e825df73017a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYWRzVVQ0cFVGMGN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE56QXhNRFV3T0ZvWApEVE0yTURjeE5EQXhNRFV3T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzZHV2c0pWNDkxZ24KN3huOXVrZEJSeHVsMUtLZ3pSTmFWMHZUdERBRThRSThPUkNuTG4ydlduZ3N5MHFEcU54Tjd1RGJNeE9zVktEdgo2cEY3Qzd5cVNsdDg4NmxVVWJ5T0ZRSEhJV2NRRUF2Z1htUUpleUljZlpWa1JBdzdJWm56SHRsT3llOFRxSnB2Ck5RZGFlcEIrQVFyRmlUVnErV1VtNEVZR0ExaC9uY1owZ3hNZTFYOVk4SVI0SktETWVkcXBxbW1QcFA5RXQyNGUKVjdrKzRwKzZ4VTJGU3pnTEFPa2ZYN253VjBrNVhsNWc5VkQ4RnpZbFFEblIxMUEyTnQyN2RSUk0wV08xcUtyTgpnMlU0T3h1aDlYUnoyLzhLVkZIMjRFeFBNb0hENEVGWVVsM1VXL2VjVWVINGZqYldZRnZ2bXpZRXl0RDlEODNKCnhwRjA5R1pFbVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWJpQXFZa2U5MGhpRGFzYThhSUhXK3hMcVVWUHJHT0s5Zm02ZDdHYW5CQ2lTOTlSSApreGNZWmhlVWdTcnpWU1dGOUQyZ3lsWEp1Yk8wYzJ4cFNPbm05REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmgwVEN6MHJpalZTcE0xT0YvMlNOSTU0YU4zaVQ2K214WkJaWU4wV3BxV0dUS3VWKzlkdU9FQTNkU2Fmc2lNVXAKUVQwRmI2c2wza255WmxKSHJlSW5sYzE4UzdJSHVoSTB4cCttMUtaemhQSlFLQlJrMGl4NVNMOG5mblY4YTZJRQpURkxOZFB1eTRmQXMwNDkxeXh5N1MyTUIzMWpGNWNIMU9xRjdqMWM5eGF3OUZ0MUp1alhCNFFSTStKVmNCQ3B5CktQTWlmMVZGMVpQS2t3eDFFbDBRTDNadmV2WmlvNENZRklMKzN4OFA2MEJ4Uy9QcnpCL0FZTi83NFhxUWdNS0QKeDZ1aWoyeU13S3R6dTE4UWlZZGhuaXN1Vkx5OTdMdnJWNUpqUlpqdm1XbWw5RDFGd2FTUlJaMHZSc3d6b3BLVQpEem9lRlFldXA0bDdlVFg3YmdiTnBRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCOEg1MEcyb1B2c3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TnpBeE1EVXpORm9YCkRUSTNNRGN4TnpBeE1EVXpORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXprVlpFcEVnZmtNSlAzdGhKemRpVG1ablJ6VHZZSWc0dWc4bzJKRnVKWlk1ZnYvd0ZoMFJIT05tNEtNeE05Ckp5WURkdTNWNWtXSlhTdjJRSTE3SmthMW16UlpnZkZUU1JZL29QQkZMVmIwb2pEdnlucGt3YUZ5NzdNK0hHNU0KSGRUUUtaVGszTnJ3WVJLeWlrQWZ0ZHJCM1NQVUZzd1lZenFld204N1RKSS9WcllkOFpxZzdPMStXU0xiazNJTQpnWVd6QlNaMVVneUpDdHhSbUZ2ZFkrdE10VC9MSFRESWtoT0hqcDZoUW44MGJNV3JxdGN2MnB0ZnRwQ1BWMjBJCnhLSlFqeFQ5aHR6R2N3V1VVZDJUbUJIamU2QjhrUk1OMkVkZkkzWjAyb29NYXZTYmRiVFk5OFEyOHA2Wnc2QjYKUWJ1N1hsWXZXVVhPK0FnZUFsM1E0UzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMUJjZzhTV3Z4bEl1SVRDdjNZbktCYXRVUG91ZUQxLzVlYjh1UGZJRi9FM09MTjBqMnBFR2hKMGwKR0pqSkl4Z2ZCMXdKaU12czk3QWJPOTByQVpIa25EQkxCZ05WSFNNRVJEQkNnRUJ1SUNwaVI3M1NHSU5xeHJ4bwpnZGI3RXVwUlUrc1k0cjErYnAzc1pxY0VLSkwzMUVlVEZ4aG1GNVNCS3ZOVkpZWDBQYURLVmNtNXM3UnpiR2xJCjZlYjBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpTW1GbU56UmxNUzB6TWpBMkxUUXdNemt0T0dOaU1pMHgKWmpnMk5tVTBOalprWXpFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFlVllscGNCVnpUT016bkJ4RFFiZHFlaDYvc0g2UTV2UGVwNmJ0THlLVGVpZG9jY29iMXQ1Yi90VzRuClVmTzRCTFI0Y0dXQkREQXFtelJqemtjVnVlRTlrYkM5T25qV1FWOVBRcC9abk1CZkt1SVVGT1lCM3VMTFJQQksKNTdQSHdBUHpYVDNiUkRlQzNGT1VZR0d3R3pCQ291eXExQi8xSFZRSlV2N21iQUhMSUJQVG00alJvR0FPcFloYQpvTmdrbktCRmZOY0VLSmI0WmNhcGZTSjNhdWNBL1ZTWGczQW5FYXVLVFFZYXI3NU56YnVYeldZU3ZnQ1ExN0dvCkYvQW1Gbi8zZjlJNytMQWcwRG9kZ3Q3d2N1SFhMVjRHWGNEdXBjay9CWjRmN0NHaDBpVFBtQXc0WlU2K0lDNnEKaUtqWDZwTlVPZENnSmQyMUFvY29NMEhjZ2o0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b2af74e1-3206-4039-8cb2-1f866e466dc1.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