--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-14T14:25:54Z" 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":"f4e0a506-1e2a-4eb1-b7bb-f1cc32407576"}: {} 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-14T14:25:54Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f4e0a506-1e2a-4eb1-b7bb-f1cc32407576 resourceVersion: "2382" uid: fe93a94d-365d-460f-9d90-96598f63e0c5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQ1dXZ3dudnF0NlF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5ERTBNakl4T0ZvWApEVE0yTURjeE1URTBNakl4T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExd1A2V1k2RTFEc2oKdkVJUHdmbzJLMGlNL3dPZzRKQTJHS2UwMEFkeDZaSXNLSDdiOUZmUDl0TkpFZmN0ZHhUeVJJWlBsZXBMQThFaApISFJvbEhrUFdJMjlScldtSlNhcG9SS0t4b0hwMTJqSlFuQzJYTDZWcVhKam80NlFMYzI3NWdoOE4yRXI2dm1ECnFoY2p6TVFaWUZVa256Vk94Ny9UelRnUHI0cDFNcGNka1RjOXpaRjVSY3hsdDJxVXhUd3NHVXdTeTdNWG9xSE8KRWtwcy84ZUVWMFZoMkZPOUpOaW4rdk1uVDBZTi9xemczMXVwMHpkSm0vVCtZTGJVYWR3ZW5vd3JLc3lXK2Q4ZwpJbzYxdk1OSEJGMmZUQmk2bGM5MU14T2I0am16blEvaVlsdnB2TVVRYXQzVDIxRkI1OE50RlM3bmRHR285RTZOCnBmazFOY3FCelFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUVZMUZTMWhORy9SZG1VZEdPYlVkQnhtREdxcXhReGdXSVNDTjhHSXZ6b0ZBZCtSZgpZRmZ4dWVVRmNUZVdadEVOdDBRdWVUd3p3YVJvbmxINXpjWnR3VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkF5YnhRcTQ2TnhmVUFDSGE5TXNIb3paQVZCS2NUYXRvTkozNUhCSzF2RnlnR1ZNMHhZcHdUeVFHK0loT2YrZloKT25tOTFEL2xabElCM3VOdlVtYnRYb0JzQVpFL2poV0dBbGRjTzRvczhTazNRcmFCMnpmRm5KWmlIZmxJSWM5OQpKazMyTDJET1k5cHVUcUtoK09PQnhDOC9kZnRmYThwNWhkM0dTRjdTMVJGSHJXR2xvVDN5dGFHSlo2am5vNTdiCnh5c3FrZkFwMzlveS9Wa3JFSjh4QmcxQkgwQVF2eFhYWDc0cXNsbFI0ODdUVjZwTmROL0lPaEZIODFCbXFnM0cKa0thTWsyTlZiNW5JSXRnT3lXODVGNGxzdlRSb25QSnVDTjhqNm5kVURFTzhlT3hWZkVJc1I2bXJZajRzYmdscQpXNFFmUmREeGt0cEh1YnB1NE9QZGZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGTXEyMVBWb0h4b3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TkRFME1qTXdPRm9YCkRUSTNNRGN4TkRFME1qTXdPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGpVSlp4ZnRESjNnM1VzUXZva0dhUjJWZGdGelcxSE0xR004QTB2dy9tQzVUelcyR1Zsdkh5V1lSZWVZUnJuClRTeEplY3Qzb0htTy8vSCtiRVFUSVpCRjYyWXUxbU0vZTU4dFprRlJlbkhlL0lNelhlSlVIL0VmdEhZS211UnMKYVgrMEl2Qm9vKzNGWXVtMGR0RmtheFBlcmF5WGM2NzNqMFYzeE5kVFhyb1FmaFRMR1hKR1dWVmtEL1RvVXRlQgpqdThzLzBJc2ZJSGhleW5BTFJ5ZTVvbndoRHY0WVRKdnVIZG1zREFMcFZiOWhKaCtNYXJrcHBOdk9DN3hKWnJ6CkJ4dFhVZXlQelYvM1psRFRyMlBvV2tQbXF6b0dzalBqc0FiTnZvVm9Zc25ITUJzNDlmME4rTk1MUXkvWmw2UlIKc0RGNVVHUkVpb0xKMjZSclZ6emp0WEVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBc013aUlqYkdyczVrYWs4MXl0RnZoOHVxMjdFQzRsVXU0S01MYjlkTStLWHJtNEFaVzhBVDhLS0UKRlhzeUtMS2pPbVJKbXNRdVVzeGRnUFpVTWNhd3VEQkxCZ05WSFNNRVJEQkNnRUFSalVWTFdFMGI5RjJaUjBZNQp0UjBIR1lNYXFyRkRHQlloSUkzd1lpL09nVUIzNUY5Z1YvRzU1UVZ4TjVabTBRMjNSQzU1UERQQnBHaWVVZm5OCnhtM0JNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TWpObU5UQm1NaTFoWkdRMkxUUXlZV0V0WW1Vd1lTMW0KTmpRMk1XTmpNR00zTUdZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURVajJpbXFzbkkyK2NZRURDeFZnYTR6U2QxMXhSdWl6SnY1NXIzU1NSOVArTG1UdmhqMkVTYTRIRzQ1CjdPS0JLdFQyRjlsUjBHSGd2SUhqeGw3NWF1b1BBK2hYajFta1Rxb3FSeGJ0R3RwTTFkYmQ4T0ZmTE5nWFJqSnQKTWZ6eXBMNzl4MTNaeGxUTnh4Zis5N2VPK0t4RXh6bmJFWXJVOUJLaVhwRUtnT09Tc1dONWZRajNXTnVoOHg4Rgo3ckdMOUZEbVJxTVEvT1RCWUY5WnlEWlFqREc3YUNUZUVZcG5wZUcwRHh1M3dDZnE2T1h4YzdkZFlUbnZTdDgzCnVETDVMSnJoLzlhL2laWjNzR0JNNGZuc04ycm9zZE02T1dpSUVyYm9PamtVVGtLU3pKUHFvSUNYOW0rdmlBTlcKcGYvS2FkanlkTEFRbW02SXdkWC9vMDhZTC93PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-223f50f2-add6-42aa-be0a-f6461cc0c70f.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