mirror of
https://github.com/pgsty/minio.git
synced 2026-09-25 20:35:58 +03:00
Merge pull request #206 from pgsty/codex/main-consolidation-20260916
test: restore valid credentials in integration fixtures
This commit is contained in:
@@ -35,7 +35,7 @@ set -e
|
|||||||
export MINIO_CI_CD=1
|
export MINIO_CI_CD=1
|
||||||
export MINIO_BROWSER=off
|
export MINIO_BROWSER=off
|
||||||
export MINIO_ROOT_USER="minio"
|
export MINIO_ROOT_USER="minio"
|
||||||
export MINIO_ROOT_PASSWORD="silo123"
|
export MINIO_ROOT_PASSWORD="silo12345"
|
||||||
export MINIO_KMS_AUTO_ENCRYPTION=off
|
export MINIO_KMS_AUTO_ENCRYPTION=off
|
||||||
export MINIO_PROMETHEUS_AUTH_TYPE=public
|
export MINIO_PROMETHEUS_AUTH_TYPE=public
|
||||||
export MINIO_KMS_SECRET_KEY=my-minio-key:OSMM+vkKUTCvQs9YL/CVMIMt43HFhkUpqJxTmGl6rYw=
|
export MINIO_KMS_SECRET_KEY=my-minio-key:OSMM+vkKUTCvQs9YL/CVMIMt43HFhkUpqJxTmGl6rYw=
|
||||||
@@ -58,8 +58,8 @@ silo server --address 127.0.0.1:9003 "http://127.0.0.1:9003/tmp/multisiteb/data/
|
|||||||
silo server --address 127.0.0.1:9004 "http://127.0.0.1:9003/tmp/multisiteb/data/disterasure/xl{1...4}" \
|
silo server --address 127.0.0.1:9004 "http://127.0.0.1:9003/tmp/multisiteb/data/disterasure/xl{1...4}" \
|
||||||
"http://127.0.0.1:9004/tmp/multisiteb/data/disterasure/xl{5...8}" >/tmp/siteb_2.log 2>&1 &
|
"http://127.0.0.1:9004/tmp/multisiteb/data/disterasure/xl{5...8}" >/tmp/siteb_2.log 2>&1 &
|
||||||
|
|
||||||
export MC_HOST_sitea=http://minio:silo123@127.0.0.1:9001
|
export MC_HOST_sitea=http://minio:silo12345@127.0.0.1:9001
|
||||||
export MC_HOST_siteb=http://minio:silo123@127.0.0.1:9004
|
export MC_HOST_siteb=http://minio:silo12345@127.0.0.1:9004
|
||||||
|
|
||||||
./mc ready sitea
|
./mc ready sitea
|
||||||
./mc ready siteb
|
./mc ready siteb
|
||||||
@@ -83,7 +83,7 @@ done
|
|||||||
|
|
||||||
echo "adding replication rule for site a -> site b"
|
echo "adding replication rule for site a -> site b"
|
||||||
./mc replicate add sitea/bucket/ \
|
./mc replicate add sitea/bucket/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9004/bucket
|
--remote-bucket http://minio:silo12345@127.0.0.1:9004/bucket
|
||||||
|
|
||||||
remote_arn=$(./mc replicate ls sitea/bucket --json | jq -r .rule.Destination.Bucket)
|
remote_arn=$(./mc replicate ls sitea/bucket --json | jq -r .rule.Destination.Bucket)
|
||||||
sleep 1
|
sleep 1
|
||||||
@@ -137,7 +137,7 @@ fi
|
|||||||
|
|
||||||
echo "adding replication rule for site a -> site b"
|
echo "adding replication rule for site a -> site b"
|
||||||
./mc replicate add sitea/bucket-version/ \
|
./mc replicate add sitea/bucket-version/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9004/bucket-version
|
--remote-bucket http://minio:silo12345@127.0.0.1:9004/bucket-version
|
||||||
|
|
||||||
./mc mb sitea/bucket-version/directory/
|
./mc mb sitea/bucket-version/directory/
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ set -e
|
|||||||
export MINIO_CI_CD=1
|
export MINIO_CI_CD=1
|
||||||
export MINIO_BROWSER=off
|
export MINIO_BROWSER=off
|
||||||
export MINIO_ROOT_USER="minio"
|
export MINIO_ROOT_USER="minio"
|
||||||
export MINIO_ROOT_PASSWORD="silo123"
|
export MINIO_ROOT_PASSWORD="silo12345"
|
||||||
export MINIO_KMS_AUTO_ENCRYPTION=off
|
export MINIO_KMS_AUTO_ENCRYPTION=off
|
||||||
export MINIO_PROMETHEUS_AUTH_TYPE=public
|
export MINIO_PROMETHEUS_AUTH_TYPE=public
|
||||||
export MINIO_KMS_SECRET_KEY=my-minio-key:OSMM+vkKUTCvQs9YL/CVMIMt43HFhkUpqJxTmGl6rYw=
|
export MINIO_KMS_SECRET_KEY=my-minio-key:OSMM+vkKUTCvQs9YL/CVMIMt43HFhkUpqJxTmGl6rYw=
|
||||||
@@ -70,9 +70,9 @@ silo server --address 127.0.0.1:9005 "http://127.0.0.1:9005/tmp/multisitec/data/
|
|||||||
silo server --address 127.0.0.1:9006 "http://127.0.0.1:9005/tmp/multisitec/data/disterasure/xl{1...4}" \
|
silo server --address 127.0.0.1:9006 "http://127.0.0.1:9005/tmp/multisitec/data/disterasure/xl{1...4}" \
|
||||||
"http://127.0.0.1:9006/tmp/multisitec/data/disterasure/xl{5...8}" >/tmp/sitec_2.log 2>&1 &
|
"http://127.0.0.1:9006/tmp/multisitec/data/disterasure/xl{5...8}" >/tmp/sitec_2.log 2>&1 &
|
||||||
|
|
||||||
export MC_HOST_sitea=http://minio:silo123@127.0.0.1:9001
|
export MC_HOST_sitea=http://minio:silo12345@127.0.0.1:9001
|
||||||
export MC_HOST_siteb=http://minio:silo123@127.0.0.1:9004
|
export MC_HOST_siteb=http://minio:silo12345@127.0.0.1:9004
|
||||||
export MC_HOST_sitec=http://minio:silo123@127.0.0.1:9006
|
export MC_HOST_sitec=http://minio:silo12345@127.0.0.1:9006
|
||||||
|
|
||||||
./mc ready sitea
|
./mc ready sitea
|
||||||
./mc ready siteb
|
./mc ready siteb
|
||||||
@@ -93,73 +93,73 @@ export MC_HOST_sitec=http://minio:silo123@127.0.0.1:9006
|
|||||||
echo "adding replication rule for a -> b : ${remote_arn}"
|
echo "adding replication rule for a -> b : ${remote_arn}"
|
||||||
sleep 1
|
sleep 1
|
||||||
./mc replicate add sitea/bucket/ \
|
./mc replicate add sitea/bucket/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9004/bucket \
|
--remote-bucket http://minio:silo12345@127.0.0.1:9004/bucket \
|
||||||
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync"
|
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync"
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
echo "adding replication rule for b -> a : ${remote_arn}"
|
echo "adding replication rule for b -> a : ${remote_arn}"
|
||||||
./mc replicate add siteb/bucket/ \
|
./mc replicate add siteb/bucket/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9001/bucket \
|
--remote-bucket http://minio:silo12345@127.0.0.1:9001/bucket \
|
||||||
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync"
|
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync"
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
echo "adding replication rule for a -> c : ${remote_arn}"
|
echo "adding replication rule for a -> c : ${remote_arn}"
|
||||||
./mc replicate add sitea/bucket/ \
|
./mc replicate add sitea/bucket/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9006/bucket \
|
--remote-bucket http://minio:silo12345@127.0.0.1:9006/bucket \
|
||||||
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 2
|
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 2
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
echo "adding replication rule for c -> a : ${remote_arn}"
|
echo "adding replication rule for c -> a : ${remote_arn}"
|
||||||
./mc replicate add sitec/bucket/ \
|
./mc replicate add sitec/bucket/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9001/bucket \
|
--remote-bucket http://minio:silo12345@127.0.0.1:9001/bucket \
|
||||||
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 2
|
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 2
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
echo "adding replication rule for b -> c : ${remote_arn}"
|
echo "adding replication rule for b -> c : ${remote_arn}"
|
||||||
./mc replicate add siteb/bucket/ \
|
./mc replicate add siteb/bucket/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9006/bucket \
|
--remote-bucket http://minio:silo12345@127.0.0.1:9006/bucket \
|
||||||
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 3
|
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 3
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
echo "adding replication rule for c -> b : ${remote_arn}"
|
echo "adding replication rule for c -> b : ${remote_arn}"
|
||||||
./mc replicate add sitec/bucket/ \
|
./mc replicate add sitec/bucket/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9004/bucket \
|
--remote-bucket http://minio:silo12345@127.0.0.1:9004/bucket \
|
||||||
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 3
|
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 3
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
echo "adding replication rule for olockbucket a -> b : ${remote_arn}"
|
echo "adding replication rule for olockbucket a -> b : ${remote_arn}"
|
||||||
./mc replicate add sitea/olockbucket/ \
|
./mc replicate add sitea/olockbucket/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9004/olockbucket \
|
--remote-bucket http://minio:silo12345@127.0.0.1:9004/olockbucket \
|
||||||
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync"
|
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync"
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
echo "adding replication rule for olockbucket b -> a : ${remote_arn}"
|
echo "adding replication rule for olockbucket b -> a : ${remote_arn}"
|
||||||
./mc replicate add siteb/olockbucket/ \
|
./mc replicate add siteb/olockbucket/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9001/olockbucket \
|
--remote-bucket http://minio:silo12345@127.0.0.1:9001/olockbucket \
|
||||||
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync"
|
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync"
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
echo "adding replication rule for olockbucket a -> c : ${remote_arn}"
|
echo "adding replication rule for olockbucket a -> c : ${remote_arn}"
|
||||||
./mc replicate add sitea/olockbucket/ \
|
./mc replicate add sitea/olockbucket/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9006/olockbucket \
|
--remote-bucket http://minio:silo12345@127.0.0.1:9006/olockbucket \
|
||||||
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 2
|
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 2
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
echo "adding replication rule for olockbucket c -> a : ${remote_arn}"
|
echo "adding replication rule for olockbucket c -> a : ${remote_arn}"
|
||||||
./mc replicate add sitec/olockbucket/ \
|
./mc replicate add sitec/olockbucket/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9001/olockbucket \
|
--remote-bucket http://minio:silo12345@127.0.0.1:9001/olockbucket \
|
||||||
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 2
|
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 2
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
echo "adding replication rule for olockbucket b -> c : ${remote_arn}"
|
echo "adding replication rule for olockbucket b -> c : ${remote_arn}"
|
||||||
./mc replicate add siteb/olockbucket/ \
|
./mc replicate add siteb/olockbucket/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9006/olockbucket \
|
--remote-bucket http://minio:silo12345@127.0.0.1:9006/olockbucket \
|
||||||
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 3
|
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 3
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
echo "adding replication rule for olockbucket c -> b : ${remote_arn}"
|
echo "adding replication rule for olockbucket c -> b : ${remote_arn}"
|
||||||
./mc replicate add sitec/olockbucket/ \
|
./mc replicate add sitec/olockbucket/ \
|
||||||
--remote-bucket http://minio:silo123@127.0.0.1:9004/olockbucket \
|
--remote-bucket http://minio:silo12345@127.0.0.1:9004/olockbucket \
|
||||||
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 3
|
--replicate "existing-objects,delete,delete-marker,replica-metadata-sync" --priority 3
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
@@ -204,33 +204,33 @@ head -c 221227088 </dev/urandom >200M
|
|||||||
sleep 10
|
sleep 10
|
||||||
|
|
||||||
echo "Verifying ETag for all objects"
|
echo "Verifying ETag for all objects"
|
||||||
./s3-check-md5 -versions -access-key minio -secret-key silo123 -endpoint http://127.0.0.1:9001/ -bucket bucket
|
./s3-check-md5 -versions -access-key minio -secret-key silo12345 -endpoint http://127.0.0.1:9001/ -bucket bucket
|
||||||
./s3-check-md5 -versions -access-key minio -secret-key silo123 -endpoint http://127.0.0.1:9002/ -bucket bucket
|
./s3-check-md5 -versions -access-key minio -secret-key silo12345 -endpoint http://127.0.0.1:9002/ -bucket bucket
|
||||||
./s3-check-md5 -versions -access-key minio -secret-key silo123 -endpoint http://127.0.0.1:9003/ -bucket bucket
|
./s3-check-md5 -versions -access-key minio -secret-key silo12345 -endpoint http://127.0.0.1:9003/ -bucket bucket
|
||||||
./s3-check-md5 -versions -access-key minio -secret-key silo123 -endpoint http://127.0.0.1:9004/ -bucket bucket
|
./s3-check-md5 -versions -access-key minio -secret-key silo12345 -endpoint http://127.0.0.1:9004/ -bucket bucket
|
||||||
./s3-check-md5 -versions -access-key minio -secret-key silo123 -endpoint http://127.0.0.1:9005/ -bucket bucket
|
./s3-check-md5 -versions -access-key minio -secret-key silo12345 -endpoint http://127.0.0.1:9005/ -bucket bucket
|
||||||
./s3-check-md5 -versions -access-key minio -secret-key silo123 -endpoint http://127.0.0.1:9006/ -bucket bucket
|
./s3-check-md5 -versions -access-key minio -secret-key silo12345 -endpoint http://127.0.0.1:9006/ -bucket bucket
|
||||||
|
|
||||||
./s3-check-md5 -versions -access-key minio -secret-key silo123 -endpoint http://127.0.0.1:9001/ -bucket olockbucket
|
./s3-check-md5 -versions -access-key minio -secret-key silo12345 -endpoint http://127.0.0.1:9001/ -bucket olockbucket
|
||||||
./s3-check-md5 -versions -access-key minio -secret-key silo123 -endpoint http://127.0.0.1:9002/ -bucket olockbucket
|
./s3-check-md5 -versions -access-key minio -secret-key silo12345 -endpoint http://127.0.0.1:9002/ -bucket olockbucket
|
||||||
./s3-check-md5 -versions -access-key minio -secret-key silo123 -endpoint http://127.0.0.1:9003/ -bucket olockbucket
|
./s3-check-md5 -versions -access-key minio -secret-key silo12345 -endpoint http://127.0.0.1:9003/ -bucket olockbucket
|
||||||
./s3-check-md5 -versions -access-key minio -secret-key silo123 -endpoint http://127.0.0.1:9004/ -bucket olockbucket
|
./s3-check-md5 -versions -access-key minio -secret-key silo12345 -endpoint http://127.0.0.1:9004/ -bucket olockbucket
|
||||||
./s3-check-md5 -versions -access-key minio -secret-key silo123 -endpoint http://127.0.0.1:9005/ -bucket olockbucket
|
./s3-check-md5 -versions -access-key minio -secret-key silo12345 -endpoint http://127.0.0.1:9005/ -bucket olockbucket
|
||||||
./s3-check-md5 -versions -access-key minio -secret-key silo123 -endpoint http://127.0.0.1:9006/ -bucket olockbucket
|
./s3-check-md5 -versions -access-key minio -secret-key silo12345 -endpoint http://127.0.0.1:9006/ -bucket olockbucket
|
||||||
|
|
||||||
# additional tests for encryption object alignment
|
# additional tests for encryption object alignment
|
||||||
go install -v github.com/minio/multipart-debug@latest
|
go install -v github.com/minio/multipart-debug@latest
|
||||||
|
|
||||||
upload_id=$(multipart-debug --endpoint 127.0.0.1:9001 --accesskey minio --secretkey silo123 multipart new --bucket bucket --object new-test-encrypted-object --encrypt)
|
upload_id=$(multipart-debug --endpoint 127.0.0.1:9001 --accesskey minio --secretkey silo12345 multipart new --bucket bucket --object new-test-encrypted-object --encrypt)
|
||||||
|
|
||||||
dd if=/dev/urandom bs=1 count=7048531 of=/tmp/7048531.txt
|
dd if=/dev/urandom bs=1 count=7048531 of=/tmp/7048531.txt
|
||||||
dd if=/dev/urandom bs=1 count=2847391 of=/tmp/2847391.txt
|
dd if=/dev/urandom bs=1 count=2847391 of=/tmp/2847391.txt
|
||||||
|
|
||||||
sudo apt install jq -y
|
sudo apt install jq -y
|
||||||
|
|
||||||
etag_1=$(multipart-debug --endpoint 127.0.0.1:9002 --accesskey minio --secretkey silo123 multipart upload --bucket bucket --object new-test-encrypted-object --uploadid ${upload_id} --file /tmp/7048531.txt --number 1 | jq -r .ETag)
|
etag_1=$(multipart-debug --endpoint 127.0.0.1:9002 --accesskey minio --secretkey silo12345 multipart upload --bucket bucket --object new-test-encrypted-object --uploadid ${upload_id} --file /tmp/7048531.txt --number 1 | jq -r .ETag)
|
||||||
etag_2=$(multipart-debug --endpoint 127.0.0.1:9001 --accesskey minio --secretkey silo123 multipart upload --bucket bucket --object new-test-encrypted-object --uploadid ${upload_id} --file /tmp/2847391.txt --number 2 | jq -r .ETag)
|
etag_2=$(multipart-debug --endpoint 127.0.0.1:9001 --accesskey minio --secretkey silo12345 multipart upload --bucket bucket --object new-test-encrypted-object --uploadid ${upload_id} --file /tmp/2847391.txt --number 2 | jq -r .ETag)
|
||||||
multipart-debug --endpoint 127.0.0.1:9002 --accesskey minio --secretkey silo123 multipart complete --bucket bucket --object new-test-encrypted-object --uploadid ${upload_id} 1.${etag_1} 2.${etag_2}
|
multipart-debug --endpoint 127.0.0.1:9002 --accesskey minio --secretkey silo12345 multipart complete --bucket bucket --object new-test-encrypted-object --uploadid ${upload_id} 1.${etag_1} 2.${etag_2}
|
||||||
|
|
||||||
sleep 10
|
sleep 10
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ set -e
|
|||||||
export MINIO_CI_CD=1
|
export MINIO_CI_CD=1
|
||||||
export MINIO_BROWSER=off
|
export MINIO_BROWSER=off
|
||||||
export MINIO_ROOT_USER="minio"
|
export MINIO_ROOT_USER="minio"
|
||||||
export MINIO_ROOT_PASSWORD="silo123"
|
export MINIO_ROOT_PASSWORD="silo12345"
|
||||||
export MINIO_KMS_AUTO_ENCRYPTION=off
|
export MINIO_KMS_AUTO_ENCRYPTION=off
|
||||||
export MINIO_PROMETHEUS_AUTH_TYPE=public
|
export MINIO_PROMETHEUS_AUTH_TYPE=public
|
||||||
export MINIO_KMS_SECRET_KEY=my-minio-key:OSMM+vkKUTCvQs9YL/CVMIMt43HFhkUpqJxTmGl6rYw=
|
export MINIO_KMS_SECRET_KEY=my-minio-key:OSMM+vkKUTCvQs9YL/CVMIMt43HFhkUpqJxTmGl6rYw=
|
||||||
@@ -70,10 +70,10 @@ silo server --address 127.0.0.1:9008 "http://127.0.0.1:9007/tmp/multisited/data/
|
|||||||
|
|
||||||
# Wait to make sure all Silo instances are up
|
# Wait to make sure all Silo instances are up
|
||||||
|
|
||||||
export MC_HOST_sitea=http://minio:silo123@127.0.0.1:9001
|
export MC_HOST_sitea=http://minio:silo12345@127.0.0.1:9001
|
||||||
export MC_HOST_siteb=http://minio:silo123@127.0.0.1:9004
|
export MC_HOST_siteb=http://minio:silo12345@127.0.0.1:9004
|
||||||
export MC_HOST_sitec=http://minio:silo123@127.0.0.1:9006
|
export MC_HOST_sitec=http://minio:silo12345@127.0.0.1:9006
|
||||||
export MC_HOST_sited=http://minio:silo123@127.0.0.1:9008
|
export MC_HOST_sited=http://minio:silo12345@127.0.0.1:9008
|
||||||
|
|
||||||
./mc ready sitea
|
./mc ready sitea
|
||||||
./mc ready siteb
|
./mc ready siteb
|
||||||
@@ -89,7 +89,7 @@ export MC_HOST_sited=http://minio:silo123@127.0.0.1:9008
|
|||||||
sleep 10s
|
sleep 10s
|
||||||
|
|
||||||
## Add warm tier
|
## Add warm tier
|
||||||
./mc ilm tier add minio sitea WARM-TIER --endpoint http://localhost:9006 --access-key minio --secret-key silo123 --bucket bucket
|
./mc ilm tier add minio sitea WARM-TIER --endpoint http://localhost:9006 --access-key minio --secret-key silo12345 --bucket bucket
|
||||||
|
|
||||||
## Add ILM rules
|
## Add ILM rules
|
||||||
./mc ilm add sitea/bucket --transition-days 0 --transition-tier WARM-TIER --transition-days 0 --noncurrent-expire-days 2 --expire-days 3 --prefix "myprefix" --tags "tag1=val1&tag2=val2"
|
./mc ilm add sitea/bucket --transition-days 0 --transition-tier WARM-TIER --transition-days 0 --noncurrent-expire-days 2 --expire-days 3 --prefix "myprefix" --tags "tag1=val1&tag2=val2"
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ pid=$!
|
|||||||
|
|
||||||
mc ready mysilo
|
mc ready mysilo
|
||||||
|
|
||||||
mc admin user add mysilo/ silo123 silo123
|
mc admin user add mysilo/ silo123 silo12345
|
||||||
|
|
||||||
mc admin policy create mysilo/ deny-non-sse-kms-pol ./docs/iam/policies/deny-non-sse-kms-objects.json
|
mc admin policy create mysilo/ deny-non-sse-kms-pol ./docs/iam/policies/deny-non-sse-kms-objects.json
|
||||||
mc admin policy create mysilo/ deny-invalid-sse-kms-pol ./docs/iam/policies/deny-objects-with-invalid-sse-kms-key-id.json
|
mc admin policy create mysilo/ deny-invalid-sse-kms-pol ./docs/iam/policies/deny-objects-with-invalid-sse-kms-key-id.json
|
||||||
@@ -50,7 +50,7 @@ mc admin policy attach mysilo consoleAdmin --user silo123
|
|||||||
mc mb -l mysilo/test-bucket
|
mc mb -l mysilo/test-bucket
|
||||||
mc mb -l mysilo/multi-key-poc
|
mc mb -l mysilo/multi-key-poc
|
||||||
|
|
||||||
export MC_HOST_mysilo1="http://silo123:silo123@localhost:9000/"
|
export MC_HOST_mysilo1="http://silo123:silo12345@localhost:9000/"
|
||||||
|
|
||||||
mc cp /etc/issue mysilo1/test-bucket
|
mc cp /etc/issue mysilo1/test-bucket
|
||||||
ret=$?
|
ret=$?
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ unset MINIO_KMS_KES_KEY_NAME
|
|||||||
export MINIO_CI_CD=1
|
export MINIO_CI_CD=1
|
||||||
export MINIO_BROWSER=off
|
export MINIO_BROWSER=off
|
||||||
export MINIO_ROOT_USER="minio"
|
export MINIO_ROOT_USER="minio"
|
||||||
export MINIO_ROOT_PASSWORD="silo123"
|
export MINIO_ROOT_PASSWORD="silo12345"
|
||||||
export MINIO_KMS_AUTO_ENCRYPTION=off
|
export MINIO_KMS_AUTO_ENCRYPTION=off
|
||||||
export MINIO_PROMETHEUS_AUTH_TYPE=public
|
export MINIO_PROMETHEUS_AUTH_TYPE=public
|
||||||
export MINIO_KMS_SECRET_KEY=my-minio-key:OSMM+vkKUTCvQs9YL/CVMIMt43HFhkUpqJxTmGl6rYw=
|
export MINIO_KMS_SECRET_KEY=my-minio-key:OSMM+vkKUTCvQs9YL/CVMIMt43HFhkUpqJxTmGl6rYw=
|
||||||
@@ -58,9 +58,9 @@ site2_pid=$!
|
|||||||
silo server --config-dir /tmp/silo-ldap --address ":9003" /tmp/silo-ldap-idp3/{1...4} >/tmp/silo3_1.log 2>&1 &
|
silo server --config-dir /tmp/silo-ldap --address ":9003" /tmp/silo-ldap-idp3/{1...4} >/tmp/silo3_1.log 2>&1 &
|
||||||
site3_pid=$!
|
site3_pid=$!
|
||||||
|
|
||||||
export MC_HOST_silo1=http://minio:silo123@localhost:9001
|
export MC_HOST_silo1=http://minio:silo12345@localhost:9001
|
||||||
export MC_HOST_silo2=http://minio:silo123@localhost:9002
|
export MC_HOST_silo2=http://minio:silo12345@localhost:9002
|
||||||
export MC_HOST_silo3=http://minio:silo123@localhost:9003
|
export MC_HOST_silo3=http://minio:silo12345@localhost:9003
|
||||||
|
|
||||||
./mc ready silo1
|
./mc ready silo1
|
||||||
./mc ready silo2
|
./mc ready silo2
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ unset MINIO_KMS_KES_KEY_NAME
|
|||||||
export MINIO_CI_CD=1
|
export MINIO_CI_CD=1
|
||||||
export MINIO_BROWSER=off
|
export MINIO_BROWSER=off
|
||||||
export MINIO_ROOT_USER="minio"
|
export MINIO_ROOT_USER="minio"
|
||||||
export MINIO_ROOT_PASSWORD="silo123"
|
export MINIO_ROOT_PASSWORD="silo12345"
|
||||||
export MINIO_KMS_AUTO_ENCRYPTION=off
|
export MINIO_KMS_AUTO_ENCRYPTION=off
|
||||||
export MINIO_PROMETHEUS_AUTH_TYPE=public
|
export MINIO_PROMETHEUS_AUTH_TYPE=public
|
||||||
export MINIO_KMS_SECRET_KEY=my-minio-key:OSMM+vkKUTCvQs9YL/CVMIMt43HFhkUpqJxTmGl6rYw=
|
export MINIO_KMS_SECRET_KEY=my-minio-key:OSMM+vkKUTCvQs9YL/CVMIMt43HFhkUpqJxTmGl6rYw=
|
||||||
@@ -56,9 +56,9 @@ if [ ! -f ./mc ]; then
|
|||||||
"$(git rev-parse --show-toplevel)/buildscripts/install-mcli.sh" ./mc
|
"$(git rev-parse --show-toplevel)/buildscripts/install-mcli.sh" ./mc
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export MC_HOST_silo1=http://minio:silo123@localhost:9001
|
export MC_HOST_silo1=http://minio:silo12345@localhost:9001
|
||||||
export MC_HOST_silo2=http://minio:silo123@localhost:9002
|
export MC_HOST_silo2=http://minio:silo12345@localhost:9002
|
||||||
export MC_HOST_silo3=http://minio:silo123@localhost:9003
|
export MC_HOST_silo3=http://minio:silo12345@localhost:9003
|
||||||
|
|
||||||
./mc ready silo1
|
./mc ready silo1
|
||||||
./mc ready silo2
|
./mc ready silo2
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ unset MINIO_KMS_KES_KEY_NAME
|
|||||||
export MINIO_CI_CD=1
|
export MINIO_CI_CD=1
|
||||||
export MINIO_BROWSER=off
|
export MINIO_BROWSER=off
|
||||||
export MINIO_ROOT_USER="minio"
|
export MINIO_ROOT_USER="minio"
|
||||||
export MINIO_ROOT_PASSWORD="silo123"
|
export MINIO_ROOT_PASSWORD="silo12345"
|
||||||
export MINIO_KMS_AUTO_ENCRYPTION=off
|
export MINIO_KMS_AUTO_ENCRYPTION=off
|
||||||
export MINIO_PROMETHEUS_AUTH_TYPE=public
|
export MINIO_PROMETHEUS_AUTH_TYPE=public
|
||||||
export MINIO_KMS_SECRET_KEY=my-minio-key:OSMM+vkKUTCvQs9YL/CVMIMt43HFhkUpqJxTmGl6rYw=
|
export MINIO_KMS_SECRET_KEY=my-minio-key:OSMM+vkKUTCvQs9YL/CVMIMt43HFhkUpqJxTmGl6rYw=
|
||||||
@@ -58,13 +58,13 @@ site3_pid1=$!
|
|||||||
silo server --config-dir /tmp/silo-internal --address ":9030" http://localhost:9003/tmp/silo-internal-idp3/{1...4} http://localhost:9030/tmp/silo-internal-idp3/{5...8} >/tmp/silo3_2.log 2>&1 &
|
silo server --config-dir /tmp/silo-internal --address ":9030" http://localhost:9003/tmp/silo-internal-idp3/{1...4} http://localhost:9030/tmp/silo-internal-idp3/{5...8} >/tmp/silo3_2.log 2>&1 &
|
||||||
site3_pid2=$!
|
site3_pid2=$!
|
||||||
|
|
||||||
export MC_HOST_silo1=http://minio:silo123@localhost:9001
|
export MC_HOST_silo1=http://minio:silo12345@localhost:9001
|
||||||
export MC_HOST_silo2=http://minio:silo123@localhost:9002
|
export MC_HOST_silo2=http://minio:silo12345@localhost:9002
|
||||||
export MC_HOST_silo3=http://minio:silo123@localhost:9003
|
export MC_HOST_silo3=http://minio:silo12345@localhost:9003
|
||||||
|
|
||||||
export MC_HOST_silo10=http://minio:silo123@localhost:9010
|
export MC_HOST_silo10=http://minio:silo12345@localhost:9010
|
||||||
export MC_HOST_silo20=http://minio:silo123@localhost:9020
|
export MC_HOST_silo20=http://minio:silo12345@localhost:9020
|
||||||
export MC_HOST_silo30=http://minio:silo123@localhost:9030
|
export MC_HOST_silo30=http://minio:silo12345@localhost:9030
|
||||||
|
|
||||||
./mc ready silo1
|
./mc ready silo1
|
||||||
./mc ready silo2
|
./mc ready silo2
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ cleanup
|
|||||||
export MINIO_CI_CD=1
|
export MINIO_CI_CD=1
|
||||||
export MINIO_BROWSER=off
|
export MINIO_BROWSER=off
|
||||||
export MINIO_ROOT_USER="minio"
|
export MINIO_ROOT_USER="minio"
|
||||||
export MINIO_ROOT_PASSWORD="silo123"
|
export MINIO_ROOT_PASSWORD="silo12345"
|
||||||
|
|
||||||
# Download AWS CLI
|
# Download AWS CLI
|
||||||
echo -n "Download and install AWS CLI"
|
echo -n "Download and install AWS CLI"
|
||||||
@@ -51,7 +51,7 @@ cat >~/.aws/credentials <<EOF
|
|||||||
[enterprise]
|
[enterprise]
|
||||||
region = us-east-1
|
region = us-east-1
|
||||||
aws_access_key_id = minio
|
aws_access_key_id = minio
|
||||||
aws_secret_access_key = silo123
|
aws_secret_access_key = silo12345
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Create certificates for TLS enabled Silo
|
# Create certificates for TLS enabled Silo
|
||||||
@@ -65,8 +65,8 @@ echo "done"
|
|||||||
|
|
||||||
# Start Silo instances
|
# Start Silo instances
|
||||||
echo -n "Starting Silo instances ..."
|
echo -n "Starting Silo instances ..."
|
||||||
CI=on MINIO_KMS_SECRET_KEY=minio-default-key:IyqsU3kMFloCNup4BsZtf/rmfHVcTgznO2F25CkEH1g= MINIO_ROOT_USER=minio MINIO_ROOT_PASSWORD=silo123 silo server --certs-dir /tmp/certs --address ":9001" --console-address ":10000" /tmp/silo1/{1...4}/disk{1...4} /tmp/silo1/{5...8}/disk{1...4} >/tmp/silo1_1.log 2>&1 &
|
CI=on MINIO_KMS_SECRET_KEY=minio-default-key:IyqsU3kMFloCNup4BsZtf/rmfHVcTgznO2F25CkEH1g= MINIO_ROOT_USER=minio MINIO_ROOT_PASSWORD=silo12345 silo server --certs-dir /tmp/certs --address ":9001" --console-address ":10000" /tmp/silo1/{1...4}/disk{1...4} /tmp/silo1/{5...8}/disk{1...4} >/tmp/silo1_1.log 2>&1 &
|
||||||
CI=on MINIO_KMS_SECRET_KEY=minio-default-key:IyqsU3kMFloCNup4BsZtf/rmfHVcTgznO2F25CkEH1g= MINIO_ROOT_USER=minio MINIO_ROOT_PASSWORD=silo123 silo server --certs-dir /tmp/certs --address ":9002" --console-address ":11000" /tmp/silo2/{1...4}/disk{1...4} /tmp/silo2/{5...8}/disk{1...4} >/tmp/silo2_1.log 2>&1 &
|
CI=on MINIO_KMS_SECRET_KEY=minio-default-key:IyqsU3kMFloCNup4BsZtf/rmfHVcTgznO2F25CkEH1g= MINIO_ROOT_USER=minio MINIO_ROOT_PASSWORD=silo12345 silo server --certs-dir /tmp/certs --address ":9002" --console-address ":11000" /tmp/silo2/{1...4}/disk{1...4} /tmp/silo2/{5...8}/disk{1...4} >/tmp/silo2_1.log 2>&1 &
|
||||||
echo "done"
|
echo "done"
|
||||||
|
|
||||||
if [ ! -f ./mc ]; then
|
if [ ! -f ./mc ]; then
|
||||||
@@ -75,8 +75,8 @@ if [ ! -f ./mc ]; then
|
|||||||
echo "done"
|
echo "done"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export MC_HOST_silo1=https://minio:silo123@localhost:9001
|
export MC_HOST_silo1=https://minio:silo12345@localhost:9001
|
||||||
export MC_HOST_silo2=https://minio:silo123@localhost:9002
|
export MC_HOST_silo2=https://minio:silo12345@localhost:9002
|
||||||
|
|
||||||
./mc ready silo1 --insecure
|
./mc ready silo1 --insecure
|
||||||
./mc ready silo2 --insecure
|
./mc ready silo2 --insecure
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ cleanup
|
|||||||
export MINIO_CI_CD=1
|
export MINIO_CI_CD=1
|
||||||
export MINIO_BROWSER=off
|
export MINIO_BROWSER=off
|
||||||
export MINIO_ROOT_USER="minio"
|
export MINIO_ROOT_USER="minio"
|
||||||
export MINIO_ROOT_PASSWORD="silo123"
|
export MINIO_ROOT_PASSWORD="silo12345"
|
||||||
TEST_MINIO_ENC_KEY="MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDA"
|
TEST_MINIO_ENC_KEY="MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDA"
|
||||||
|
|
||||||
# Create certificates for TLS enabled Silo
|
# Create certificates for TLS enabled Silo
|
||||||
@@ -43,8 +43,8 @@ echo "done"
|
|||||||
|
|
||||||
# Start Silo instances
|
# Start Silo instances
|
||||||
echo -n "Starting Silo instances ..."
|
echo -n "Starting Silo instances ..."
|
||||||
CI=on MINIO_KMS_SECRET_KEY=minio-default-key:IyqsU3kMFloCNup4BsZtf/rmfHVcTgznO2F25CkEH1g= MINIO_ROOT_USER=minio MINIO_ROOT_PASSWORD=silo123 silo server --certs-dir /tmp/certs --address ":9001" --console-address ":10000" /tmp/silo1/{1...4}/disk{1...4} /tmp/silo1/{5...8}/disk{1...4} >/tmp/silo1_1.log 2>&1 &
|
CI=on MINIO_KMS_SECRET_KEY=minio-default-key:IyqsU3kMFloCNup4BsZtf/rmfHVcTgznO2F25CkEH1g= MINIO_ROOT_USER=minio MINIO_ROOT_PASSWORD=silo12345 silo server --certs-dir /tmp/certs --address ":9001" --console-address ":10000" /tmp/silo1/{1...4}/disk{1...4} /tmp/silo1/{5...8}/disk{1...4} >/tmp/silo1_1.log 2>&1 &
|
||||||
CI=on MINIO_KMS_SECRET_KEY=minio-default-key:IyqsU3kMFloCNup4BsZtf/rmfHVcTgznO2F25CkEH1g= MINIO_ROOT_USER=minio MINIO_ROOT_PASSWORD=silo123 silo server --certs-dir /tmp/certs --address ":9002" --console-address ":11000" /tmp/silo2/{1...4}/disk{1...4} /tmp/silo2/{5...8}/disk{1...4} >/tmp/silo2_1.log 2>&1 &
|
CI=on MINIO_KMS_SECRET_KEY=minio-default-key:IyqsU3kMFloCNup4BsZtf/rmfHVcTgznO2F25CkEH1g= MINIO_ROOT_USER=minio MINIO_ROOT_PASSWORD=silo12345 silo server --certs-dir /tmp/certs --address ":9002" --console-address ":11000" /tmp/silo2/{1...4}/disk{1...4} /tmp/silo2/{5...8}/disk{1...4} >/tmp/silo2_1.log 2>&1 &
|
||||||
echo "done"
|
echo "done"
|
||||||
|
|
||||||
if [ ! -f ./mc ]; then
|
if [ ! -f ./mc ]; then
|
||||||
@@ -53,8 +53,8 @@ if [ ! -f ./mc ]; then
|
|||||||
echo "done"
|
echo "done"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export MC_HOST_silo1=https://minio:silo123@localhost:9001
|
export MC_HOST_silo1=https://minio:silo12345@localhost:9001
|
||||||
export MC_HOST_silo2=https://minio:silo123@localhost:9002
|
export MC_HOST_silo2=https://minio:silo12345@localhost:9002
|
||||||
|
|
||||||
./mc ready silo1 --insecure
|
./mc ready silo1 --insecure
|
||||||
./mc ready silo2 --insecure
|
./mc ready silo2 --insecure
|
||||||
@@ -232,12 +232,12 @@ fi
|
|||||||
./mc cat silo2/test-bucket/custpartsize --insecure >/dev/null || exit_1
|
./mc cat silo2/test-bucket/custpartsize --insecure >/dev/null || exit_1
|
||||||
|
|
||||||
echo -n "Starting Silo instances with different kms key ..."
|
echo -n "Starting Silo instances with different kms key ..."
|
||||||
CI=on MINIO_KMS_SECRET_KEY=silo3-default-key:IyqsU3kMFloCNup4BsZtf/rmfHVcTgznO2F25CkEH1g= MINIO_ROOT_USER=minio MINIO_ROOT_PASSWORD=silo123 silo server --certs-dir /tmp/certs --address ":9003" --console-address ":10000" /tmp/silo3/disk{1...4} >/tmp/silo3_1.log 2>&1 &
|
CI=on MINIO_KMS_SECRET_KEY=silo3-default-key:IyqsU3kMFloCNup4BsZtf/rmfHVcTgznO2F25CkEH1g= MINIO_ROOT_USER=minio MINIO_ROOT_PASSWORD=silo12345 silo server --certs-dir /tmp/certs --address ":9003" --console-address ":10000" /tmp/silo3/disk{1...4} >/tmp/silo3_1.log 2>&1 &
|
||||||
CI=on MINIO_KMS_SECRET_KEY=silo4-default-key:IyqsU3kMFloCNup4BsZtf/rmfHVcTgznO2F25CkEH1g= MINIO_ROOT_USER=minio MINIO_ROOT_PASSWORD=silo123 silo server --certs-dir /tmp/certs --address ":9004" --console-address ":11000" /tmp/silo4/disk{1...4} >/tmp/silo4_1.log 2>&1 &
|
CI=on MINIO_KMS_SECRET_KEY=silo4-default-key:IyqsU3kMFloCNup4BsZtf/rmfHVcTgznO2F25CkEH1g= MINIO_ROOT_USER=minio MINIO_ROOT_PASSWORD=silo12345 silo server --certs-dir /tmp/certs --address ":9004" --console-address ":11000" /tmp/silo4/disk{1...4} >/tmp/silo4_1.log 2>&1 &
|
||||||
echo "done"
|
echo "done"
|
||||||
|
|
||||||
export MC_HOST_silo3=https://minio:silo123@localhost:9003
|
export MC_HOST_silo3=https://minio:silo12345@localhost:9003
|
||||||
export MC_HOST_silo4=https://minio:silo123@localhost:9004
|
export MC_HOST_silo4=https://minio:silo12345@localhost:9004
|
||||||
|
|
||||||
./mc ready silo3 --insecure
|
./mc ready silo3 --insecure
|
||||||
./mc ready silo4 --insecure
|
./mc ready silo4 --insecure
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ cleanup
|
|||||||
export MINIO_CI_CD=1
|
export MINIO_CI_CD=1
|
||||||
export MINIO_BROWSER=off
|
export MINIO_BROWSER=off
|
||||||
export MINIO_ROOT_USER="minio"
|
export MINIO_ROOT_USER="minio"
|
||||||
export MINIO_ROOT_PASSWORD="silo123"
|
export MINIO_ROOT_PASSWORD="silo12345"
|
||||||
TEST_MINIO_ENC_KEY="MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDA"
|
TEST_MINIO_ENC_KEY="MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDA"
|
||||||
|
|
||||||
# Create certificates for TLS enabled Silo
|
# Create certificates for TLS enabled Silo
|
||||||
@@ -49,8 +49,8 @@ if [ ! -f ./mc ]; then
|
|||||||
echo "done"
|
echo "done"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export MC_HOST_silo1=https://minio:silo123@localhost:9001
|
export MC_HOST_silo1=https://minio:silo12345@localhost:9001
|
||||||
export MC_HOST_silo2=https://minio:silo123@localhost:9002
|
export MC_HOST_silo2=https://minio:silo12345@localhost:9002
|
||||||
|
|
||||||
./mc ready silo1 --insecure
|
./mc ready silo1 --insecure
|
||||||
./mc ready silo2 --insecure
|
./mc ready silo2 --insecure
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ cleanup
|
|||||||
export MINIO_CI_CD=1
|
export MINIO_CI_CD=1
|
||||||
export MINIO_BROWSER=off
|
export MINIO_BROWSER=off
|
||||||
export MINIO_ROOT_USER="minio"
|
export MINIO_ROOT_USER="minio"
|
||||||
export MINIO_ROOT_PASSWORD="silo123"
|
export MINIO_ROOT_PASSWORD="silo12345"
|
||||||
TEST_MINIO_ENC_KEY="MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDA"
|
TEST_MINIO_ENC_KEY="MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDA"
|
||||||
|
|
||||||
# Create certificates for TLS enabled Silo
|
# Create certificates for TLS enabled Silo
|
||||||
@@ -49,8 +49,8 @@ if [ ! -f ./mc ]; then
|
|||||||
echo "done"
|
echo "done"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export MC_HOST_silo1=https://minio:silo123@localhost:9001
|
export MC_HOST_silo1=https://minio:silo12345@localhost:9001
|
||||||
export MC_HOST_silo2=https://minio:silo123@localhost:9002
|
export MC_HOST_silo2=https://minio:silo12345@localhost:9002
|
||||||
|
|
||||||
./mc ready silo1 --insecure
|
./mc ready silo1 --insecure
|
||||||
./mc ready silo2 --insecure
|
./mc ready silo2 --insecure
|
||||||
|
|||||||
Reference in New Issue
Block a user