--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-21T17:20:34Z" 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":"72beed47-5cf5-44a8-b2d5-0171c9f56251"}: {} 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-21T17:20:34Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 72beed47-5cf5-44a8-b2d5-0171c9f56251 resourceVersion: "2612" uid: 6f3e10c3-f6ba-495b-8515-384b201188e0 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYm4vekdQZVJoWW93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU1URTNNVGN6TTFvWApEVE0yTURjeE9ERTNNVGN6TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE1S1EvQmFrWWtrM3YKcCtZVm03aEN0VitNTW9RZXRMcFNVbHlpMzZIdnpGZHZTVHhlclhBOFUyaUpiMEFpek1oT1JwTjVVdGEycyt6bwprTE5OOStGWDB2RjdCaldrRUhCODRhQzdEdUdKMnJqdzN6c0JsQzBDSDc5S3hzNzgyU3RLSlh5bmxnMDBZZDFjCjlBbUxqOHpmNUhrU2tKWGlCViswZFE0ald2c1pVeFlDUlhmeU5lMEp0UHdadm9BbW82NHRTcnZMOW16VE1VSEsKVVE5WDJTTTZEeDEyV1Nwek9BR2ttVGdKdUhKUjJGRE9TaG9GY1hJVFRTblM2UzBtQUREK3hXNUZ5R29Yb1plSwpQQmZsb3dUbHlFR1ZSSEg1RDhsbzJLNER1OHJXQzJtcGppSVRSMldBdHl4cDNFTlBQVC9FWGJYVkdveFdTN1M4Cit6VEwvdXN6S1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUJZcFBMcnQ5N29JSXJ6YmZmbGZ6QzhqTG55eWhKZ0ZtK3hkQmpjMGZjcXFvSlpiQwpTNEtqN05MQUFIVlhqSHdUVTNIaXlweGprS0ZPTEtITzNHMzZjREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCllodWJsejF4cG94clhmZWVIVndSK1pCL3M1VUpnTmFVWXBGSmw5Q3BHb242Z2djYTlBcGY4VUxVV1dNTElIUnkKU3hoK2lUUkJvMHJsNS9na2lEK3FqR0VkUHRaWGlNRGlhMDdwelRZMWJmVUdySWxWZ2gyNFIxRmhlYlROc0tncgpYMjRzT2FIWFkrWFdlOHhMQ29taVFLT00wTGE4QTdtZDRQM0lVUE9tQkdWWHVMcDRhWm9VdmQrdGlwRXlaaVhlCmlJSDJaeXN4TE5OaWxROUtjVHVLbC9mdmE3RGUrL0Z4Qmx2K3Q0bFBwb3ZkbGMwU2FuSkpKWlhHZFo1VG44SlAKcXBCYkRRVjlxdEpCelpXbGFvb2xpWElaZGY0WmpldEQwZW9vc0xpV3Bsb3gvOGtDRlN5R1dZNnFPZEtpSmlmZQpkMHFPZWVyclVMM2lLTnl5RFhHRWRnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlPdURWcCtRK21td3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TVRFM01UZ3dNRm9YCkRUSTNNRGN5TVRFM01UZ3dNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDVtZWpFMEsvKzVaMi9OUzBRaGYzd09QMGJBTUs0U3R3NlFjNmsvUTk3T0c4cVIzckVZa0xzbXhuZEdjRm1qCkVXWG55TmEzWmFFYVBjOHdaK1BtdThwanVLTTRtUkE1Ung0MXpGVzZNLzQ2Q0RzZWJkSEFNeDJLVzRkanltVGQKbkFQWnE3TnRpbXpiNTZ3Y1l2MHhORUlPSFh5U1lISWM4MUxnZlRjbkZ1b24xckZHdWFaV3F6VG1ORW9ZU296QQozeng5aVVwd2d6K3hUTmxzcUVLK0c4SG5qdVRVSzdhV016L0t1eXNYREgvQjI0ZU9EL1VENVlJa2RaczQrZkROCmQ4WVc1ZUNNYWs2TU9lZDlJMDFEdTNKdjh0WWQrblBxRDhzWXNQaDBENUc0Rmo4Q1ZJbEQ3NkszR1pFNHlMNkgKazlacUd4QkpreFZNZzR2RnQxOWZMYzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBLzkzTTZEQlZKeEVrSlFCK3ZVNVFjcmhROUF3R2ErS3pHQnJmNGR4L0poSTJHS1FTRnArV09lNzQKWDNOb2ZLYXNKVFl1SzIyQ3hod1VsaCsrMzZpR1h6QkxCZ05WSFNNRVJEQkNnRUFGaWs4dXUzM3VnZ2l2TnQ5KwpWL01MeU11ZkxLRW1BV2I3RjBHTnpSOXlxcWdsbHNKTGdxUHMwc0FBZFZlTWZCTlRjZUxLbkdPUW9VNHNvYzdjCmJmcHdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4WmprMU5XTmtOaTB6T0RGa0xUUXdaVFV0WW1FM1ppMWwKWlRaaVpqZzJNVFptTkRrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNLeE1Zdk1mZkdqemtqMCt5RDl5V2NwUmY0dndRaVdqZVVUUVViaC94QzVXMjRtZjJhd3hKdzM3YnNlCm5hNlBwby9iM3FGbzhvV1RpTlR3L1FXSHF5L2U5NW9FaTY3b0d2bGF0OVhvWlRVS1g2VW93dW9RUThOcGtEc2gKc1BvM2hIWks2SWhJenZOa0M5L3AvTTNJcHVYbEVIQ3ROK3FQVkk5cXRFY1JYVzVZWlpnMXJNeXZoSkl6OExZawpOTXU0clphcUxNeGF6SEVPUE5oQktUQUhzcGhZNy9waFR5QW1iNkJhYjVvSjFHWGNpL1M1Q1BubXYzQ1A4Z2h4CkdwaXl0dkcrK0lueFFhNFpCSmI0UVBMdmRUQURienBzQVBjWUtBdzZ0K2JPbU1vaTc3RDBnQmRQVWRvS0xXYlIKeE1JTi8vZmJ0S1VwK1ZvdVhCTmtvYWZ6YU5rPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1f955cd6-381d-40e5-ba7f-ee6bf8616f49.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