Skip to content

Quorum Queue Reconciliation Support? #1029

@LangJV

Description

@LangJV

I can see that: rabbitmq/rabbitmq-server#8218 Added support for some "quorum queue auto reconciliation parameters" that are disabled by default.

I know this module cannot use the "new" config file (yet) so i traced the schema back and found the "old style" parameters: https://github.com/rabbitmq/rabbitmq-server/blob/658d5b889db426fa1cca390022d39fbcebf94577/deps/rabbit/priv/schema/rabbit.schema#L2598-L2618

However - im not sure how to implement these. Previously, and with other random things I've needed to implement, i was able to simply add it to the "config_additional_variables" section in an open ended HASH. But it's always been a completely "new or separate" config item. Like "rabbitmq_auth_backend_cache", "rabbitmq_auth_backend_http", "rabbitmq_stream", etc.

However for these parameters, they are nested within the "rabbit" section of the configuration, which already seems exclusively controlled by 1:1 puppet parameters set on the "rabbitmq" puppet class when calling it.

Do I need this module modified to support these 5 new parameters on the rabbitmq class? Or is it smart enough that if I add them properly to the "config_additional_variables" segment, it will automatically "compile" the configuration file properly, nesting all the "rabbit" items together intelligently?

I "think" i could likely get it updated to support this, but am hoping i can just feed the info to config_additional_variables and itll just work?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions