|
|
|
|
@ -73,6 +73,11 @@ variable "user_secret_access_key" {
|
|
|
|
|
type = string
|
|
|
|
|
default = "secretaccesskey"
|
|
|
|
|
}
|
|
|
|
|
variable "minio_alias" {
|
|
|
|
|
description = "Alias used in the minio cli"
|
|
|
|
|
type = string
|
|
|
|
|
default = "miniotest"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
data "docker_registry_image" "minio_server" {
|
|
|
|
|
name = var.image_name_server
|
|
|
|
|
@ -139,6 +144,20 @@ resource "enos_local_exec" "init_minio" {
|
|
|
|
|
inline = ["bash ./${path.module}/init.sh \"${var.image_name_client}\""]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
resource "enos_local_exec" "set_alias" {
|
|
|
|
|
depends_on = [enos_local_exec.init_minio]
|
|
|
|
|
environment = {
|
|
|
|
|
MINIO_SERVER_CONTAINER_NAME = var.container_name,
|
|
|
|
|
MINIO_ALIAS = var.minio_alias
|
|
|
|
|
MINIO_ROOT_USER = var.root_user,
|
|
|
|
|
MINIO_ROOT_PASSWORD = var.root_password,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
inline = [
|
|
|
|
|
"docker exec ${var.container_name} mc alias set ${var.minio_alias} http://localhost:9000 ${var.root_user} ${var.root_password}"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
output "bucket_name" {
|
|
|
|
|
value = var.bucket_name
|
|
|
|
|
}
|
|
|
|
|
@ -158,3 +177,7 @@ output "bucket_region" {
|
|
|
|
|
output "endpoint_url" {
|
|
|
|
|
value = "http://${var.container_name}:9000"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
output "alias" {
|
|
|
|
|
value = var.minio_alias
|
|
|
|
|
}
|
|
|
|
|
|