--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-21T21:17:09Z" 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":"0008e140-f9b6-4a13-8ca8-a749b1762938"}: {} 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-21T21:17:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0008e140-f9b6-4a13-8ca8-a749b1762938 resourceVersion: "2362" uid: f10fea92-20c8-4ee3-9983-9f4684c49651 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTHpySWJTNk9TUGd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU1USXhNVFV3TVZvWApEVE0yTURVeE9ESXhNVFV3TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwd1Z6TGhoczA1dmMKQ01iUlNPazlEWkZubXpnWUV6YkgwSkJxcDNuZ2hFYXo3MlREN1h0ZEtTbEp0TnczSXYrTUwyRlFBcU1FUm9GcQpKVW1yb3daYVkyV2RCNi9wWVZxcUVNNHYzNnFCUHZ3LytWS2VCSy91SDEyUXF3RW8rRXRmUFlFM1hleVBBdlFkClF4ZDA4YjVEaCtBanFtemtMZStnQWRuVCs5UnhoZ0djamF3WFdRNHAwaEZOM3VmY25NR2tDL1JiS2hWVkloTlYKenNGZmhWNTlzYnhSdHRmNEtXblVzTEp6cFRPZzdCbWFUdmpKa2d4OU9hVlh0NmwvSlk1dHp2Nnk3WmV1T0NFUwpoVFRLZjB6N3Z5TFJvMkxZNGw4VWdjU1JKVnJnL052d21zUko3ZjZGZDFlaE1CZUNEckFscDFMZEdRaDRYUGhHCnA0RTRuMStjd1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU5kWEI0T2U3VStibFpCRWU4YUZOMXUxaGs5UURYSlcva29oRnJUOGNoOXhybGVxNwo0VDk0akl4QVY0THd4aXBqQlgwMVlJSEQyL0lCWUQ4T3NEbDJkREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkRkUUNkRmp2WkpUdmdnTW9rOUVjOGJMN0pEZGlHOHhGUHV5NDVMVWlBR2FvRUhoWXpjK0FNd3B0TUdadXFnYlYKYUZvVGwxQ1ozZ0llWFhqT0RaMkJYNUdYUlMyNjBsNEMyOVJCTmQ0dDJibTB3YlRSbUpwZWdCL2lOSWplYW04VApzL0VNaEZWVGMrN2FIeCt0QzRaaWJSazIzbWVJRlpaUEF2eElkWm1rR0wwYkFQM0FmYmF1cDU2TnlKd00xUGJmCjdHdFhqdzV1aHU5MkRDOU5Yc1J3cHNSUk1SeXF6cE1Wd1Q2c3JabVVNOGt0N0pMU0NhZjlhRnQzVVNyRzZRTGUKeXdHZGgwMGhGdC9obWN0U2VmTGhvMk5KWXBqMjdWTU1RRlJ0OTdUeWJsNFpsVHhuY1liS0FLVFNYOFJxNnBmOAp0UHc0R3lYS3JwcW9mbVoyV1RXejN3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlBTWhIM2lFdDl4SXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TVRJeE1UVXlOVm9YCkRUSTNNRFV5TVRJeE1UVXlOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTmVPcTB2NE1iTXExaVk4SUoyL3BVa0daYXhGTlIrRW9mMGJPUGNoMmsrTi90RlY4blkxVWROMDhONzlmU0R1CmY3MUIvMlhpZmJydTVyMlVibnJVTURqL3RsU2tlc1ZyQUpXWTQ2Rm1HWktyNHRLaTZadDJKSzREeTkvaVJCdWQKdGVlZG5MZ0k0Sld0RWduQmxROVNFVmRTZmFiR0NDc3JNTXVvYnBvem9lTVZRd2FWakZRZ2NCSHFwMG9RNDhaMwpBaHppN3ZoRHl0MVQ3ZEx0b2tmLzlWdVgxQnhIWTM0cEd4WjJIb1l3alBRN25ZUTRSa253Tk10TGV3aEo5SVd2CmF0UXFMZWhHU2xmbmNkajJxdjBCRStYTEJLdXJiVkphamRCS0dHTU9reTJDWGUya292aGNEQVZmZU5hVzVVOFEKNEJnUHJTT3J2dDZsS2N3OUxPQ05VQWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSHBDU2ZUbzhWb1o3MUFoU2Jpb1VpSEt2UzFIUjZqNGZ6cUZOQnVEZkYxVDA1OXcrL2dXcXd4UGIKL0czUGFYVThFNHlycXUwTGs2U1NlQXVyUURiZHJqQkxCZ05WSFNNRVJEQkNnRUExMWNIZzU3dFQ1dVZrRVI3eApvVTNXN1dHVDFBTmNsYitTaUVXdFB4eUgzR3VWNnJ2aFAzaU1qRUJYZ3ZER0ttTUZmVFZnZ2NQYjhnRmdQdzZ3Ck9YWjBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsTldabE5qRTJaaTAwT0RVMkxUUmpPREl0T0RFMVlTMHkKTkdZNE1EY3dZalZoTm1VdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZaTEhWdVN5TklFQjQ1UUl3NEQ1dmxnWGtqYVJwREZqMGNsNDhEbGxTcUNFVFNPVUtSNWk4V1RUcmNRCnpKQ3lOV0dyQlFpQTBDZ2wxTW45cmVHai82NE1ZQkpGcEZTOEVSY1dsZWpURW45MW5leVNoWkYrTkdSOGRuQWwKZnZ1ekQ2blhGb1hUZVVyZG9Cb0hkSEFMYXlWUlRUNEYrMWgzUEFFSnNLSjNjNjErSDJDN0NsM3VVdUpsc2ZRMgpnblZRYWxjSjFqSU5jYkhYSnVOS0lMV0Zrb0k0N3NCYnRGcFR4djdhSjh5VEp1clc5S1R2T3RuaEE5Q2RqbnZNClZObm52eVVwZVZKUlNtZ1NlM2ZNeWpZSUxuV0pDdzlZdHFkc2E4c1A3aUQwWmI1NVBrc3lReWZ2dmtCQk5HUzYKMGUyZ29qNTBzUW4yZ1pnL0RFNjF3MW1iSFpJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e5fe616f-4856-4c82-815a-24f8070b5a6e.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