--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-08T06:58:43Z" 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":"876c3ae4-5a29-46cc-ad25-b59543fb3d4d"}: {} 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-09-08T06:58:43Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 876c3ae4-5a29-46cc-ad25-b59543fb3d4d resourceVersion: "2310" uid: 4eee3bb7-1ece-4362-8727-60c436288b5c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSldJbGtESVNKU3d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd09EQTJOVFl3T0ZvWApEVE0yTURrd05UQTJOVFl3T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzM0ZGVk80M1h0bmsKcFk4Mm1RS0g2bVJBLzRFMGg5VlppNWp4VWQ1a3MweFU5cVNPeHFGSStGYk9HSFgyMHFrWUNxUDFPWC9nbEEwcAo2empDWnJGRXlrUU1JRFRsTWlCa0t1eEdEcVZGOEdmczRycHRVb3RHSzJJVEkwRVNaUCt6Y0JqZGc3S1VENG1lCld4MUxQZnp2Y2FwTzhUMXFUaEYxazZJMzJiNVZSVnhiSHVZZHg5T2FnVTd2eGtyT0N6SzZkeUhhQVNQMUtqeksKa2p3ZnQ4bXdvaWdkV2M5cGhiWFhwSXR0cnluRWk1SVpzSGl5Q0c4VTZuRGY2QjlKNXdsVXA2eE9uOGJyTEtqYgpwRkNmaTdkTkJRQXZvOEJ5MDNyaTRSU2taWDNrWDI2aUdiTHkvUVNRb3Q0dUxiMkYrTTBQUUY5azBlcFAzZmVYCmRGNzd4cHZTQlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVlaYzdtUmlGTWFCTEpyUUkvL3pkV1ZqeUZoZ2ZnZnVTY01wZTZ6UW1EeEhGZUxVeAo3UkcrU3NsMHdXcmV1VEpDSnVBNEtBYnh4SC9TSUM2Y0pzUU5lVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmJIWndxUFFtd05FLzlsWHJQWUd6ZWJEQ0U4SDk0TmNlVXZmaUl2QytzelFRKzFNb2ZxdjZtNWFtN0Y0MzUxK2gKckpUbjFrbUEzajk5SHp6clQzTDhYRXVpRUFwSUZjbnB5S1pHMFN1MHVtNHJKQ0M2ZFpIWmR6QVZLYjJ3SWV3SQozR2JjbDZWcCtNZVQ2RUFsVExySGNxTEc4bkVFNHZCZUJPNTZCSkxkOHd0dG1uUUorTnBKb2hYVHIvbzNJb01kCkprcWNCcU50Q3hIR1h2VnF2d2F2bnB5ZmNTUE9abk1lY0JtZC9SSmx6dUdhUmRNR1dKaHNIU0MwQ2p6SksrMTEKbnVvNXgxUy9jTkRMYkI0TWtUeXRqdmRxZXBma0NsRjBrWlpFZVhjWFlxZU9ZbXVUK3JyZTlSZ0NrdGV1SEpRRApieTFvbVd6dlUrd1E5UktnOWVyN0p3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJekRBVER6d0NwNHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3T0RBMk5UWTFNRm9YCkRUSTNNRGt3T0RBMk5UWTFNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT0ZMdm1KVmY4dFNBTU5MKzBNYkN2M2ZjaGRacEoxY0pmUzRYdEVSZ2RENkgwelZia3FPR3p4RmFLK3hkOTF6CjF1OHlveDVmeExhTjBzLzh5d3MrWHpSRFhHeldESmJ5TkZsdE5rMDF5dGtDaHYvOVBLYldFWFhMZDNaVGRDak0KeEZ3dTJDSHl4SnVGVnZUVExwSzYwTDBucW4vRDZRNGg3eE5tZ0lIM2J5dWozaDhkcUxHWE8wTk5ZNUV6dUNwZApVbDE0bXlKT1dKSDNNSjhlem9lN2hxQWppUVkzZE1UeUxLTWFQRkd2Y3IrV1JUZFNkWnNvNC9tc1BSSDVxblUrCm12S1QvY0twRGVsYkFxWThVVkkvRFZGVmRJNkV6L1dqc2w0NXhaZEEzRjYzSWJ2TjNzNWZnbWFXckhmVGZwWGUKWkUrd0tvMzNlNlBDb1VadWw2VmFtbGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBckJzQ2NQM2hudGIxalpGeG1uazQreXhhMDZvUk9ad3MyTTdmSFMrMVgycGZqaWRObTBoUytzMDEKN2gvNGRuYm1hNjFmMVVVMExVV3pjYlAwazFQM3FUQkxCZ05WSFNNRVJEQkNnRUJobHp1WkdJVXhvRXNtdEFqLwovTjFaV1BJV0dCK0IrNUp3eWw3ck5DWVBFY1Y0dFRIdEViNUt5WFRCYXQ2NU1rSW00RGdvQnZIRWY5SWdMcHdtCnhBMTVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1T0ROa05XVmxaaTA0TWpsaExUUTNaRGt0WVdJell5MDQKTnpnNVpqQTVNRFppTWpNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJjN1RRdHlNVVBwSUZJdHdNY1JWd3M1QWZkcjd5ZHY5SmFoZTFFbVBPVkx6dWgwbkVjMk9udFJmbXZ5CmZMRFo4ZUVxOTMwdEtVV21BWXBLU05neDIyQ3o5Y09iNUU0Um5jYlZ4dktjSW1hTVoxUGNkMndYT2U5QzlHZDYKSjBnUTZuNTJ2bVlNR1RXSWhLS1BTSzFqbi9yNkt1Y3EvZXNUQ0dNWVdpMmVtcVNTRzJUbGpVNjZENXQvUlVhMgpqWkFqbkZ4SldlWmh0UGt5cm1UMnNvZmMvS3J3UGxjYVRaNG1HOVhYT0ZnZWE0UkxTOUQ1MDlKNjB4NDJuRWNxCjJOaDVvRzd0cE9DNm81SGx6ZnV1UTBFSWk3MWdnQTNrYmdTb3FaYzVBb0h5RmFOanBZaitFWDE5a1haS3RmbVQKT1VoYkViVnJEbEZJSzBnKyt3dHFqcEZlT0NNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-983d5eef-829a-47d9-ab3c-8789f0906b23.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