Soumitra Sulav created HDDS-10693:
-------------------------------------

             Summary: No option for tenant in ozone tenant linkbucket API 
                 Key: HDDS-10693
                 URL: https://issues.apache.org/jira/browse/HDDS-10693
             Project: Apache Ozone
          Issue Type: Bug
          Components: s3gateway
    Affects Versions: 1.5.0
            Reporter: Soumitra Sulav


Ozone tenant linkbucket API has no option for tenant.

It is the same as the command {{ozone sh bucket link}}
{code:java}
bash-4.2$ ozone tenant linkbucket
Missing required parameters: '<source>', '<target>'
Usage: ozone tenant linkbucket [-hV] [--om-service-id=<omServiceID>] <source>
                               <target>
Create a symlink to another bucket
      <source>    The bucket which the link should point to.
      <target>    Address of the link bucket
  -h, --help      Show this help message and exit.
      --om-service-id=<omServiceID>
                  Service ID is required when OM is running in HA cluster
  -V, --version   Print version information and exit. {code}
It should be within a tenant as all the APIs are specifically for tenants.

Currently, it works for any bucket inside any volume even if it's not a tenant :
{code:java}
bash-4.2$ ozone tenant linkbucket /s3v/testbuck /s3v/testbuck1
bash-4.2$ ozone sh bucket list /s3v
[ {
  "metadata" : { },
  "volumeName" : "s3v",
  "name" : "testbuck",
  "storageType" : "DISK",
  "versioning" : false,
  "listCacheSize" : 1000,
  "usedBytes" : 0,
  "usedNamespace" : 0,
  "creationTime" : "2024-04-15T12:09:10.713Z",
  "modificationTime" : "2024-04-15T12:09:10.713Z",
  "sourcePathExist" : true,
  "quotaInBytes" : -1,
  "quotaInNamespace" : -1,
  "bucketLayout" : "FILE_SYSTEM_OPTIMIZED",
  "owner" : "om",
  "link" : false
}, {
  "volumeName" : "s3v",
  "bucketName" : "testbuck1",
  "sourceVolume" : "s3v",
  "sourceBucket" : "testbuck",
  "creationTime" : "2024-04-15T12:09:59.970Z",
  "modificationTime" : "2024-04-15T12:09:59.970Z",
  "owner" : "om",
  "link" : true
} ] {code}
Otherwise, it's a redundant API.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to