--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-10T13:45:25Z" 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":"6c6f9bb2-3ac4-48bd-bb97-9a18690af82f"}: {} 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-10T13:45:25Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6c6f9bb2-3ac4-48bd-bb97-9a18690af82f resourceVersion: "3348" uid: 0669dba2-9ef2-4ac6-85a7-78cf93070dc6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSzlsMkY3UDlYNWt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE1ERXpOREl3TTFvWApEVE0yTURjd056RXpOREl3TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwN3ZNRG1FZGpmZG0KSXpsQ2g2SGlvN0VZR3oyOHJKR2ZENXMyeXp2a1o3anBidHRaTW0vbUt2MFUwUVhUYkdNZjVjWUNXbWs1Q2hLNwpwd01XRFlhOHdPNjNxclVPREdPRHlRNHk0UUZORTN3aktRdUwvM2ozZzJkdlRDaGw0b3dTenU1dmdobWthc3RHCjlCUVJrTUpHZnA3TmR6S0lkSllaR2k1cDVNQ05VY2F5UnM4NzcraW1XNWI0QTVxbjFTSUxzdzZGOVVoeXFVUmgKQU9RNDZuNDNsSkJyd2lET1F0SlRmOFVoaS9VRXBxZkx4QmM5cHF0SHdIc3RGYjhsd1hqbUxRa3poajBBQ3psdwpSK2RDYk1LdXlXTGtYSlBzU2RFR2llYmJvemlSQ0UvNUpCQ0Q5TVl5eDZDMzMxU2g1VGxiMk81QWxpQ25wSlljCjJpSzZzZ3dHV1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXNIaHczRyszbkpHVUtkaFVXOXFpanZlcEtqMmJPTmdYVVFobmNnYktEQTZWdGRRVgpkTm5rdlIwbzIrU3pOenJqUmdYTlZJRTJ6b0hVSE04Sk5ZUmg4VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkQrQTZEOVlWYjYxbEx0V1BySW9Fbmx3Wjd2emh5QndDMFFsUGc1ZkJJcHNpK3lFRVI2NWs1YWowVDlmaEJ3T3QKTU52cEVjTGNacUhjb2dFSzU1SmtJejk1RXpUTWRPeVlobUx4UW1QRkdOckdsZzRnM3VEQmJsbzZBalZPNWZvcgpTOWMwaWxaSXJSTW42ZmJrQ29OZC9KWC85YmRzMTdHeUpKWmRML0N5Und3YlZtS0dCYVRYMzM4c01IYnc3SkxaCkJPQThPbWgwanV5TFJYS21zRnZTZnltMzBGRjBHTVlEbVNNODZDdExxZEZ4VElKTlh2aHNMN284WDBYTmhNTHMKRDk2TTJvRTlreEI3VjVEeWZHQVc2c0ZFRWNkbVpnTG1UU1ZHMHlwMUdjQmdaY0pXODN0NWwyQW9GREd2NHFyUwprT2pmTDQxeXNtYXNXUlZYS3BWa1FnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlRRWxjT2tVaWpDTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TURFek5ESTBOMW9YCkRUSTNNRGN4TURFek5ESTBOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzhjR2NtL2NEbUh2VTVzeUFpZEFHZGFCMnZ4VGVzaXUwN0ZCVklFVE1SRlZkZ3d4QjZoVW9KTkV4VTc5L2xiClFzMG1sSmpJTjFrMGpSY2lCMkVDcUxLWXQvQTYwMUo5b043bVZMWndWQm9uQ3VXWHZvUUNnRGN6ZW1tcVNJbC8KaXRMUXh2ZjNEUUJVdmVUb3MxNUcxeG9sdlFtZEpBaExyalZ2NjhnUzRqT3M5TWw3RU14RGZ5QkJFelNlN3UwVwoxay94emJrUUI3cU10eVVaVWZOcG9aMzhkU2hsdlcvQm9VM01RN2dXRUI4a0xIKzlMM00xSWhKTUNUUGUyQXZDCndWUnExeWZIa3JXbDU3aVBDZFIwdDlCeE5adytkTDNhVHA0MTlNR0M3TERnVVU0ZEtZM3FITHU0c2s2WGNBM2kKVFVnb1VSMVpQSXZ0akRHWEh0QllCRHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBd04xbzVFdHdNNEY1STFEMmQ4SEdLZ0FGeXBHakFjUGZLN1dWbFl1dXh5TmV0K3VYWE5tb09RNVMKMU53OWY0YmRVSEVuTWZzWW85MDFLSnZuNDFDMlNqQkxCZ05WSFNNRVJEQkNnRUN3ZUhEY2I3ZWNrWlFwMkZSYgoycUtPOTZrcVBaczQyQmRSQ0dkeUJzb01EcFcxMUJWMDJlUzlIU2piNUxNM091TkdCYzFVZ1RiT2dkUWN6d2sxCmhHSHhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpWkRsa1pHVTJPUzA0TmpJNUxUUTROVGd0T1RrNFlTMWsKTURsa05EUXpaV1ZpTW1VdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUQ4aFRjMEVid1F4cUlkT1lxTEJONHMvYzBJQmZjTU4wcTRSZGR2OFpqVUxGOXFXdTdPcTdWczJPQStBCnNVRmF0emUyREFFdE9Zdi9GQmxzVDR1a0ZaSXNZRDJ1bUgwdlc4MkloN21TNEplaTNqZ2pSZXo4aWgwQitxaTEKY3luY2Ruak9rVWF6ZXVZcWYwRWNMcGdCbjVvVmxYZGR2UmVyL1o3eS9TYmQ5QVgyWWZVaFN0bVVCY2I4QmcyRgpDR1psQlllU1ZjSG5TRHI3djkrOU9JMFFPa3NTV2ozbE10M245ZE9lUitOTzBrYjJjbXZLbFdub2dpZTV0b3UyCmdyK0VTc1U5NHQ2T0M5UHZQa1k0TXZrN2NzNENPSm9hVlNXRmRZTUd5Ky85ZjBQUXZtTkFZTGttOGRnTTBtMVgKb1ZQUkRZUTNCaVNHcklwNm44SytnU1JQbzhRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-bd9dde69-8629-4858-998a-d09d443eeb2e.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