--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-16T21:45:19Z" 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":"8c4d7c65-1049-40a9-b002-7baab4bc2830"}: {} 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-16T21:45:19Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8c4d7c65-1049-40a9-b002-7baab4bc2830 resourceVersion: "3860" uid: 733b0875-fb2b-4d2e-94cc-d120bd7074de webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWmg0YWl0Y2lMR293RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5qSXhOREV6T0ZvWApEVE0yTURjeE16SXhOREV6T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3cjZ0cFhXbFZrbXMKRFVub1Y0cjd1SFlJY2ZJcStteDNBd25PUGZTRzNSampxUVk1NzlFamhoYk02ZzlyUU9rOUtsQzczWjRRWjhiUwpuZ3JBcHZYUUpEeWt2TEZ3d1YzMFJJd1QxM2JIK1Z1TlVCQXF6N0tQTDRDcmZaV0FrSHllV01Nd3NpMUM4WUhWCmh5VWppSjlOMENVY3krS0xBdERMRzN1SHp6aDlFbG81bjdhZ3haYUpNODZaOS94R1RsUnlhWC9LakZFdWZDdUsKT3BsZ2RtVVBvZHZJL3ZpMEExSXRjaTJjV1cvLzNlaXIzcFBqZDhVZVRmc2FRVGRWb01ZeWVHS28vVVVjYXRYVQpBL0ZMV0MxTGN5dlpzR1BxSm1WdDlaZkJBK2NmdDJUK0VDa0hOOFVjb3daQWRwczM5akZ0SC8xbmpoUUMxWHp1CnFMNDlFRHNrRFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUgzMllXdTJTb3pNVFJyb2x4djB6RDdRS0hBSGVlUGgzRnJUTWQ1TEN0ZExrM1M3bgpqYkUyMGFSZXRseDA4NjRYdWVvTTNRN29iZGMxWjdSZ0FoeE8wREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCktQZ0ZBY3V3bS9ySmFDQkk5S2lPeUkzMHBJcTZ0U29qT01ZV0ErMzV6dUdoOVREWjlNQ3hHNnBXLzdLd09WT1MKMFVyb1NuK0tkK1lPZUlvQzlwNU9mZFYyNGppa25la21zVUdycTFmWDZaY2wzUm5FSGJVd3R4YjNwSVArUmNlbQpoTFEzTms0SlhDeVRIaEZlNU9nVVZobDR2RnZLcVM4K040Tk1pZjUvaHZSQlZLNHNmblFFU2JINmxORm9pNGtCCjJvZllrZ2hBSzM0QnBTbFFiWmtnQm42NlQrbk9JVWxXNko0RWNrRWZXeDJidHErbnlWUndjRFk5NHFxd0Vvb0MKRVFpamtGZjlPUmRUa1E3YlVkZXM4emJrWDRJc3VsR2xNYWo2MFNxcXFHcnFMdFJzd0JQSDIyTDZVRmJBTHljVQowRnY4LzRaM1ZUY24ySHFpTEFxTEVBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNcVBJQ25xYm1NOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TmpJeE5ESXhOVm9YCkRUSTNNRGN4TmpJeE5ESXhOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUE1mRExxWHptaWdZODFvaU1UMHdZTy9TRlQ2UFFma2xlNGxleTNYb0liTEJYSnBZNHdMaEZhSmpGeWxEbk15ClR5VnQzZXpnTUhBaWhoSzNIL0xGV1drd1p1VmI3L3ZPdDdHMG5zZk0wSm00a0R5dTEwK3k4TWx3VW14MDN4SFkKaisveGhKT1V0VlhyR3lVWlYrT1A5RHZ5dEpzNjhkNTRVUTRnRU11cWwvbkdYcU5MMy9BRVdaaVV1eFRPUFdFagpMa0tRSlQ4OXlQMHBjcGxNS2tTZHdQNEk1b2pSc0tkM2taUmNmQXBLNGlMdWtTdmRMYkpPcXFTVHptUWI2SGtrCmFKSXZCcHBaVzlialdGeG44eXlIRUNlTDNocFZNOVE5c0pJVHFCTTVVUUJRQ1pTR0UwTEtIY0owU3hEaDFLWTcKaER5U0xoYVRaYVp5RmV5NnpOQkFyb3NDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVW51aUthWDRaZU54bDdYbVZnWm5sSk8wNXhySlM0Rm0wTUh1Qmt2SGV2cDVsU1NTcThBMHpkV1oKRGdyREJQQWlKRk9KUFB6L285SG4xTkFLTlgxVFZUQkxCZ05WSFNNRVJEQkNnRUFmZlpoYTdaS2pNeE5HdWlYRwovVE1QdEFvY0FkNTQrSGNXdE14M2tzSzEwdVRkTHVlTnNUYlJwRjYyWEhUenJoZTU2Z3pkRHVodDF6Vm50R0FDCkhFN1FNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrWXpsbE4yTTJNQzB4T1RVMUxUUTNaamN0T0RjeE1TMWsKT1RjMFlUWmtOelZpTVdJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlScFBhRnlDbmJQOGl4VWZVZGw3WWF1UzA3TjdreXpHdzJZRGdlYWJHLzY3TjhxYncxRkNhZXJtTDhnCjZWZE9RaVcvSmU0Q3JvRXpYWXdZUnFFMlBWSTQ5elFWTnZTVGxkZlViWTFObXpENVhqTml6VVV4TFlLcUJJWmwKai9UVnByWncwTkFZWGQwbUdTZ1Q3Ti84REZHS1FFUW1lL0hRRTdndHpHNXcxRURTcHVTTkZGTTVJamh6aTE4WAp3Y3FnMTM2TEtidklTTjZwNldvNmx5VHloVU5LTmpwT0xnbWs2YWZsOU03Y3RrRlJNSkFtZ3UvaG8xNmpCazl0Ckp6Y1JUeklCUXl2ZzJXQlYxalh0OXdNVWF2aGVkd3JtRUlQcy9CdWhXT2NRUExCRmJmTGZaQSs0T1RUQUZQK2oKSStac2UvM1E4R2lRaG9PMU45VEM4Y0NTQzlFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-dc9e7c60-1955-47f7-8711-d974a6d75b1b.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