--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-28T18:42:16Z" 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":"8835698a-1a08-4d92-ab89-ae6e6e7e7459"}: {} 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-05-28T18:42:16Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8835698a-1a08-4d92-ab89-ae6e6e7e7459 resourceVersion: "2348" uid: 129fab1d-c0ae-4ee0-b18b-c95482710cba webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVk9SUzBSSytwVVF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9ERTRNemsxT1ZvWApEVE0yTURVeU5URTRNemsxT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwVnNtTjRCUnhlSkIKZGRxVEtydFZjbWh3TWhNRzlIdmpxU1B6dnF0clRYSWxXVEtualBIZHMweXorZGdhNmJtMU5IL0lsNWtRWmJTUAo2Wng0ckFVZ1hCL2RkRWRJU1BqTENiajNaelBoMnNFdVk3R2cwR0xQTllCL3ZkZGhzd1hhR0theUpVMHJYM3lJCldFQzROVHJ2MmpjbjduQm5lV0Nxbkd5ZGl3RXh3UDVkNXByaGdZUk9kTVNHS000MVVyblZnRkFydlAvejlSRVIKT1A5UnlZdzliZnhCK1VmMUhQc0dOdlJNYlZGVXlYQVJ6Tzg0aXdFZ0Y2SmkzNUVRZit2akZzUjNBUnYwY052bgpqQTV1UDQzS045RXlzRlVoeWpzYytFYWJRdEdoM1Z6aGxNYWlrcjhWRFlDV1BCK1lZbmpCYythTStuemxicmRQCmErZC94T2JZTndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU1RdWxEWkhjdXpVQWtUNnJJb0RidGtESlBKRng0MXA5S1FiWmZCbVNYZ3Z5aXN0NwpidUhPZm4yWW5xbGJjS2g4UHdMU01aVVdSbFBKUFBlZXFuclRMakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCldwUUd2TmpGd1c4TThCaTBmL0tOSGdJNzBVS1RtV3JiUG1uQk8vZnBMdVF5dVZPdnU5bWFIN1FjdE9LN3NHTXcKRzE3QTBXS1FKay8yU0xDbC9ZTUgzTDB1WHZoOE5MU1dCWTJxUGNZUDVSVWJLd2VYaVlhTEI2dTRvL3BtN2pQRQpRRGh6TjA3dXJGSWUxeDVldVViVGJyREFyOWFwYWVzQmV2UUw1MlJCS0Yrb3JrZXU1MW9BbGRZYTQ2bXdzVVhBCkRhNUlOR2J3aWRXTi9HMG10Z2NLUXZWelA1R1c3TDNKRHhSYUV5ZHdycTVRamZCL3hVS0RJK2RlQjlDSWRvc3MKb0NudTBXSXpwcThodlpqcmNCdkFVTjRBaHpmbG1sazl5d1o1MDNMN0d3UlNrNzZhRnZRYUN4N1ZQMnd1NTdzcwo2Z1AvQ0NWMlBKVmRXSk02RVNOZWtBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUliS0doeWlsTm5QQXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T0RFNE5EQXpPRm9YCkRUSTNNRFV5T0RFNE5EQXpPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXBGMUNheHc4ZWljOHB1R0ZaMDA5N0UwbnpNNFBtUVpBYmlwZFNHTEw2eUc3aStRMWdqZDRYK2wvOGtKeVRyClJ0Unlmc3ZYQXNvRU44RUdwM0RCaDVkSmdSSjNZZHlkdjRWai9CdVVKMlNCa1ZSYU5Oem9sdU15ZUp6bk9yT3QKWStiTEo0cklQczUrUW5JMG92TWUvZUJQYy9ZbDBycXFWTnZ6OUxsTlg1VmhQUnRYZHYvQmhDZVZQUTRDUHZyYQp5Sm82TElwV1czUXU4NjA0RGtHVml3ak1hUUhsUWllSzNXYUJocGRTL3ZzeVVseU5hTDhydWhMOE5mMGJoQ3RnCkhUZzAvRE8rQmpBbE5CSk8vVmc5T1pSVFhjK2pqODFyMWlucXRsY2o2MitPcVJvQ2wvMmFZSmJDdU9FL0hWWjQKTjNJTTdJYm5xVStvZ201My91Q0hTbWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWi9RYUpiMDk1MFB0UmtMcWt5OEwxc2lZV2VKM1ROQWpjRDhlejN2SnlIY1dIL2E5alJqZldLR00KK2pyM1ZVaHp0ZEdmNUdjWjN3THBSZC9HQ0NuMTZqQkxCZ05WSFNNRVJEQkNnRUF4QzZVTmtkeTdOUUNSUHFzaQpnTnUyUU1rOGtYSGpXbjBwQnRsOEdaSmVDL0tLeTN0dTRjNStmWmllcVZ0d3FIdy9BdEl4bFJaR1U4azg5NTZxCmV0TXVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6WVRFNFpqSmhNQzAzTWpnd0xUUTNNMll0T0Raak5TMWsKTmpka01UY3hOV1l4TVdFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZKY1gyVWFGSnJuS3F5Q3VBOGJiamRBdGsrSW9CY29NcUl6N2JNN2RSMURWQ2IzVU1qUWN1Ym5BRXRNCnhyMm15T0Q3OSthNTMwbXdFSi9TTldOblAxY3R6dU43T1JIbGpBcDlLRExBMnlCa0k4S3QxalRDNU1VZVdtS0gKb3RtdHlnNXNUNEN4Q0tyelZrcWhYSzFxYkh3Nlp3Z0RiM0s3OXV5ODFsMUZiNm94dDVrenRCT1J0Y2wwdzFycgpHbEI5Qy9JLzBFVXFyR2IwRHVZajlmUjdhM2RXd25jTy9hc01GUE5iQ3VEV0VlWkcwTGFRWmhyREZBNmF2dksvCnd6OEsxNUsrNWhTYmtJeUdiNlV1ZGRKb1N2SmRWSSt1djNNcXhpaWlkQTlNVno1WS9yUVNMZEpXQ1BCWTNtMnIKeThnZ2E5RnlWSkt1QUlnKytxS0FHUHFQS09rPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3a18f2a0-7280-473f-86c5-d67d1715f11a.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