--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-27T17:53:39Z" 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":"7563fc5d-9dec-4b75-b61b-dfd3902613ac"}: {} 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-05-27T17:53:39Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7563fc5d-9dec-4b75-b61b-dfd3902613ac resourceVersion: "3053" uid: 3861b821-028c-4d8f-98e2-0496813dc10a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZERYdVFSaldtNGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU56RTNOVEV5T0ZvWApEVE0yTURVeU5ERTNOVEV5T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1aStCVTVJcDczUWQKa2U1NlVMZDNRSlVYa0hkcEVmdGd0Z0lJd2dQSEdzczVqM3lQdFdHa3R4SVJYUmpucExLdDJmcFNCQy9LbHdYRwpjTDR2T3JFT3V0QXdIWFpEaThrL2N3encra1lxVnhWdy9qOUlWUEhFb1ZmWXRJckQ4R2JveUxrOXhYbW1SY2dlCkZUbDVzZ2lZZUtMWCtIc0U3R3JoLzVmd1JlL2dzeGUraXVxUDVpcU9BUWpWcWNHcmJtbUszYzFpVi84UFY3emEKUHVzYnBhaU1mbWFMRGp4Nm0zS2xsYi8zZldZeWQyZ2YvUWZQenJzTldaakllNlFvUmU0dFJhOTdBTmZLaHJIeQppTXFRYkY3MmFnSVR5VDdjSmxVbWgvOUt4czRKMm9MUmNDbjZvSGtacTIwVWt1TlM3ZTQ4RVk3NVIydG5ncHlxCkRocmtMZkdaclFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXJxNEozRFRvU2UwNzdSU21XZFkwT3lpUDhidDAvSXZ4ODRWd2tJSHN5NmlTMk5tZQppaWZGZExjN2ZPUm5hd2ZWRVlRbWtweVFzMlNUeUQrQnR2RVQ4akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkdTVWljM3dCU1NKQTNvMittamxHdW1xbXcxa0xUbklndVFJZmJKRXl2WlY2M0NaRlVPSHJieHZlSzZacktENkkKSjBEblMvNGxpZnh2YVRyT1NkQWM3UDUzbTV6YzgvTGx4NHNvcTlGNHBMSUtVUmQxMVVwOVdna0E3RDRWeHZIQQpkQzNZVWdTbFZVVmd2OExIMklVWnV3WFphUW9MQWQyWU9Kd29XTE1YazVkaUZaaHdoNU9lZjRHb21XZ3lzM2FpCkhjRythbkpPdEpUcm9tM2UvT0xvWVEwSEIrZzFhSzFMWkJDWk5rRFhyKy8wM2JwZkNIZ1d5RnFDWU1GckVzOUQKWGVoWTI0NlhhdW0rYXJWb3RiMnNzQmRIYTRWbU1qM0V3QUdvOElJU2o3bitySThoSmRlZW5tY1h5Z3UwWlhkNwpqcSt3NWZMZUFaOUlUaDhZSTFmWTRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlibndvVTgvQ0NiUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TnpFM05URTFObG9YCkRUSTNNRFV5TnpFM05URTFObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTjZNT2g4YmxOd1d3a2N5a2lVRnN2aGJ5NGNHOEhMaXk3WmZhR09jQ3JHQVBpdkJsbXQwZXE1cDJJaHprUmtGCkVRaGJISWJFMGVMYWIzWlg0WENlaFBRY1hwLzhlYWRhUE1OS3hyc0tqWnE0YW5WZUhtWlk1dGs3TTlDQ1QyYzYKS3A5QkQ2SmJ6LzFndFlKRW5TcWNvK2R1c3NPajJnb003Sm9ZSDN1aUJybGJrcWtaYzVNSWEvUlc3aFp3NG43SApsR2JDa25LZFY5Tm9TT2NkY3VSUDhiSnh0WHVxdmtidm1GbmcvWmtvcVJkSjZqeFBhSFN2YndnRnRoclJmZW16CjJjOVNldmJyb0puWmJYUFZjRTlPTW9LL1Q2UTlTVGFyT3FNUDZhZWxoRFVmbFhXemh1SWZGaXBHbjNxWU5xSTMKdk5MNUt5UGZjWXVwRVgvVm5tc1ptQzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBazFYeDdrbVNQVXhMMmJKczN1U0VVRGY5WEhVeUtZV3lXRG1yQjJTZUtQOWdqajgzaEtoR0Q2UHYKMURIekxLNTc3K1JyVysvYmZsQks5WWZDbm13eHRqQkxCZ05WSFNNRVJEQkNnRUN1cmduY05PaEo3VHZ0RktaWgoxalE3S0kveHUzVDhpL0h6aFhDUWdlekxxSkxZMlo2S0o4VjB0enQ4NUdkckI5VVJoQ2FTbkpDelpKUElQNEcyCjhSUHlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4T0dJd1l6ZzJaaTB3WWpSakxUUTVZVGt0WW1NME1pMDEKTlRBM01EYzBZV1U0T0RRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVzQTY1bEFUOFNXdzVMQ0pCaFhqSEhmT2RId1pWUFRaelN2UWNiT2dqVW9WdUNGbVJjUFkxUG5DWnprCkZLWEF6Y1RoY0kwSEZxZlAycVJLenJSa1FBWDNwK2Q4VTFxR2UvZDNqN0tBZU5XM2xURnNyT2F2Y3Fpd2ZnSHEKSU9jVlZhQStEdFgySWFCN2ptR0VTaXhxVU9xYWtSWTM4SjNJMEtMSitHa1h1czdhMW9mQWpDdDEvUjVxRCtpSApWQUhkbEdNbE9HODkzTlJsbFZiWWNIa0t0cHVTRHRZOUQ2clN1STQ0YzBLZm9iTktrcWM4V2FPWFo1bmJackx4CnYwbU4xLy9SZ0xocHphZFJZWk9idUZqK0dhcFFsWndJWFFRUWwrc0RkRnJGZTBWanovOXF5b2VKMmZVaHo3dUcKNVBUK2MycHFrMVloK2VQL2l3d2hiR1lQUVNvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-18b0c86f-0b4c-49a9-bc42-5507074ae884.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