--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-13T15:44:06Z" 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":"ff85269b-fd59-4e41-8588-1c5aa97a9db2"}: {} 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-13T15:44:29Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ff85269b-fd59-4e41-8588-1c5aa97a9db2 resourceVersion: "4085" uid: 9ab0d057-c837-4622-a2ed-b2a7c84e13eb webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQjVvd29ubW5VbjB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE16RTFOREV3T1ZvWApEVE0yTURjeE1ERTFOREV3T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6RnMwQk5MSUxGei8KUkgyNFVmWXhRRll4Y2YxZ0ZtNkNRb0p3OVNIcE5rVzd3RzlSc01NbS9xYXU1U0VDdFpLTCtCYjJ5dGtaaWR2Ywo1MlNtNnRlblRwQ1VpQ1Y0cXJtZmZzUFRIbVlOdDVxNVBYYkN3Um5jQzIyZVFlYzhXRHZaZE1WQ2xmSlB5UHVlCmVmUTRTNysvc2RYVGloUVZYQk5ZWkxLVTFjUTV5eCt1WG1udVk1Q3R2UkxEeTlDZTh2VzhUSmZiVzF4TlhjVy8KRGxTb1I0bmMrNlBCRXk2VTZwYldiSUNETDYyTDJVdW5DOXJTTTZsdnhjMnh2SzhXYkYzZWE2QXg0OTVIQnpUVwpsdDJHK1QrS2lJVjNZOElxQ3dWc0V4dlJqTWlOYUxBWUo1Q2lvbTdpN0RXa3UxM1EyRytwVGhBNXh4VzZ4ZmxUCkk1U29CYkNMelFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU5OTHVHN0RFempTR0k2cVhzdjlLc0dUbWZscU45NVBoM3dkUi9ZWllOc25yRVRTYwpGK3JaY2R4NlFzUkZRK0xKcmVQM1l2UDJhS0NadCs0TVpTL0VaekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkJmWlZ2d0M1cHIvZ291V0wxRGRUSHV1K21UT2EwQi8zNWt1NWdNM29NYzRDSXArWWRZWjA2blduK1VnZHJaSUoKUFlYdGdOaGdHSjZRVkZFVFJod3paRjRVbHRCZnZwQ2h3UWQ4Z2NDY01VWVFyeTNWd0tSWVdrODJLQVVhcnEragppakZZQm9IRnpoZUVjV2lYWlFpWTNtMWlhSXJBanlFQXNVbWhES05kTXRCTWIway9GbHZudU1LUFo3M3hnTTN4CjdnUjNrbVdON01ZeGVKancxdmE1TDhYS2xqNDYrT3VDKzBnbHhiRlFHOHF3eVZDTVdsOXpoTDNOcXA2SzQrNmgKeUhRZDREZmtYU1Bqcld4U3RuTE5jSmsxdnRQemlFL0tvajBEa0N6ay9QcTZtQ3VRSk5zS0M0ZnBSVFQ3N0FlZQpzSlN5NllpQ0lOWUpuY1A1QWFadkFRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKV1o3RzVxaHN2d3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TXpFMU5ERTBOVm9YCkRUSTNNRGN4TXpFMU5ERTBOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzlGbFZ0anpVOC9JMWdWaWJEeVBiMWN3VW5zcERrdUZHb1E0NlhEQktUSXlYY09WTC9RcDQ5Znd2b1BMMlpyCk1kd1NtdTNXblF0Z0V6WEtLbHFFN0Ftenh3RUFOYnB6bXM4S2NKTzdXQWU1SmRWMUErejNGaWo1NXAwVFQ4UFIKaHpkak1NMTBzN0cwZndEUHVjYW92SlhpYVQrVm9UTkg0N2pwd3BXRTVabHVBQ1Z0NUw2aDVtNExJb2VMNVBuVQppYTBPRjdpQ2RPU1lVWGh5VFZqYXJpdWF1TUJ1cXRtQVlRdFh1T3JPMHRaZjBIN2ZlS01XaW9Yb3lyWGNYVVR2CmpwdkgzdmtIUG55b0ZmcUFEbjIvZTFrZ3BXK0lGNkFmMkR0ZUlsQkpLVmJtS2RSNkk2dm1XczFBWC81VnZWM2UKbTh6Q2FOSGRkNDBjT2syM1JQQlZFbXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYUNrT0R2YUFHT0xCTHpqd2FrSzhvQkZsRWZYVFQxQzR5K2RNcW1LeDgyOWZmUjVKaGpKRGhXaTAKREtPWlRUcCtldThnMmxWSVgxam1nOUY4SmhMYTB6QkxCZ05WSFNNRVJEQkNnRUEwMHU0YnNNVE9OSVlqcXBleQovMHF3Wk9aK1dvMzNrK0hmQjFIOWhsZzJ5ZXNSTkp3WDZ0bHgzSHBDeEVWRDRzbXQ0L2RpOC9ab29KbTM3Z3hsCkw4Um5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3WkRZME9UQmhNeTA1WVRoaExUUTFOak10WW1Sa01DMHcKTWpreE1XRTVNVGRrTXprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUR0RytnUloxdTBnZUxaVm13SDRVWSt1SUttOXB1WkRJQ2VmTnZvdjRJUk5LSDF1SjRWRTJjMG9TbkdkCjhJdmhpVzdlbG1mSHdObFFma2UxNWI5YmNzZ2NFTkQ0MjBXdnp3Vi9rcVBubVFielBpSEhhVVZ1N0hnS0lJbGMKT0JBZFAwWEpRaXBMSTd5bU1FaW1saFJvMjNleXliZnc5bnE1emhVSEk2cE1vYUd6Q0FVdEtqemJ1cy8rZXFJeApVNGpUUk1DTXNtQ3l5YUVZMmdtekFvVndlZzk5YzkwLzFYbWtncDAyUHF4WkNpUnpvNElpQmQxM0o2ZlJRZ0t1CjI5T2FtRFlwRTAraXVyMTlseXF6dU11ZGlOaG9Zb0tvSVZ1MmkwdE1GWHdSR0FhTmlVQ01iSFNxL1VQWU00NHoKM3pYL2hCS1lJa3p2cm5zSFB3akg0dDFMcWhjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0d6490a3-9a8a-4563-bdd0-02911a917d39.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