From fd6ec0057fea94bce6d1db9fb30ce892f992e11f Mon Sep 17 00:00:00 2001 From: Christopher Schmidt <5837664+Silberschleier@users.noreply.github.com> Date: Wed, 15 Aug 2018 22:55:59 +0200 Subject: [PATCH] [stable/rabbitmq-ha] Add HTTP auth backend (#7140) * Add HTTP auth backend * Bump version * Bump minor version for new feature * Update Chart.yaml --- stable/rabbitmq-ha/Chart.yaml | 2 +- stable/rabbitmq-ha/templates/configmap.yaml | 9 +++++++++ stable/rabbitmq-ha/values.yaml | 12 ++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/stable/rabbitmq-ha/Chart.yaml b/stable/rabbitmq-ha/Chart.yaml index c06ec56e6f..b0874b3563 100644 --- a/stable/rabbitmq-ha/Chart.yaml +++ b/stable/rabbitmq-ha/Chart.yaml @@ -1,7 +1,7 @@ name: rabbitmq-ha apiVersion: v1 appVersion: 3.7.4 -version: 1.7.2 +version: 1.8.0 description: Highly available RabbitMQ cluster, the open source message broker software that implements the Advanced Message Queuing Protocol (AMQP). keywords: diff --git a/stable/rabbitmq-ha/templates/configmap.yaml b/stable/rabbitmq-ha/templates/configmap.yaml index bb7aad7350..203b1f433a 100644 --- a/stable/rabbitmq-ha/templates/configmap.yaml +++ b/stable/rabbitmq-ha/templates/configmap.yaml @@ -38,6 +38,10 @@ data: rabbitmq_auth_mechanism_ssl, {{- end }} + {{- if .Values.rabbitmqAuthHTTP.enabled }} + rabbitmq_auth_backend_http, + {{- end }} + rabbitmq_consistent_hash_exchange, rabbitmq_federation, rabbitmq_federation_management, @@ -73,6 +77,11 @@ data: ## Memory-based Flow Control threshold vm_memory_high_watermark.absolute = {{ .Values.rabbitmqMemoryHighWatermark }} + ## Auth HTTP Backend Plugin + {{- if .Values.rabbitmqAuthHTTP.enabled }} +{{ .Values.rabbitmqAuthHTTP.config | indent 4 }} + {{- end }} + ## LDAP Plugin {{- if .Values.rabbitmqLDAPPlugin.enabled }} {{ .Values.rabbitmqLDAPPlugin.config | indent 4 }} diff --git a/stable/rabbitmq-ha/values.yaml b/stable/rabbitmq-ha/values.yaml index 3302753362..e5a5a0b78c 100644 --- a/stable/rabbitmq-ha/values.yaml +++ b/stable/rabbitmq-ha/values.yaml @@ -59,6 +59,18 @@ rabbitmqAuth: # auth_mechanisms.2 = AMQPLAIN # auth_mechanisms.3 = EXTERNAL +## Authentication backend +## Ref: https://github.com/rabbitmq/rabbitmq-auth-backend-http +rabbitmqAuthHTTP: + enabled: false + + config: | + # auth_backends.1 = http + # auth_http.user_path = http://some-server/auth/user + # auth_http.vhost_path = http://some-server/auth/vhost + # auth_http.resource_path = http://some-server/auth/resource + # auth_http.topic_path = http://some-server/auth/topic + ## LDAP Plugin ## Ref: http://www.rabbitmq.com/ldap.html rabbitmqLDAPPlugin: