ansible/roles/rabbitmq_cluster/tasks/apps.yml
Kevin Fenzi 37425b8f9c rabbitmq_cluster: add missing _
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-12-11 12:43:15 -08:00

187 lines
4.8 KiB
YAML

#
# This playbook creates users and queues for specific applications that are not
# elsewhere in Ansible.
#
---
- name: CoreOS user
run_once: true
include_role:
name: rabbit/user
vars:
user_name: coreos{{ env_suffix }}
- name: CentOS CI
run_once: true
include_role:
name: rabbit/queue
vars:
queue_username: centos-ci{{ env_suffix }}
queue_name: centos-ci{{ env_suffix }}
# TTL: 10 days (in miliseconds)
queue_message_ttl: 864000000
queue_routing_keys:
# This routing key is for testing purposes only
- "org.centos.ci.#"
- name: OSCI
run_once: true
include_role:
name: rabbit/queue
vars:
queue_username: osci-pipelines{{ env_suffix }}
queue_name: "{{ osci_pipeline_queue }}{{ env_suffix }}"
queue_message_ttl: 864000000
user_sent_topics: ^org\.(fedoraproject|centos)\.{{ env_short }}\.ci\..*
loop:
- "osci-pipelines{{ env_suffix }}-queue-0"
- "osci-pipelines{{ env_suffix }}-queue-1"
- "osci-pipelines{{ env_suffix }}-queue-2"
- "osci-pipelines{{ env_suffix }}-queue-4"
- "osci-pipelines{{ env_suffix }}-queue-5"
- "osci-pipelines{{ env_suffix }}-queue-6"
- "osci-pipelines{{ env_suffix }}-queue-7"
- "osci-pipelines{{ env_suffix }}-queue-9"
- "osci-pipelines{{ env_suffix }}-queue-10"
- "osci-pipelines{{ env_suffix }}-queue-11"
- "osci-pipelines{{ env_suffix }}-queue-12"
- "osci-pipelines{{ env_suffix }}-queue-13"
- "osci-pipelines{{ env_suffix }}-queue-14"
- "osci-pipelines{{ env_suffix }}-queue-15"
- "osci-pipelines{{ env_suffix }}-queue-16"
loop_control:
loop_var: osci_pipeline_queue
tags:
- osci-pipelines
- name: Fedora Build Checks
run_once: true
include_role:
name: rabbit/queue
vars:
queue_username: fedora-build-checks{{ env_suffix }}
queue_name: fedora-build-checks{{ env_suffix }}
queue_routing_keys:
- "org.centos.ci.#"
- name: copr
run_once: true
include_role:
name: rabbit/user
vars:
user_name: copr{{ env_suffix }}
user_sent_topics: ^org\.fedoraproject\.{{ env_short }}\.copr\..*
- name: CentOS Stream
run_once: true
include_role:
name: rabbit/queue
vars:
queue_username: alt-src{{ env_suffix }}
queue_name: alt-src{{ env_suffix }}
# TTL: 10 days (in miliseconds)
queue_message_ttl: 864000000
queue_routing_keys:
# This routing key is for testing purposes only
- "org.centos.stream.#"
queue_thresholds:
warning: 1000
critical: 10000
- name: CentOS Integration SIG
run_once: true
include_role:
name: rabbit/user
vars:
user_name: centos-integration{{ env_suffix }}
user_sent_topics: ^org\.centos\.sig\.integration\..*
# CENTOS KOJI BEGIN
- name: CentOS Stream Koji User
run_once: true
include_role:
name: rabbit/user
vars:
user_name: centos-koji
user_sent_topics: ^org\.centos\.{{ env_short }}\.buildsys\..*
- name: CBS Koji User
run_once: true
include_role:
name: rabbit/user
vars:
user_name: cbs{{ env_suffix }}
user_sent_topics: ^org\.centos\.{{ env_short }}\.cbs\.buildsys\..*
# CENTOS KOJI END
# CENTOS RESULSDB BEGIN
- name: CentOS ResultsDB User
run_once: true
include_role:
name: rabbit/user
vars:
user_name: resultsdb-centos{{ env_suffix }}
user_sent_topics: ^org\.centos\.{{ env_short }}\.resultsdb\..*
# CENTOS RESULTSDB END
# CENTOS robosignatory BEGIN
- name: CentOS Stream robosignatory queue
run_once: true
include_role:
name: rabbit/queue
vars:
queue_username: centos-stream-robosignatory
user_sent_topics: ^org\.centos\.{{ env_short }}\.(robosignatory|coreos)\..*\.finished$
queue_name: centos-stream-robosignatory
# TTL: 10 days (in miliseconds)
queue_message_ttl: 864000000
queue_routing_keys:
- "org.centos.*.pungi.compose.ostree"
- "org.centos.*.coreos.build.request.artifacts-sign"
- "org.centos.*.coreos.build.request.ostree-sign"
- "org.centos.*.buildsys.tag"
# CENTOS STREAM robosignatory END
# ELN BEGIN
- name: eln queue
run_once: true
include_role:
name: rabbit/queue
vars:
queue_username: distrobuildsync-eln
user_sent_topics: ^$
queue_name: distrobuildsync-eln
# TTL: 10 days (in miliseconds)
queue_message_ttl: 864000000
queue_routing_keys:
- "#.buildsys.repo.init"
- "#.buildsys.repo.done"
- "#.buildsys.tag"
- "#.buildsys.task.state.change"
when: env != 'staging'
# ELN END
# ELN CS BEGIN
#
# - name: eln cs queue
# run_once: true
# include_role:
# name: rabbit/queue
# vars:
# queue_username: distrobuildsync-cs
# user_sent_topics: ^$
# queue_name: distrobuildsync-cs
# # TTL: 10 days (in miliseconds)
# queue_message_ttl: 864000000
# queue_routing_keys:
# - "#.buildsys.repo.init"
# - "#.buildsys.repo.done"
# - "#.buildsys.tag"
#
# ELN END