bitnami / charts

Bitnami Helm Charts
https://bitnami.com
Other
8.81k stars 9.09k forks source link

[bitnami/rabbitmq] extraPlugins Does Not Install rabbitmq_delayed_message_exchange #15945

Closed nat-ray closed 1 year ago

nat-ray commented 1 year ago

Name and Version

bitnami/rabbitmq 11.12.0

What architecture are you using?

amd64

What steps will reproduce the bug?

I have upgraded RabbitMQ in my K8s cluster to 3.11.11. In my Terraform module, I have followed the guidance in the default values given here in Artifacthub:

  additional_values = <<-EOF
    extraPlugins: "rabbitmq_delayed_message_exchange"

This worked for our previous version (3.8.6), but after the upgrade I see it was not there when running rabbitmq-plugins list.

Are you using any custom parameters or values?

No response

What is the expected behavior?

No response

What do you see instead?

rabbitmq-plugins list
Listing plugins with pattern ".*" ...
WARNING - plugins currently enabled but missing: rabbitmq_delayed_message_exchange

 Configured: E = explicitly enabled; e = implicitly enabled
 | Status: * = running on <omitted>
 |/
[  ] rabbitmq_amqp1_0                  3.11.11
[  ] rabbitmq_auth_backend_cache       3.11.11
[  ] rabbitmq_auth_backend_http        3.11.11
[  ] rabbitmq_auth_backend_ldap        3.11.11
[  ] rabbitmq_auth_backend_oauth2      3.11.11
[  ] rabbitmq_auth_mechanism_ssl       3.11.11
[  ] rabbitmq_consistent_hash_exchange 3.11.11
[  ] rabbitmq_event_exchange           3.11.11
[  ] rabbitmq_federation               3.11.11
[  ] rabbitmq_federation_management    3.11.11
[  ] rabbitmq_jms_topic_exchange       3.11.11
[E*] rabbitmq_management               3.11.11
[E*] rabbitmq_management_agent         3.11.11
[  ] rabbitmq_mqtt                     3.11.11
[  ] rabbitmq_peer_discovery_aws       3.11.11
[e*] rabbitmq_peer_discovery_common    3.11.11
[  ] rabbitmq_peer_discovery_consul    3.11.11
[  ] rabbitmq_peer_discovery_etcd      3.11.11
[E*] rabbitmq_peer_discovery_k8s       3.11.11
[E*] rabbitmq_prometheus               3.11.11
[  ] rabbitmq_random_exchange          3.11.11
[  ] rabbitmq_recent_history_exchange  3.11.11
[  ] rabbitmq_sharding                 3.11.11
[  ] rabbitmq_shovel                   3.11.11
[  ] rabbitmq_shovel_management        3.11.11
[  ] rabbitmq_stomp                    3.11.11
[  ] rabbitmq_stream                   3.11.11
[  ] rabbitmq_stream_management        3.11.11
[  ] rabbitmq_top                      3.11.11
[  ] rabbitmq_tracing                  3.11.11
[  ] rabbitmq_trust_store              3.11.11
[e*] rabbitmq_web_dispatch             3.11.11
[  ] rabbitmq_web_mqtt                 3.11.11
[  ] rabbitmq_web_mqtt_examples        3.11.11
[  ] rabbitmq_web_stomp                3.11.11
[  ] rabbitmq_web_stomp_examples       3.11.11

Additional information

No response

javsalgar commented 1 year ago

Hi,

In our case, we ship the default RabbitMQ packaged by upstream. If the plugin is not present, probably it was removed at some point by upstream. My advice would be checking with the RabbitMQ devs on this.

nat-ray commented 1 year ago

Hi @javsalgar , this is resolved for me now. Here is what's needed in the Terraform file so that the right plugin gets downloaded:

  additional_values = <<-EOF
    # enables the plugin
    extraPlugins: "rabbitmq_delayed_message_exchange"
    # downloads the plugin
    communityPlugins: "https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/3.11.1/rabbitmq_delayed_message_exchange-3.11.1.ez"