--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-10-29T22:08:41Z" 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":"1d45f547-0b19-4eb1-9179-092c7fa02bc7"}: {} 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-10-29T22:08:41Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1d45f547-0b19-4eb1-9179-092c7fa02bc7 resourceVersion: "2679" uid: d950e300-ef12-4d38-901d-129af1116429 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJY0x4TWsyemlxMUl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRBeU9USXlNRGN3TUZvWApEVE0yTVRBeU5qSXlNRGN3TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6QUdpd3pNSkY3K0QKdk1vZjlxTXhoMzZhUjN0SDJ1THdBekJyMHZzSmNOZFNVWDNPa0t4akZ0MUpFaUtpcjJrbVpKTlZTYUVYdW5SVQoyL3dIMk1VeFJxbVl0ajM0aGN1ejZGSWFqQllWYW1wYkU0OFczWUlib2FodFpKWE5jT3dCU2IwbnpmYkRjYVJ4CkdJTUsraURwYUVlT0JrWDZMZ2pvc21YVzNvQWJJODZWamZnN3EwWnByZkx1VW5RV0dYTXkzV3FFZXhTbkJBSHYKOVZ0Unhkemd5N292UFEvYkIxR1N5SHNmaTZ4UFRpV3NBaW5lSFFKRnJrRm45NUQ2NjVidFlrQVQ1UUV2eGNSRQoxdHVhbTVBTHB3RWQyMTVwVVZkV1IzbDhKb1JhMGRBa1pMdC91VVhGZE9MdDczajUwVWxjY0w0cmVYcmR4QzlRCmg3bmlGUlVmQ3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXB5dndMYnIxSlgyMndXV1E5d0d3QVdHbEx0THJ4S2V1bldQOFJ3d25ibVl1b3ltZAo0ZHlacTlGSERCVGZXM3BMcXZQVTNKcm5ucFdaVDRZRlZPbEREVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmduMHZKZFlCUDQ0R3VzcEdGYkc3YmJYcHhkbmY4eEtRTDJzZ09ManJjYU5xeUtWOGRVRmE4M050TWpQZGF5S1kKMVQxeDB4ajA2NGFTWmVidFROVGNhRmZKQlA5Z2x5blo1RkYzTFBSYjl4WCtWMDhyZ1VTUkNwSThFS1AzQkVhagpRbXZPVGJwN3lqQmZZM2NlcTc5QUIvMW44aGQ2Q3VBVXdCd1BRRm4vanBoWEFRZWp3VVF2bjhJYk1BYTV2TlJPCk5DVjlYcGJNZSttMG1RVVZGS0Q1bHA5dFZXR2RnL25jbXdPaVRUcFNaTkVjZ0MvRUltczRqUXlCS3grNkFHemMKU3VSMGxZUXFXL0IzSHdHY2hHc1FuUDJtWWo5UjU4d3dzZ2NiSXlEOFNrUm5GVkM1a2FQZEN6SUlWZVZCWTVmUQozd1BIVWdra3lISFUrRzhHR1I1NTdnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlHaGM0SmhPYU1vY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEF5T1RJeU1EY3dObG9YCkRUSTNNVEF5T1RJeU1EY3dObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTE5VW93VklJYURvL1JJenZpcVpqZStQckkvNDc1bGNpZ2tUZHJDZ2lXTGRJcUNXdXExdGZxZ05UNCt2R0t6CnloVUdlN3NOTkhqZWhrcndQdlA0Z3pzZEx0NzcrbzhKd0hMWGRqenNNR3hOL21ETmRpaXRSTWMwQTZFWFpjanEKK0lXVzZMVzdsWThJelJjV05xelQ5THRyb0hXbUVPekFhWjYxNktiQWMzb2FmbjNDSDhrYTJWT00xZ2JWS1ZORQpJaGtIQjJBNnp0eEFsWE85dkszUjB0M2ViTUlsSlUwU1NzaUYrRVFlU2JpZ3JBdzlyU3doZi80Z1JObVpBZTBlCmkxbkJLT3NHK0FaczRSMHhKMWNZTVltdWp2Vi90UENIREJRelVhQ0FVNkJOT29GWVN2b3YyMmZJODlveDVKUGwKTk5pb1dZK2VlNVZzVW9ZUkt5c0puRlVDQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYkZObUFvTDZVUkhzdWUvaituSW5Ed2lyNWg4YW50Uno5TmI3b0VyREJrU21FZFd4R1lOOXJ5TysKL2FzQUtvL01VeTBnYTVJY2M1ODlGTndOckV1S0JUQkxCZ05WSFNNRVJEQkNnRUNuSy9BdHV2VWxmYmJCWlpEMwpBYkFCWWFVdTB1dkVwNjZkWS94SERDZHVaaTZqS1ozaDNKbXIwVWNNRk45YmVrdXE4OVRjbXVlZWxabFBoZ1ZVCjZVTU5NRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTQyT1RnMk1ERXdNbVJpTXpjelpEUTNZVFU0T0M1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQXlzL0txd0c5U3doVApLdlVTYytnc2VoeFNmRlJPYkNOOXhFTUtYK3h5Y0NoNUkvSytHYWVzRU5kZ0syRFdKcWw5NHF3bVg1cFRvMWd4CitwUmV1TTY1MlFKbXY4VEYyQVJEV04yYnJsckk1N3hkajZQWmU1UEFGei9uZDNQZU9XbGNMME9hMkdBM1hLZkEKRkp4SENDNmthTDZoMGVFSG9zcVVKL2R3ZlFyRkhjZDMzbUVQVUY0TGxMZTVOdDRLUCtjRHNMKy8wT0Q3cVJ6MgpuWU1QaFNDMHlqOHV0VmxNeFpQZmVhNndQdTQ5NytPMmhMei9EamJNWDhRTk5Dd29Pckh2aXFobGNaNFdnTlQrCkJWbXNQUTFaMFphekhCK3huZEUvWDU1TmY0b3Fra2x5YjlxY1FKWW1OMVpsN1J2aktaeTd3cHlxU3VnN0ltRGkKem9kamQ1SU5LUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-69860102db373d47a588.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