test(e2e): Add support for credential rotation in minio buckets (#4744)
* test(e2e): Update minio module to add permissions for credential rotation * test(e2e): Add minio user id to test suite
This commit is contained in:
1 parent
facd7d33a2
commit
3733af2163
4 files changed
+23
-2
No files matched your search
@@ -174,6 +174,10 @@ output "bucket_region" {
|
||||
value = var.region
|
||||
}
|
||||
|
||||
output "bucket_user_id" {
|
||||
value = var.user_id
|
||||
}
|
||||
|
||||
output "endpoint_url" {
|
||||
value = "http://${var.container_name}:9000"
|
||||
}
|
||||
|
||||
@@ -4,16 +4,26 @@
|
||||
{
|
||||
"Effect": "Allow",
|
||||
"Action": [
|
||||
"s3:ListBucket",
|
||||
"s3:PutObject",
|
||||
"s3:GetObject",
|
||||
"s3:DeleteObject",
|
||||
"s3:GetObjectAttributes"
|
||||
],
|
||||
"Resource": [
|
||||
"arn:aws:s3:::testbucket",
|
||||
"arn:aws:s3:::testbucket/*"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Action": "s3:ListBucket",
|
||||
"Effect": "Allow",
|
||||
"Resource": "arn:aws:s3:::testbucket"
|
||||
},
|
||||
{
|
||||
"Action": [
|
||||
"admin:CreateServiceAccount",
|
||||
"admin:RemoveServiceAccount"
|
||||
],
|
||||
"Effect": "Allow"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -134,6 +134,11 @@ variable "bucket_name" {
|
||||
type = string
|
||||
default = ""
|
||||
}
|
||||
variable "bucket_user_id" {
|
||||
description = "User ID created in bucket"
|
||||
type = string
|
||||
default = ""
|
||||
}
|
||||
variable "minio_alias" {
|
||||
description = "Alias used in the minio cli"
|
||||
type = string
|
||||
@@ -261,6 +266,7 @@ resource "enos_local_exec" "run_e2e_test" {
|
||||
E2E_VAULT_ADDR = local.vault_addr_internal
|
||||
E2E_BUCKET_NAME = var.bucket_name
|
||||
E2E_BUCKET_ENDPOINT_URL = var.bucket_endpoint_url
|
||||
E2E_BUCKET_USER_ID = var.bucket_user_id
|
||||
E2E_BUCKET_ACCESS_KEY_ID = var.access_key_id
|
||||
E2E_BUCKET_SECRET_ACCESS_KEY = var.secret_access_key
|
||||
E2E_MINIO_ALIAS = var.minio_alias
|
||||
|
||||
@@ -24,6 +24,7 @@ docker run \
|
||||
-e "E2E_SSH_KEY_PATH=/keys/target.pem" \
|
||||
-e "E2E_REGION=$E2E_REGION" \
|
||||
-e "E2E_BUCKET_NAME=$E2E_BUCKET_NAME" \
|
||||
-e "E2E_BUCKET_USER_ID=$E2E_BUCKET_USER_ID" \
|
||||
-e "E2E_BUCKET_ENDPOINT_URL=$E2E_BUCKET_ENDPOINT_URL" \
|
||||
-e "E2E_BUCKET_ACCESS_KEY_ID=$E2E_BUCKET_ACCESS_KEY_ID" \
|
||||
-e "E2E_BUCKET_SECRET_ACCESS_KEY=$E2E_BUCKET_SECRET_ACCESS_KEY" \
|
||||
|
||||
Reference in new issue
Block a user