[
https://issues.apache.org/jira/browse/HDDS-6758?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17538105#comment-17538105
]
Sadanand Shenoy commented on HDDS-6758:
---------------------------------------
Thanks [~adoroszlai] , got it. We are not creating a new bucket here. I was
thinking we could add the source bucket layout field to the output here. I have
a use case where in I need to get the bucket layout, but if the bucket is a
link then I need to perform another bucket-info call on the source bucket.
Since we already have the OzoneBucket object, we can add the layout as well
here. Should that be ok?
{code:java}
LinkBucket(OzoneBucket ozoneBucket) {
this.volumeName = ozoneBucket.getVolumeName();
this.bucketName = ozoneBucket.getName();
this.sourceVolume = ozoneBucket.getSourceVolume();
this.sourceBucket = ozoneBucket.getSourceBucket();
this.creationTime = ozoneBucket.getCreationTime();
this.modificationTime = ozoneBucket.getModificationTime();
} {code}
> Ozone bucket Info doesn’t print bucket layout for linked buckets
> ----------------------------------------------------------------
>
> Key: HDDS-6758
> URL: https://issues.apache.org/jira/browse/HDDS-6758
> Project: Apache Ozone
> Issue Type: Bug
> Reporter: Sadanand Shenoy
> Assignee: Sadanand Shenoy
> Priority: Major
>
> The ozone sh bucket info command doesn’t print info about the bucket type.
> {code:java}
> [root@repdst-1 ~]# ozone sh bucket link /vol1/buck1 /s3v/linkedbuck1
> 22/05/17 07:56:24 INFO rpc.RpcClient: Creating Bucket: s3v/linkedbuck1, with
> root as owner and Versioning false and Storage Type set to DISK and
> Encryption set to false
> [root@repdst-1 ~]# ozone sh bucket info /s3v/linkedbuck1
> {
> "volumeName" : "s3v",
> "bucketName" : "linkedbuck1",
> "sourceVolume" : "vol1",
> "sourceBucket" : "buck1",
> "creationTime" : "2022-05-17T07:56:24.059Z",
> "modificationTime" : "2022-05-17T07:56:24.059Z"
> }
> [root@repdst-1 ~]# {code}
> Now that we have bucket types , what is the default type when a linked bucket
> is created ?
> Looking at the code it looks like the client would not set the bucket layout
> in bucket args. This would mean the bucket type would be according to the
> default server defined bucket type.
> {code:java}
> BucketArgs.Builder bb = new BucketArgs.Builder()
> .setStorageType(StorageType.DEFAULT)
> .setVersioning(false)
> .setSourceVolume(source.getVolumeName())
> .setSourceBucket(source.getBucketName()); {code}
> This would make it possible to link OBS to FSO and vice-versa. Should this be
> allowed?
--
This message was sent by Atlassian Jira
(v8.20.7#820007)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]