--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-05T16:28:16Z" 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":"c5665857-2a87-457d-be05-9e2ca3e0dcfb"}: {} 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-06-05T16:28:40Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c5665857-2a87-457d-be05-9e2ca3e0dcfb resourceVersion: "4419" uid: 386078cf-edec-4d37-a801-d709c6075bd9 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSzNTL1NSVXFNbFl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd05URTJNalUwT0ZvWApEVE0yTURZd01qRTJNalUwT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3SkhvaUFmV25jNC8KckRIUFViTXZkcDRkRmpwbEFVVjJ4bHEvRXhXY3JPaVZJdjBFQnVUcHMyQUNGRlI2WDhtWENhWi9IcjRiV2U3agpHcmZxZXl0YU8rbDRla0NBTEU2SVBYS0x0YXJ1WDB3eHpkRnZGQmh0dUg4QlhWeUdYdmp3cjVHSjQrVjUwMERFCjdoNWFMK1ZuaUFRYThQQmlxaFBWYWpzdUFQUytub0MvWWQwQWpQQ0swTkJqMFNUdzNTcDlMdDExWExKTERWVm8Ka3pFY0JOUUt2eXYzLytZSVpJVHZ1MDFvUDZLRVlweG50TzgxN2FhTGR4eFcrVnJzdnFLY2I4SmlQRHZwZDRLdApRZ0pQK2IvRnpqZkVQMWNVL3czMHdIa0FSV3ZrMXhZNGlObzV6ZkhRdE9zMlR1WExmclordzNkVVoxTTVYcVNjCkNiNVVyRzltUlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTQxL1BXbE1nWHhJemY0K0FXejlaaGlySjZDTWdVOEhXa2M2S0tpcDlRa0JubmsvQgpzTUNGamY3eEJQUWlabVZ3VEtaQVV5Qi9xeXFZNUhPTmU2d04wREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClVQQkk3dTViVjZxWkJEOStWUWZUSkYvaUNTd010T3IyeDRIaDNrQ2QyMlFZZlE1NnRsNTFyM0FlbkFRQWxRT2YKTWxKdFo1RjR2T0NmTmZrOFVSaDJ4YXlOek12ekowNEpETUZCYXBURS9uS1pXQlRFQ2dUaXc2b3BnSmJ0emxpSQo0dkZBaG1OYWxrTC9FRXgxOUo4OUVQb0N1ZXhwRHFxbVJBUXFMWk5PSTFpY3M1Vm1zOWdSZ3lXd1FZV2pDcCtjCkQ5eVFPZ0VSYVhrSHh5STRVTVpqMVozK0pOa2lucUkxcjVUUTFrdVpsRlYybmtDNUlLMm9raXR4NDZLdS8wR1EKL3gvTXJzaDBITFg2MVkwKzIxL2F4bDBRYjdHMGl5VjM4UlhnR0dHNmpQdVVoRngwOFFwT0QycUFRWGdlcGpZRgpQSE9GNjBRdnlaMnZFRHZjaEdSSE1nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFTllabDI2eURpMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TlRFMk1qWXlORm9YCkRUSTNNRFl3TlRFMk1qWXlORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS21rWHFaeFlSZ2NmanZXZU9VTXp6YWp3d1JiMnNnKzNQaFlIWVlBeE4wZ0tJb0x4dUw5eTRaeHQxMVgvK0dIClk4ZjltZjNsQTQrNVFBeTVkTU50dU9GNG5UTlJZS0RUNmZFYnQvODY4VVl5MEluSFhBaUNUWVdaU0wrZCtHZzgKMU4zcFlyb25uQnR0NDdFbWdsQ3FpY0FvenlRTEp6UzY4RXZpdWF5cjFXRFJhSytmMFZYUnRZMHl3ajlMN2NlTgpwemNoNnpieGJJQ1RtZ0RSdVJ1MUprcUsyQUtLRC9YT0drT3dKU3Q3dWN3QmpCMzB2WmxBb09KRmQxVG5vbWVTCitYNXRYL2dubGRsTVJmYW94NitTa2NEaXlHOVl1Q3VjVEVHZTN3Q0VYejJQcUVuMWJsWm40U0JURk9rSVpNREgKVGxDcHJVZE5uaitGREdQK3daMEhROWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBbklVNk1SQVVsZGZLRGxGM21iU2N3enZpSnY5K3hkK3FWMDI3TGwxcDRQV2owNlJISCtHdGZ0ZG4KRkhnK1E5bmtHR2ljYU5xZEtBcEZxUDZ0eDlBRUZUQkxCZ05WSFNNRVJEQkNnRURqWDg5YVV5QmZFak4vajRCYgpQMW1HS3Nub0l5QlR3ZGFSem9vcUtuMUNRR2VlVDhHd3dJV04vdkVFOUNKbVpYQk1wa0JUSUgrcktwamtjNDE3CnJBM1FNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWkdVelpHTm1PUzAwTmpkbExUUm1PR010T1RabFlpMDQKTXpOaU5qZ3lNVGt6TldJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUU3aTdxYUQyY2grYzkvNmpUYVF2Zll6dG44QVdxdEdmZDRyWURSUjJhWkFLRi9ua3ZBNVFURDFaZ05SCkxZNGQ2OUcxUGJWMU1yUGVzNFRubjNSNVNDM3FqV0V2ZWN1aEJFQjFjMDRNU2pOK0l2UCs5Q05URHNtYmcrWG4KN3pqOUpPZDJLb0pyejJIOS91U1hPd0FQRWNSQzZSdUl0YWN1cCtBUElhQklLMXpZTm9FcFk5NGZJbG5TQmZqTApwMnowb0ROUHprVk9TcVpCVWVuc3duVlo4b05Delc3eDNSdEtlYllVZitGWkliYVVUMCtycTNFbEVCN1NGc3RyClQ0cVRGR2JrR0RKMGFUZnBCSFJtVUVsdFp0R3VQNWh6UVNPR2xsMFp5UmhJRERBNGk1TlRyQ3F5UGdFZTdKL1QKZ2hMSTZHQU5wWTVMdVZyQnYrbFRVNktRM3ZZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fde3dcf9-467e-4f8c-96eb-833b6821935b.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