From 7d0265ae756247d45ed9f93350ab11e9f1895f8b Mon Sep 17 00:00:00 2001 From: patrick hermann <47567770+patrick-hermann-sva@users.noreply.github.com> Date: Sat, 27 Jan 2024 23:51:25 +0100 Subject: [PATCH] Update README.md --- README.md | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/README.md b/README.md index 50ad893..702c310 100644 --- a/README.md +++ b/README.md @@ -118,8 +118,85 @@ output "minio_user_secret" { } ``` + + + +
EXAMPLE #1: JUST CREATE USERS + +```hcl +# CALL MODULE - main.tf +module "s3-minio-config" { + source = "github.com/stuttgart-things/s3-minio-config" # OR LOCAL E.G. "../s3-minio-config" + minio_user = var.minio_user + minio_server = var.minio_server + minio_password = var.minio_password + minio_region = var.minio_region + minio_ssl = true + users = var.users +} + +variable "minio_region" { + description = "Default MINIO region" + default = "eu-central-1" +} + +variable "minio_server" { + description = "Default MINIO host and port" +} + +variable "minio_user" { + description = "MINIO user" +} + +variable "minio_password" { + description = "MINIO password" +} + +variable "users" { + type = list(object({ + name = string + secret = string + policy = string + })) + default = [] + description = "A list of new users" +} + +output "user_minio_user" { + value = module.s3-minio-config.user_minio_user +} + +output "minio_user_secret" { + value = module.s3-minio-config.minio_user_secret +} + +output "minio_user_status" { + value = module.s3-minio-config.minio_user_status +} +``` + +```hcl +# VARIABLES -tfvars +minio_server = "artifacts.app.4sthings.tiab.ssc.sva.de:443" +users = [ + { + name = "patrick" + secret = null # Randomly generated secret key + policy = null # No policy is attatched + }, + { + name = "hermann" + secret = "thepassword" + policy = "readwrite" + } +] +minio_user = "" +minio_password = "" +``` +
+
EXECUTE TERRAFORM ```bash