#387 rabbitmq_cluster: expire /bodhi queues that are idle more than 1 week.
Merged 3 years ago by kevin. Opened 3 years ago by kevin.
Unknown source bodhi-temp-queues-cleanup  into  main

@@ -169,7 +169,7 @@

    - rabbitmq_cluster

    - config

  

- - name: Add a policy to limit queues to 1GB and remove after a month of no use

+ - name: Add a policy to limit queues to 1GB and remove after a month of no use for /pubsub

    run_once: true

    delegate_to: "rabbitmq01{{ env_suffix }}.{{ item }}.fedoraproject.org"

    with_items: "{{ datacenter }}"
@@ -188,6 +188,23 @@

    - rabbitmq_cluster

    - config

  

+ - name: Add a policy to remove after a week of no use for /bodhi

+   run_once: true

+   delegate_to: "rabbitmq01{{ env_suffix }}.{{ item }}.fedoraproject.org"

+   with_items: "{{ datacenter }}"

+   rabbitmq_policy:

+     apply_to: queues

+     name: bodhi_sweeper

+     state: present

+     pattern: ".*"

+     tags:

+       # Unused queues are killed after 1000 * 60 * 60 * 7 milliseconds (~a week)

+       expires: 25200000

+     vhost: /bodhi

+   tags:

+   - rabbitmq_cluster

+   - config

+ 

  - name: Create the admin user for the {{ item }} vhost

    rabbitmq_user:

      user: admin

Fixes https://pagure.io/fedora-infrastructure/issue/9170

Lets just have rabbitmq cleaup any queues in the /bodhi vhost that are
around for more than a week idle.

Signed-off-by: Kevin Fenzi kevin@scrye.com

nice, :thumbsup: for me!

rebased onto a7ddcf5

3 years ago

rebased onto a7ddcf5

3 years ago

Pull-Request has been merged by kevin

3 years ago
Metadata