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