diff --git a/roles/rabbitmq_cluster/tasks/main.yml b/roles/rabbitmq_cluster/tasks/main.yml index 3338a98f77..1b26672615 100644 --- a/roles/rabbitmq_cluster/tasks/main.yml +++ b/roles/rabbitmq_cluster/tasks/main.yml @@ -129,6 +129,37 @@ rabbitmq_auth_mechanism_ssl,\ rabbitmq_federation,\ rabbitmq_federation_management" + when: ansible_distribution_major_version|int < 9 + tags: + - rabbitmq_cluster + - config + +# This is probably bad, I guess the plugin code isn't compatible anymore? +# We can do it by hand, it's probably slower but fine. +- name: Enable the HTTP management console + ansible.builtin.command: rabbitmq-plugins enable rabbitmq_management + when: ansible_distribution_major_version|int >= 9 + tags: + - rabbitmq_cluster + - config + +- name: Enable the HTTP SSL authentication plugins + ansible.builtin.command: rabbitmq-plugins enable rabbitmq_auth_mechanism_ssl + when: ansible_distribution_major_version|int >= 9 + tags: + - rabbitmq_cluster + - config + +- name: Enable the RabbitMQ federation plugin + ansible.builtin.command: rabbitmq-plugins enable rabbitmq_federation + when: ansible_distribution_major_version|int >= 9 + tags: + - rabbitmq_cluster + - config + +- name: Enable the RabbitMQ federation management plugin + ansible.builtin.command: rabbitmq-plugins enable rabbitmq_federation_management + when: ansible_distribution_major_version|int >= 9 tags: - rabbitmq_cluster - config