An open API service indexing awesome lists of open source software.

https://github.com/k-candidate/tf-minio

Minio Terraform component
https://github.com/k-candidate/tf-minio

Last synced: 11 months ago
JSON representation

Minio Terraform component

Awesome Lists containing this project

README

          

# tf-minio
Minio Terraform component

## Requirements

| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.10.0 |
| [libvirt](#requirement\_libvirt) | = 0.7.1 |

## Providers

No providers.

## Modules

| Name | Source | Version |
|------|--------|---------|
| [tf-module-kvm-vm](#module\_tf-module-kvm-vm) | git@github.com:k-candidate/tf-module-kvm-vm.git | v1.4.1 |

## Resources

No resources.

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [image\_source](#input\_image\_source) | Local path or URL for the image | `string` | `"https://cloud-images.ubuntu.com/releases/noble/release/ubuntu-24.04-server-cloudimg-amd64.img"` | no |
| [libvirt\_uri](#input\_libvirt\_uri) | Libvirt URI | `string` | `"qemu:///session"` | no |
| [minio\_readonly\_password](#input\_minio\_readonly\_password) | Minio Read Only password | `string` | `"readonlypass"` | no |
| [minio\_readonly\_user](#input\_minio\_readonly\_user) | Minio Read Only user | `string` | `"readonlyuser"` | no |
| [minio\_readwrite\_password](#input\_minio\_readwrite\_password) | Minio Read Write password | `string` | `"readwritepass"` | no |
| [minio\_readwrite\_user](#input\_minio\_readwrite\_user) | Minio Read Write user | `string` | `"readwriteuser"` | no |
| [minio\_root\_password](#input\_minio\_root\_password) | MinIO Root password | `string` | n/a | yes |
| [minio\_root\_user](#input\_minio\_root\_user) | MinIO root user | `string` | n/a | yes |
| [network\_name](#input\_network\_name) | Name of the libvirt network where this machine will be provisioned | `string` | `"default"` | no |
| [ssh\_private\_key](#input\_ssh\_private\_key) | Private SSH key of the account | `string` | `"~/.ssh/id_ed25519"` | no |
| [ssh\_public\_key](#input\_ssh\_public\_key) | Public SSH key of the account | `string` | `"~/.ssh/id_ed25519.pub"` | no |
| [user\_data](#input\_user\_data) | File for cloud-init user data cfg | `string` | `"cloud-init/user-data.cfg"` | no |
| [vm\_hostname](#input\_vm\_hostname) | Hostname of the machine | `string` | `"minio.domain.dom"` | no |
| [vm\_name](#input\_vm\_name) | Libvirt name or domain of the machine | `string` | `"minio"` | no |
| [vm\_username](#input\_vm\_username) | Username of an account for SSH access | `string` | `"ubuntu"` | no |

## Outputs

No outputs.