--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-09T17:10:22Z" 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":"1640bccf-8818-4412-a1ad-f2ab9d57dff0"}: {} 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-09T17:10:22Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1640bccf-8818-4412-a1ad-f2ab9d57dff0 resourceVersion: "2324" uid: 8219fa37-e5c1-4b21-b5f1-fabcfe691ac7 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURPekNDQWlPZ0F3SUJBZ0lIVy9xaGQxbHlXVEFOQmdrcWhraUc5dzBCQVFzRkFEQW1NUkl3RUFZRFZRUUwKRXdsdmNHVnVjMmhwWm5ReEVEQU9CZ05WQkFNVEIzSnZiM1F0WTJFd0hoY05Nall3TmpBNU1UY3dPREV3V2hjTgpNell3TmpBMk1UY3dPREV3V2pBbU1SSXdFQVlEVlFRTEV3bHZjR1Z1YzJocFpuUXhFREFPQmdOVkJBTVRCM0p2CmIzUXRZMkV3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRGNYWnE0amEzMzZVZEQKN2RUcDZMaFR1N3pGNE56UlU5UWhjYUtpejZhbU8xbGRFaDRuYkFDaHBIeGYvVnUvdUo4NmFQbUxENkNBRVIveApoUkEydjRpazBIaG93dFB3cjV4MDFyK1llWlhwSnhSTjdOZGM5Y0V4OGxNaXZNc3l3OXc5T3RUZVRHTkVNQUpLCm15NVdSMkRrVUtocm9WdTRwVmtVdC82aG9NQis1bDJua050QzhucExtNGorRkkxa0hZUjh3dkRIVTYvalhZSkIKb0w1Um1rSHpweVBTaDE1YzJNWDE0b2sxc2l3MHlFOEYyalVDMmpFZ1drc2hSTjdBNGhQWVdkVG83aktkQ0RtSworVzJXblRTS2dCaHdubmpFbmlMV0dQeDNXZDZvYVFpZEJmYldxdXkxT2pjYnEwSGhacXd1U2lOS2g0ZXR1MncvCnNwWHcreW8zQWdNQkFBR2piakJzTUE0R0ExVWREd0VCL3dRRUF3SUNwREFQQmdOVkhSTUJBZjhFQlRBREFRSC8KTUVrR0ExVWREZ1JDQkVDaHh1MjNidWV6c2o1bnZkcEp2dlVBcHJTckRXODV1OWY0aDQrazRYSHpTejZRQytydQo5SFBXZ2hTZW9leVhCUnRoKy9uN2dzOHI0cHBVdEJkT3AxMHdNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJPCjRsUlhvcVBXa0JBS3ZCK1dPQ1lEcHVhZDFvQVJEVyt5WXdmcnRTQXJBUUZnOUp6aEg3ZklMTWFtZ1pJdmVmZkUKclY4OXBEWFFWVWNiU3lXRjJtVU9DN0FudVpQaUtoUEdJSjYzU3R3Ung5azlZLzV3QUd4eXZpandvOERnZWQxMwpFeVJ1QmFYU3hKOXFBVWZOSnA4MGt3Y0lUMzdyajRwYzVNNXB2RGhhN2tPOXA5aTlsdFFVbit4bjdWM0V5NFIrCmg0d2gvMkYwZEN3enNTRkNNU2RCV2lDU1k4Z3pONW5Cb0tqNVNVb1VKb2FuWHRyU1EraG9hNDdDQndmUlE2ajUKdTdza1pnNmdncVZTV1hTK0RwREV6MllRcjdMOXNlaDRia2syUHNMWk5ndEhkREU4TmdPOTB4K0thNUtGZkZNYQp5S2hwM21RdmhWTTRuSnJ3L1hSTgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFQURDQ0F1aWdBd0lCQWdJSVhxaFRLTlVobTNnd0RRWUpLb1pJaHZjTkFRRUxCUUF3SmpFU01CQUdBMVVFCkN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5YjI5MExXTmhNQjRYRFRJMk1EWXdPVEUzTURnek4xb1gKRFRJM01EWXdPVEUzTURnek4xb3dNREVTTUJBR0ExVUVDaE1KYjNCbGJuTm9hV1owTVJvd0dBWURWUVFERXhGdgpjR1Z1YzJocFpuUXRhVzVuY21WemN6Q0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCCkFMUElVQVVpYk1XaFI1cmFERWxtUXlEUXNUWkZKdWhobGpvSlVMTUZMVFROSHBuQ2hkQk5BeUgxbTRFRkYrQmkKRFVFdmJsS3Ewa3l5OUdNaWZPYTNtRTdzaTEzMUwxZDIreU0wSGFzS0dJSCsrNFU0WHV6czFYakU2TjRNN1VEVApFY0FibWdyc0VYTDVOK1VpVjU3YlBQZUk3aUpzaE9hOEtacnVkL1ZlSFhzdGFkY3Q1UEt4eFVlaCtTUkxRVWhYCkJHSmdOUGlpY0Z3ckZxbGpTU0lpR1p0QmpYYlJFL3BIS3Vqa1ZtL2l0TWNxWHBFNDFlQThTOHhSZ0ZiaVZ5bk4KWGVzUGswUWVmQUZBQmhnRzV3UGtYUnpPY29lZ0dFbVN0MjAwZTRsdVBwVUNNRTFDUWpLR1Zybzhyb3ZMNEttZgoxY3h3SXBCWlhCODdOTDVpWjc5NmdDY0NBd0VBQWFPQ0FTWXdnZ0VpTUE0R0ExVWREd0VCL3dRRUF3SUZvREFkCkJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdEQVlEVlIwVEFRSC9CQUl3QURCSkJnTlYKSFE0RVFnUkF0bkNHNkhJTEVWQUJkYm56QXlrZjZTTyt2a0pnZC9iakJ4YWpiMzhOakVKUmlaUnhXM2IrMGRXZQpNazU2b2ZCOVdxL1Q0a1A3Z3QwN2lacTQ4ZmR0bmpCTEJnTlZIU01FUkRCQ2dFQ2h4dTIzYnVlenNqNW52ZHBKCnZ2VUFwclNyRFc4NXU5ZjRoNCtrNFhIelN6NlFDK3J1OUhQV2doU2VvZXlYQlJ0aCsvbjdnczhyNHBwVXRCZE8KcDEwd01Fc0dBMVVkRVFSRU1FS0NRQ291WVhCd2N5NDBZamN4TTJNMk9DMHlaakJqTFRSbFl6a3RPVFk1TXkxbApPVFkyWXpneE1UQmhaamN1Y0hKdlpDNXJiMjVtYkhWNFpXRmhjeTVqYjIwd0RRWUpLb1pJaHZjTkFRRUxCUUFECmdnRUJBQ3U1dlRhbCtaaTRkTHZXNllwOUgwaFdyekxIWVJ5ODhFZFZ0QjBtc2N5UzRySW9pZzVobURKcCtwQnYKckpmN2tBK0JvUVRha2VHeklwRHlrYWszSFNPbG4vYnNrOXg0eDNJelhZT1VWQTJibGh4QVUxQlJmK3p2NUl2UQpaN05XQkllSkZJb0ppeXdrYXFwK3E5K1BBQ3pGMU55ZWZqdjVVVUlIaW9KRFRETGpMMUd5dS9sLzNsNUxwNUxSClpBWEh5UklIU0Z1RStnNXRuSnF5QlVjTExzYjJYSU9WbHduazUzay9RTXdlKzVyMUFTR3hBSHp5Szg0NlV6ek0KeWhzNDF3K1A5WU5uV3hBWTlqNVUxdnc0TU9pTlB1ZDdBZjRqQ1Jtdml4d0MyWEJYcHVVODVab3ROSEpVTW5Ibwpmd3dMblIvMklreEpjeG1GVUhieUkrazNOb009Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-4b713c68-2f0c-4ec9-9693-e966c8110af7.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