--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-09T23:00:37Z" 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":"ae880f3c-708b-474f-8370-45ec17f34a15"}: {} 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-09T23:00:37Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ae880f3c-708b-474f-8370-45ec17f34a15 resourceVersion: "2468" uid: 0aac6240-55e2-43df-9e0e-34069405afdd webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZmhuRzBJMUgvYTR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd09USXlOVGd4T0ZvWApEVE0yTURrd05qSXlOVGd4T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFtTWNNNWVTZGpTL24KM0cvam5UWEx6MWVxSjhJWnBsRzBoV2lhUWNzUm5IRVQrd0ZENWlabUo3cHA3eEdPdklHMldTNFFmV1M2RWI4dQpoSGlCVkRJU3REUTdZcDRTcDdmcGplSE9ZWHIzR2ltTHhtR0tBZDNRODlaZzZ3TlNITU43bDIzZUFlTVM5cDllCktKTjhlOEl0MVZLZDdCRURCbEhjZlk0aExpbG0yOHg5MWx0Zk5YZ05MWDBLU0NWb1grNEZGME9jWGZiNktJaGsKSUZXYnJkVi9PemQ4NW81NmQzLzZKREVjanV4d0RGQ2s2TGptMTZQTmUwRlpic2lwSmxxT0xYT0xYZTF3eGVUVwpaZTMxVWFjVWNnMDNzbnIwdldWNlZLaCtoNTIxWEpaSE1KWmpnL0lwWVdVRmh2VkFIczdqQnFndTNrWlI3RVdwCnc4bStmQ3Y2b3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVpjbFZod1E4QVBoUlQzSFM1ZGxQSkZ3ay82Y3JWRTdqRjFPaFlnWUwvMEU0TldKegp4dmdiMmgwcEthb29FQ3hvZXAwYUpKVWxqR2ZNbStlckJkK1h5VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClVxdG9XV0FtbHFaQWFuRUJPdzNLV0dVM254VnJRWTBPWnI5YWROdjc0enhORzdoU01oRHF3ZmE4U2FULytkdFIKMGc0NVRUVGdDOHVaOEQveVdlZTFmYzdaeFF0bHFMTjFaQ1l6TzVzZ1h6ZEhoU0xyTGtSVXI0ZUdNaXdqWU5scgorQk5uMCtZdWhxWnNPU09xVXVxanpSdmNGdllwM29FaGxrckNyTXVGSS9DODd1MzdPa3lzYjBEQTZtaU9Ma1V3CnhCRFhMQkMzZkNqVnd5NFVMdUJ0dzlRSkJ5TUlZRGtub1UyQUFKNjR0RG1JREV0M0FnMHlGdjFlOEIvT042UVUKSzYyL25nUDRtWThkS0N2M05HQ2xielJQTUFRb2d2TWh3ZVdUaWRvQ1dFYkkrdmJJNmF2eC96bnNMMmtPWndPTwpoZjFBbURnYkdhMEhzMVJWaGtxZkNnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFQWdrMFdWNmFoMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3T1RJeU5UZzBNMW9YCkRUSTNNRGt3T1RJeU5UZzBNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGNjS3dIN2diWjFTNmxmNHZKWEVDTXlydjdNQzVWQXVOOXZXSG5jYmdvVllnQVZmSVlYQWZBSkgxUUREaVVCClZqUDNPQzJIeUJIbUxJSVBrNjI3YWY4M3NvZzh0M0NNeE9DNEIvYmlHOWdWc1o3dHhrRkxBWW94U0xNRnhvVVAKTDZRR0tkVHczMmc5UkNJQ2orQ1Via3dPU3FKSnM5KytEc0s3bzJ0VkJuRFFndFNEUWl3aHZ3cXE2UCtCeDk3bgpTVUFZWW5jNnlsdjhlK0dGSUd5WmtnN1M2MHJIN0hoQ2lCN3RCeU1PZ1kzWE9vM2l4VWcwdEZwUUxXZENHc2swCnVUcFNDYWphcUZJTDY2SzNjQlNTL2FJams2Y3M4TjdqWFJYd2VtQUhZVHBUMFNNQlMvWWhzMndGQVByTDlhem4KbUtIT1ZJZUFvNXNmOFI3YzRiYzhKeDhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMXp4L0VXYjI1dFZTNmJINEp3NnEzcUVqb2pBclQ1RDU4STlZZWtIUUFEUys1ZDN5WVR6QjRKc0UKdHgwL0pWMFBQUTNURU5wQzhMOWtVSGRQWW4wTGtEQkxCZ05WSFNNRVJEQkNnRUJseVZXSEJEd0ErRkZQY2RMbAoyVThrWENUL3B5dFVUdU1YVTZGaUJndi9RVGcxWW5QRytCdmFIU2twcWlnUUxHaDZuUm9rbFNXTVo4eWI1NnNGCjM1ZkpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrTjJJNFl6VTFOUzA0WTJSaExUUm1aalF0T0RWaE5DMWwKWkRZNFpEYzNaR0UzTXpNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUk0SUhWZk0vOG1uOVpZN2V1WElHYXlSZzRoNnVzUHI3dDBleEFkZFkrNmhxSXB3YmFvbzY4Q3NvRGJFCk4rRU01MnhGaXBqZ2RZcWc5UDNMcTVQbk5qQUpqaHBEc0l2a0I4YTE4aDhVR1BBSmFVY2hyTlpreUQrMitCNFMKai8vbXdnaytpMEoycDBFcHh5K3Zyamp3MEdLZmlrcVlzbnBoOW16elc3ZFhYcWZVMWRlWkNleXd6UDdMaFoybAozLzluVldJZ0F3WUIvYmoyRVVjR1JPcTZqc20rRXgrTSt1dDNnVzVaS2llTWFFSlNaZEdvMk8zU2t5aENFVkFiCnprdVlXWHNGQ2cxVUlJcTh0UkhFdVNLWndTdmd5cFI4aXBXNjhxVXp4ZEYyQXhkc1BkNkZkd1Ezb05Gd2I3eW4KRHBuRi9nTWh4ZDROU1UyVEFjUXlYR280eGdZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d7b8c555-8cda-4ff4-85a4-ed68d77da733.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