From 5b1279c3dd28a2c0252624c36e937c59db15270d Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Fri, 8 Jan 2021 16:54:04 +0100 Subject: minio --- terraform/minio/.settings.sh | 3 +++ terraform/minio/.terraform.lock.hcl | 21 +++++++++++++++++++++ terraform/minio/main.tf | 15 +++++++++++++++ terraform/minio/user.tf | 24 ++++++++++++++++++++++++ 4 files changed, 63 insertions(+) create mode 100644 terraform/minio/.settings.sh create mode 100755 terraform/minio/.terraform.lock.hcl create mode 100644 terraform/minio/main.tf create mode 100644 terraform/minio/user.tf (limited to 'terraform/minio') diff --git a/terraform/minio/.settings.sh b/terraform/minio/.settings.sh new file mode 100644 index 0000000..1e4fba4 --- /dev/null +++ b/terraform/minio/.settings.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +alias terraform="$(pwd)/.terraform/bin/terraform" diff --git a/terraform/minio/.terraform.lock.hcl b/terraform/minio/.terraform.lock.hcl new file mode 100755 index 0000000..324bd44 --- /dev/null +++ b/terraform/minio/.terraform.lock.hcl @@ -0,0 +1,21 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/tidalf/minio" { + version = "1.1.1" + constraints = "1.1.1" + hashes = [ + "h1:tP7RCiSUSutKCO7VLoupvInov9wXTSWtLCRrM5amggE=", + "zh:09b2f987e3991d489bba39310400e2241457e638201d23c9730195fe782cf449", + "zh:1b64279f5695c5b598c1eb48db9a9954bfcf41ccd84062c7603ca3360d8a0f3f", + "zh:1df8894f48051c6a672df21187dcdb9ee4b61b05c7aeaea19ee13f4ab6975003", + "zh:376b15cda30f7ff2c014e77728bff5d5a6be7150eaa6deb0a4d1b14c4b9bf5d8", + "zh:55ff772c833f9b2895fbb951a52515bd171a9ed150ef3acf7d47a8d616753285", + "zh:a3348818aaead45f9783c098b97018801ca8d98a22525dde566354eb0e325c5a", + "zh:b395547203e05d199a54a8a917845d7bec81a02df586ed267fedfc5b5fa43e74", + "zh:bf1b69c2de4310caf4865729e8d97683b7d277dafd037149cf81c870516eb94a", + "zh:cb9c40dc351d62c5032cd555787b64b3abd4f47af519ac20b92110c4f1cee45a", + "zh:e76ab684b061569a82b8cf5fdef4dc40f7cb9446be2253fc91792f3d78fcdd48", + "zh:f15fc7466ee8f35ad87da34229d64cd449a9d181699e6bb72411f46fb29f941a", + ] +} diff --git a/terraform/minio/main.tf b/terraform/minio/main.tf new file mode 100644 index 0000000..245b5ad --- /dev/null +++ b/terraform/minio/main.tf @@ -0,0 +1,15 @@ +terraform { +# required_providers { +# minio = { +# source = "aminueza/minio" +# version = ">= 1.0.0" +# } +# } + + required_providers { + minio = { + source = "tidalf/minio" + version = "1.1.1" + } + } +} diff --git a/terraform/minio/user.tf b/terraform/minio/user.tf new file mode 100644 index 0000000..b0148a7 --- /dev/null +++ b/terraform/minio/user.tf @@ -0,0 +1,24 @@ +resource "minio_iam_user" "knot-postgresql-sender" { + name = "knot-postgresql-sender" +# update_secret = true +} + +output "secret" { + value = minio_iam_user.knot-postgresql-sender.secret +} + +resource "minio_s3_bucket" "knot-postgresql" { + bucket = "knot-postgresql" + acl = "public" +} + +# resource "minio_iam_group_membership" "developer" { +# name = "tf-testing-group-membership" +# +# users = [ +# minio_iam_user.user_one.name, +# minio_iam_user.user_two.name, +# ] +# +# group = minio_iam_group.developer.name +# } -- cgit v1.2.3