s3: add support for Seagate Lyve Cloud storage

This commit is contained in:
Nick Craig-Wood 2022-03-04 12:35:46 +00:00
parent fd453f2c7b
commit 6a6d254a9f
3 changed files with 148 additions and 0 deletions

View file

@ -84,6 +84,9 @@ func init() {
}, {
Value: "IBMCOS",
Help: "IBM COS S3",
}, {
Value: "Lyve",
Help: "Seagate Lyve Cloud",
}, {
Value: "Minio",
Help: "Minio Object Storage",
@ -764,6 +767,10 @@ func init() {
Value: "localhost:8333",
Help: "SeaweedFS S3 localhost",
Provider: "SeaweedFS",
}, {
Value: "s3.us-east-1.lyvecloud.seagate.com",
Help: "Seagate Lyve Cloud US East 1",
Provider: "Lyve",
}, {
Value: "s3.wasabisys.com",
Help: "Wasabi US East endpoint",
@ -1944,6 +1951,8 @@ func setQuirks(opt *Options) {
virtualHostStyle = false
urlEncodeListings = false
useMultipartEtag = false // untested
case "Lyve":
useMultipartEtag = false // Lyve seems to calculate multipart Etags differently from AWS
case "Minio":
virtualHostStyle = false
case "Netease":