RabbitMQ

RabbitMQ message broker for reliable message queuing and routing.

Requirements

Name

Version

terraform

>= 1.0

helm

>= 2.12.1, < 3.0.0

kubernetes

>= 2.7.1

local

>= 2.4.0

pkcs12

>= 0.0.7

random

>= 3.5.1

Providers

Name

Version

helm

>= 2.12.1, < 3.0.0

kubernetes

>= 2.7.1

local

>= 2.4.0

pkcs12

>= 0.0.7

random

>= 3.5.1

Modules

No modules.

Resources

Name

Type

helm_release.rabbitmq

resource

kubernetes_secret.rabbitmq

resource

kubernetes_secret.rabbitmq_certificate

resource

kubernetes_secret.rabbitmq_client_certificate

resource

kubernetes_secret.rabbitmq_user

resource

kubernetes_secret.rabbitmq_user_credentials

resource

local_sensitive_file.rabbitmq_client_certificate

resource

pkcs12_from_pem.rabbitmq_certificate

resource

random_password.mq_application_password

resource

random_password.mq_keystore_password

resource

random_string.mq_application_user

resource

kubernetes_secret.rabbitmq_certs

data source

kubernetes_service.rabbitmq

data source

Inputs

Name

Description

Type

Default

Required

adapter_absolute_path

The adapter’s absolut path

string

"/adapters/queue/amqp/ArmoniK.Core.Adapters.Amqp.dll"

no

adapter_class_name

Name of the adapter’s class

string

"ArmoniK.Core.Adapters.Amqp.QueueBuilder"

no

helm_chart_repository

Path to helm chart repository for RabbitMQ

string

n/a

yes

helm_chart_version

Version of chart helm for RabbitMQ

string

n/a

yes

image

image for the rabbirmq to be used

string

"bitnamilegacy/rabbitmq"

no

name

Name of the queue storage

string

"rabbitmq"

no

namespace

Namespace for rabbitmq

string

n/a

yes

path

Path for mounting secrets

string

"/amqp"

no

queue_storage_adapter

Name of the adapter’s

string

"ArmoniK.Adapters.Amqp.ObjectStorage"

no

scheme

The scheme for the AMQP

string

"AMQPS"

no

tag

tag for the image

string

"3.12.12-debian-11-r21"

no

Outputs

Name

Description

adapter_absolute_path

Absolute path for the queue adapter

adapter_class_name

Class name for queue adapter

endpoints

Endpoints of RabbitMQ

engine_type

Engine type

env

Elements to be set as environment variables

env_secret

Secrets to be set as environment variables

host

Host of RabbitMQ

mount_secret

Secrets to be mounted as volumes

port

Port of RabbitMQ

url

URL of RabbitMQ

user_certificate

User certificates of RabbitMQ

user_credentials

User credentials of RabbitMQ

web_url

Web URL of RabbitMQ