|
|
|
HDDS-8994
|
HDDS-4944
[Multi-Tenant] Add CLI option to allow tenant creation on top of existing volumes
|
Siyao Meng
|
Siyao Meng
|
|
Patch Available |
Unresolved
|
|
|
|
|
|
|
|
HDDS-7504
|
HDDS-4944
Recon: Add multi-tenancy info display or statistics
|
Unassigned
|
Siyao Meng
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HDDS-7368
|
HDDS-4944
[Multi-Tenant] Add Volume Existence check in preExecute for OMTenantCreateRequest
|
Aswin Shakil
|
Aswin Shakil
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7347
|
HDDS-4944
[Multi-Tenant] Add proper error message to TenantAssignAdmin and TenantRevokeAdmin
|
Aswin Shakil
|
Aswin Shakil
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HDDS-7178
|
HDDS-4944
[Multi-Tenant] Use optimistic read in Ranger background sync
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Implemented
|
|
|
|
|
|
|
|
HDDS-7134
|
HDDS-4944
NPE when Ranger client throws RangerServiceException without Status
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7042
|
HDDS-4944
Rebuilding tenant cache omits empty tenants
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-7021
|
HDDS-4944
[Multi-Tenant] Fix warning message when OM BG Sync is unable to get Ozone service policy version from Ranger
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6993
|
HDDS-4944
[Multi-Tenant] Set QuotaInBytes and QuotaInNamespace during Tenant Create
|
Aswin Shakil
|
Aswin Shakil
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6968
|
HDDS-4944
[Multi-Tenant] Fix USER_MISMATCH error even on correct user
|
Aswin Shakil
|
Aswin Shakil
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6932
|
HDDS-4944
[Multi-Tenant] Move Ranger plugin version to a separate tag
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6909
|
HDDS-4944
[Multi-Tenant] Use RangerClient for Ranger operations
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6755
|
HDDS-4944
[Multi-Tenant] Work around Ranger client not supporting service version call
|
Aswin Shakil
|
Ethan Rose
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDDS-6701
|
HDDS-4944
[Multi-Tenant] Add proper locking between Ranger background sync service and tenant requests; bug fixes
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6693
|
HDDS-4944
[MultiTenancy] User info should have limited access except for admin
|
Unassigned
|
Soumitra Sulav
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HDDS-6692
|
HDDS-4944
[MultiTenancy] DBinfo message on console on missing accessId
|
Siyao Meng
|
Soumitra Sulav
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6691
|
HDDS-4944
[MultiTenancy] User get-secret throws USER_MISMATCH
|
Siyao Meng
|
Soumitra Sulav
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6690
|
HDDS-4944
[MultiTenancy] User list should have admin information
|
Unassigned
|
Soumitra Sulav
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HDDS-6672
|
HDDS-4944
[MultiTenancy] User List and Tenant List to have --json output
|
Unassigned
|
Soumitra Sulav
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDDS-6670
|
HDDS-4944
[MultiTenancy] Assign admin should not default to delegated admin
|
Siyao Meng
|
Soumitra Sulav
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6625
|
HDDS-4944
[Multi-Tenant] Follow-up: Set owner of buckets created via S3 Gateway to actual user
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6612
|
HDDS-4944
[Multi-Tenant] Add a config key to enable or disable S3 Multi-Tenancy feature
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6609
|
HDDS-4944
[MultiTenancy] Kerberos principal should be replaced with actual user
|
Siyao Meng
|
Soumitra Sulav
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6608
|
HDDS-4944
[MultiTenancy] Create uniform output for AWS secrets across APIs
|
Siyao Meng
|
Soumitra Sulav
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6607
|
HDDS-4944
[MultiTenancy] Preferred list output for userList/userInfo APIs
|
Unassigned
|
Soumitra Sulav
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDDS-6605
|
HDDS-4944
[MultiTenancy] Failed to assign user to tenant
|
Unassigned
|
Soumitra Sulav
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HDDS-6604
|
HDDS-4944
[MultiTenancy] Tenant being created on existing volume
|
Siyao Meng
|
Soumitra Sulav
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6600
|
HDDS-4944
[MultiTenancy] No user validation on assignUser API
|
Siyao Meng
|
Soumitra Sulav
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6576
|
HDDS-4944
[Multi-Tenant] Update documentation around Ranger policy creation on bucket sharing
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6575
|
HDDS-4944
[Multi-Tenant] Clean up unused tenantDefaultPolicyName field in CreateTenantRequest protobuf message
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6566
|
HDDS-4944
[Multi-Tenant] Fix a permission check bug that prevents non-delegated admins from assigning/revoking users to/from the tenant
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6396
|
HDDS-4944
[Multi-Tenant] Merge and cleanup tenant group/role/policy tables, refactor protobuf messages and `isTenantAdmin`
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6387
|
HDDS-4944
[Multi-Tenant] Refactor OMMultitenantManager and OMTenantRequestHelper
|
Aswin Shakil
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6375
|
HDDS-4944
[Multi-Tenant] Implement tenant request metrics
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6371
|
HDDS-4944
[Multi-Tenant] Provide OM DB to Apache Ranger Sync mechanism
|
Prashant Pogde
|
Prashant Pogde
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6366
|
HDDS-4944
[Multi-Tenant] Disallow specifying custom accessId in OzoneManager
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6340
|
HDDS-4944
[Multi-Tenant] Add tenant CLI option to print results in JSON
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6338
|
HDDS-4944
[Multi-Tenant] Add a Kerberized version of TestOzoneTenantShell
|
Unassigned
|
Siyao Meng
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HDDS-6336
|
HDDS-4944
[Multi-Tenant] Add a mock Ranger server to test Ranger HTTP endpoint calls
|
Unassigned
|
Siyao Meng
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HDDS-6275
|
HDDS-4944
[Multi-Tenant] Add feature documentation and CLI quick start guide
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6274
|
HDDS-4944
[Multi-Tenant] Properly iterate cache and table in OzoneManager#listTenant
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HDDS-6214
|
HDDS-4944
[Multi-Tenant] Fix KMS Encryption/Decryption
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6117
|
HDDS-4944
[Multi-Tenant] Bucket owner should be set to the user principal when creating bucket through aws s3api
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Won't Do
|
|
|
|
|
|
|
|
HDDS-6084
|
HDDS-4944
[Multi-Tenant] Handle upgrades to version supporting S3 multi-tenancy
|
Siyao Meng
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6063
|
HDDS-4944
[Multi-Tenant] Use VOLUME_LOCK in read and write requests, and some minor refactoring
|
Siyao Meng
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6057
|
HDDS-4944
S3SecretManagerImpl#getS3Secret should (prefer to) use TenantAccessIdTable
|
Unassigned
|
Siyao Meng
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
HDDS-6052
|
HDDS-4944
[Multi-Tenant] Allow tenant creation with volume name different than tenant name.
|
Unassigned
|
Ethan Rose
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HDDS-6051
|
HDDS-4944
[Multi-Tenant] Intermittent failure in TestOzoneTenantShell#testOzoneTenantBasicOperations
|
Unassigned
|
Ethan Rose
|
|
Resolved |
Cannot Reproduce
|
|
|
|
|
|
|
|
HDDS-6045
|
HDDS-4944
[Multi-Tenant] Add CLI Documentation
|
Unassigned
|
Siyao Meng
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HDDS-6044
|
HDDS-4944
[Multi-Tenant] Implement Cross-Tenant Bucket Sharing
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6022
|
HDDS-4944
[Multi-Tenant] Implement DeleteTenant: `ozone tenant delete`
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-6004
|
HDDS-4944
Use changes from HDDS-5881 for volume chroot
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5972
|
HDDS-4944
[Multi-Tenant] Implement SetSecret: `ozone tenant user setsecret` and `ozone s3 setsecret`
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5942
|
HDDS-4944
Move Ranger REST API interactions under same interface as Ranger client
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5939
|
HDDS-4944
[Multi-Tenant] Implement `ozone tenant user getsecret` that does not generate secret when accessId does not exist
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5836
|
HDDS-4944
[Multi-Tenant] Use Ranger Java client
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5834
|
HDDS-4944
[Multi-Tenant] Implement ListUsersInTenant
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5776
|
HDDS-4944
[Multi-Tenant] Implement AssignTenantAdmin, RevokeTenantAdmin, ListTenant, RevokeAccessID
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5754
|
HDDS-4944
[Multi-Tenant] Implement GetUserInfo
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5750
|
HDDS-4944
[Multi-Tenant] GetS3Secret should retrieve secret from new tables as well
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5647
|
HDDS-4944
[Multi-Tenant] Implement AssignUserToTenant
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5645
|
HDDS-4944
Chroot S3 requests for a tenant to their corresponding volume
|
Ethan Rose
|
Ethan Rose
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5485
|
HDDS-4944
Add new OM DB tables for AssignUserToTenant
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5476
|
HDDS-4944
Support Ozone s3 authentication with arbitrary accessId that is not same as the kerberos ID.
|
Aravindan Vijayan
|
Aravindan Vijayan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-5206
|
HDDS-4944
Support revoking S3 secret
|
Siyao Meng
|
Siyao Meng
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HDDS-4945
|
HDDS-4944
Initial ProtoTyping for Ozone Multi-Tenant Feature
|
Prashant Pogde
|
Prashant Pogde
|
|
Resolved |
Fixed
|
|
|
|
|