--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T17:49:20Z" 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":"0f93b91b-4917-408e-b446-b17b4f13bb06"}: {} 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-11T17:49:20Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0f93b91b-4917-408e-b446-b17b4f13bb06 resourceVersion: "2332" uid: 53324876-66f2-4341-9b0f-1ec66f6a1ea3 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVDJCUDJBellaRGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1URTNORFUxTjFvWApEVE0yTURrd09ERTNORFUxTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4UVFUTkZONVZ2NW4KQ2Jod0hjRVV6Q244djRsRHVUUG9XTkFGZ3BLbi9xMEc2MWttaUxIWHlqRWM1STJ1ZFNkUGpOekprOHhHcTYxMwphbWRrNGszeDlweDcrOUk1UzkzZkQ5b29VZEMzNy9mV3NWQXFHR1BxTHlIcm1EazRpYjMxM2EvaGxJY2tMZUhTClZQMnNRbStveEpoWStlNGNWaEh2NWNvU0NOZG9kMnBmZ2luTU1JQ29xZG1laUNwWURmMWx4V0pveFlGd1lSUnoKbURhVDVmcXFqenZweTNjR055OHJndmc4UTdHdWcwcFpGajR5SFF6Tm54MTVLeGNibTMvUW1sRzBtVWtoSWJzYwpGN2RqTzZuM2FhMm5hRlNFalF4KytFbW5EU2VqazM1Y0lpdmtVT2V6TGdySitOTmdQV3FOejZMd3ozWHl5VEdOClpQT3ZHN0xTMHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQS9qWGd4ZFdaL3F1ZDJxK1hpOURlRWROempueUR0b2VwMDdLL2RlMUJPRExXY2NzMQoweER4NmJ6bXdoTXpaZE5EQzVWcG14dzZrdG9oam1KUUtyUHRlakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClBqUk1yQ2tQZ212TXhXWTRFdlhiaEgxQTdqazV6Nms0VkxoNWV5K3RGN05yZjBzT0Z3cTladUVlVE5kV3o4SFMKNDZ5Q3NCSTZ6bThpOURCMTVvS2p5b0JaTUpHbDFxbTZVcUZQeXhrd3NQYTA0MGhzd2l4eTg3U0NRMUlsbGRaRgpiOHB5QU5GdWR6TjBCc1RDZmhyM2NVZmxNMkxPQmh6ekN1Kzh0bjhLOGw1RkpwYTF1OTdXdXlZdDcxSE5YWlUxCnR5ZDIwOWt6Zy9OWkY3YU91cDNHUHVYdUlzS29TbFUwYnk1bmVha2gyWTVwY2ZDaW81cE51RHY3N00wT2RCV1IKanZTcnRDbkc3ejBiZng3VTQ3NFZPSjY1emQwZWpwdW5NRk9mQUxIUGhldHZTYzBiTEV0TEYwVkZzdXZ6SWIzRgpmZE4zbUhoemRyRExyYnlUQ2VzUGR3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlIRzJxTVdDdmZ0c3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRFM05EWTBNRm9YCkRUSTNNRGt4TVRFM05EWTBNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSytuWS9sMUFraEw2V3N0YVBsSWpsMnhOZUNKUkEwYUZXUFN0N1BwT2p5UVIwaWRUOWhSUUdBMVJWQUpjczBsCmhFR1pkOG8xcjZDeU40eTdhZHpyVG53TmxaRlhvbWJPQVNBVjczcEROVnNraE1yZm9DQ0pkL3JzZDIyM1hmVXIKM0poNnplWnJ2aWRQMENHaUprckJGWUdoT3dBYStpZXNnaTdreTVHWTZSK0NVcG5IeDgzWG9HcXpOL3l5VTlyegpKaitqMUVLaFRhWVFHczJRRCsrUk01UzNmSWh6RmhPRHhmNU5LY3hEUEhueUIzdWxnTncvVk9wWDAvamlXczdaCjBKRHY0VitpS2Z5NDB1TEVDbVZQUjNidzFLdHFUb0hWYUVuelUwYTZXMnJMaDg0Sm54ZmYzWndYWmN0Z2JDZGMKaXdJQitCNTdmVGlGRFJnek9NYWpQRk1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNGQ3SkM3MHlheElrZ0F1ckxPK0xqaE83ZVJwMDNHV0x0aWFjYTE2cDFPTmpseUxBVXVFOGx1RnoKSVBoYjUrdTZ1S2Jxa1QyVE1BeXlFejQ2QmlDZUhUQkxCZ05WSFNNRVJEQkNnRUQrTmVERjFabitxNTNhcjVlTAowTjRSMDNPT2ZJTzJoNm5Uc3I5MTdVRTRNdFp4eXpYVEVQSHB2T2JDRXpObDAwTUxsV21iSERxUzJpR09ZbEFxCnMrMTZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6TnpZNE5UYzJNaTFtTURrM0xUUm1PV1V0WVRNeU1TMWwKWXpSbFlUZ3pOV0ZqWXpRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFtZmhxU20zdHdTRVB3Wk5NT3NuOW5oREtiejZCcTlNWk5iNU5ZSmxJNkZ5dGhCWkwwdlh2cndkTmtVCkZNUkMxQnhZY0lOQTFjUFliVlNvZXJNYUw3S0k2ZnZiazJFbXJsTlA1K1l4dXhIL3J0bis4VkI3THNGdnllT0YKWWU1aFUveE1yRnhHMjE0bnI4bXZIUnFjaE9PcDlyU0lHWTNpU0xzWHdISVlRODM0SWtKZU9Jbit1QkpCMzFyaQphSmNNMUhwclRWR0t3TlFBNVBJRk9YSDhUYVlyVGlwTVh4K2pJdklvVXFKNmZIaG1jcUFMVE5yTXl5UEx1VThpCmZNYWZ0c2tyVzRGMEVPcDhNOUNYUDBPbloxM2UzQnRYVjRmeVVXNm1KOUFWaFRjQUVkRHlDMXVxOGVabHg3Y2EKdUgvT1NseTU1MHR1NVFFdGdBdG5DTzZvZjlZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-37685762-f097-4f9e-a321-ec4ea835acc4.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