rabbitmq-secrets-engine

devops-rob/rabbitmq-secrets-engine/vault

Terraform Module HCL VAULT

This module enables and configures the RabbitMQ secrets engine.

Install
module "rabbitmq-secrets-engine" {
source = "devops-rob/rabbitmq-secrets-engine/vault"
version = "0.1.0"
}
plain text: /constructs/tfmod-devops-rob-rabbitmq-secrets-engine-vault/install.txt
⭐ Source on GitHub 📦 Registry page
README

RabbitMQ Secrets Engine with tags example Overview This module enables and configures the RabbitMQ secrets engine. Example use case In cases where engineers require Just-In-Time management access to RabbitMQ to administer the platform, configuring the RabbitMQ secrets engine with this example will allow authenticated and authorised Vault users to obtain temporary RabbitMQ credentials. Also for cases where applications require read-only access to resources in a specific virtual host. RabbitMQ Requirements Vault will require a RabbitMQ user with the Administrator management plugin tag. No other permissions are required. For more information about RabbitMQ Access and Permissions, refer to the rabbitmqctl documentation. Usage ``hcl provider "vault" { address = "http://localhost:8200" token = v

Inputs (13)
NameTypeDescriptionDefault
rabbitmq_backend_role_namestring(Required) Name of RabbitMQ backend role. required
rabbitmq_tagsstring(Optional) Comma separated list of RabbitMQ tags to assign to generated user. required
rabbitmq_passwordstring(Required) Password for RabbitMQ instance. required
rabbitmq_usernamestring(Required) Username for RabbitMQ instance. required
rabbitmq_read_permissionsstring(Optional) List of resources to grant read permissions to.""
rabbitmq_write_permissionsstring(Optional) List of resources to grant write permissions to.""
pathstring(Required) The path that the secrets engine will be mounted to."rabbitmq"
rabbitmq_verify_connectionbool(Optional) Specifies whether to verify connection URI, username, and password.false
rabbitmq_vhoststring(Optional) RabbitMQ vhost that generated credentials will have access to."/"
rabbitmq_default_ttlnumber(Optional) Default TTL for RabbitMQ.3600
rabbitmq_maximum_ttlnumber(Optional) Max TTL for RabbitMQ.3600
rabbitmq_configure_permissionsstring(Optional) List of resources to grant configure permissions to.""
rabbitmq_uristring(Optional) Connection URI for RabbitMQ instance."http://localhost:15672"
Resources (2)
vault_rabbitmq_secret_backendvault_rabbitmq_secret_backend_role
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.0
Cloud VAULT
★ Stars0
Forks2
Total downloads781
Inputs13
Resources2
Examples2
LicenseApache-2.0
Namespacedevops-rob
Updated