--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-07T18:17:24Z" 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":"f59506fc-3322-457a-b60c-7ab1717405fa"}: {} 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-07T18:17:24Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f59506fc-3322-457a-b60c-7ab1717405fa resourceVersion: "3636" uid: e2abdd9c-4dea-4baf-8c4b-671d94928923 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZmtLU3ltcTF6aDR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd056RTRNVFF3TmxvWApEVE0yTURjd05ERTRNVFF3Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4TUhUM2RzbXFVN1kKMmZjMFc0SkVnMzR5WVdzMDJvZ1NSUmRkTHc1U2JRUVNjQm1CeWhodG5JV1poZ1dQMTJ3TWJsU0ZDNjRnNTRYcApVNDIxN215dTJkNzhRRExpQ2dSSzU1ZjAweEFrSFRQS1NrRWVCalpSNlJJM1JaZU1aSzVRUThaOFdIaFo0U3dnCm90N0VmSHA1RTVUZCtIQjRQM2I1L0pYb3BlUlhzZFR0aUVrcWtRazZJeHRzei9JMFNaMkppMjJ4VzVqYi9JMXgKeVY0NmdGT0ZodWdkaWxzMXk5TFVoeEZoUmdoTUp6R2VEdFVGS0UrN2MwSEVzMTJQWVI4bTFZRjBLWHJKajJoZwpRNW9kZFl5NFBHeUR2ZGI5RU5YQmgrUlhIVGZzRmpOTUVBQ1UwbFlPZ05UYzQ3NDZBM2tNVEVjUUZxcHlPeHhGCkhFek40ZHdjSVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUlvU1RqUlcxQURiTjBOWkJrb1lQWHFFcTFoQ1NWZlcxNC83Nmlma2xBenNMQWplago0YWF6blkxMUpwRFhaSklkL1V3bXpnNzR6dzF6cDZDMkRmZS90REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkVjeHpGSVEvWXJWSUk5WXVIb21saXVnWk95SCtnM2pLbWNhd3Eyak0rdE0wUkxkQ1k0c1R3V3ZwK085ZXgwc1EKNlNJREs1UTFqK3hhcnhQQXpDV2lGNGZaQVdSM1R1YlAvcjRhbldPOHN6bFp3akVINWJjQUtzeWVOdEF3UmFjMgo1OU9pNHFyYmkwWTlaekVFQzJ0dm1RTnZGTmljTE4vVERVOTZDaGN6dEw5aVBFeVA0MGx1MUQ3RHpYTGNTRittCm9mMVE3eDBtNklYUkNXbnVyUlJHSEMwSlhEdUs0VmFCTVpHTmZXS2R5OFZKQS9nOVhJSk1WU09jNi9sZzl0VE0KOTJMQXpWMU1OK0RWUFFiZEY4WHA4bTJkS1pTNVZVUEJ5N1ZkVFZ6cWE3MDUyOEdjYVJHb2tvWEREQ1EwSDlhWQpERDdwcEJGZVZlaVZ1V2NVc3BpZmZ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlVcFlwZXVEVEFjVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TnpFNE1UUTFOMW9YCkRUSTNNRGN3TnpFNE1UUTFOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDNNQzJiZjNTV2NFaHZKWnpqWlZVY0N5UTkzTThTeHFyS1JHc3ZnU0xHOGZZcEFJRE5GYVJveXlTMHVPZ0xiCkFyazc2TS9hdlpTNXRFS3Fza1YzQ1BUeW1WMlVlV0pLWmdhSmZSQStoV0dBWlRpQ0RZSmVielNKSHl5bEV0RU8KMUpUdzc1cS85RndsTVg5eEVQSnFaZ2s2OU8rVXBZWTZkeTFxZW5YVnFxZUlYV0RYUjBnemRlc2JWY2FtL1F0TApuYnNpbFVYSFYzaCt4OVdMUHV0SEgxdzVBSXMyZ0t2YzcwZ0JaSjVHMVRMc3FrS3VrazZjVXVaTEdIQ285bXhOCk1tQmcyTERibGhnbStlemZlMkFXaEtiTytrakRGWTZLczJTbVE0Z0ozMHZTZU9sU0t5dlBxc1Fqb3dPOHVpZEMKdk53bXhEdkZUNHJFVDNmVERkVzdqejBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRVBsTHFqUUFOeVQ5RnFwUXpRUzNuSzZmMXF2RFVtWmh3aitYcTdMYzZoOEhYR1RPN3BQLy9iWGYKVHZPRk84eFBZZDVld24zS2EzQzU0cTBtUnphLzdEQkxCZ05WSFNNRVJEQkNnRUFpaEpPTkZiVUFOczNRMWtHUwpoZzllb1NyV0VKSlY5YlhqL3ZxSitTVURPd3NDTjZQaHByT2RqWFVta05ka2toMzlUQ2JPRHZqUERYT25vTFlOCjk3KzBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwT1RabE9URTVOUzFtWldZNUxUUTBPVGt0WWpFeVlpMDQKWmpFM1lUUTJNVEU0TjJNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNLeWN5QjVEV2tNSVVwS2hxcERWaExabURZTDFRdzRYMlpYUTNKYWg3VkY3YVJXV0lHdjdGYk5FUGdZCmJRVlBFQ0pvOFczdDB3cm0vQlpBeEZCdUp0MGszeFdxWDFuVDJTUjZMYWFaZUxEWnVUNjZuZzdaQ1UydEUzUWMKQXBzb3RFdHIyUnQ2NFh4T1F6YkpDZVlibExObDk2RGtaMmo5S010dkI2emUycTdyWUd0a3pzTjJnWE9sNlczSwpTNHF2M1RKaFBBaEhsQlgvNk5JS2JINWhCRlZCRU5GVkk3OXljWHlwOTgydFM4dGYvRW5OaysxS2o3d1IzVGhqCmZaMzR0RnF0NEE2NDBpNnlpSm9zWHMzM1l4Q3FQelk3VFo5RFBZelFndVloeUxnWlgwY1hYeW5MSzNJN1JXOWoKcmlteXNKRmtHbWlPdkZqclMzajdPYzhUMWZjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-496e9195-fef9-4499-b12b-8f17a461187c.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