Commit Graph

194 Commits

Author SHA1 Message Date
Aurélien Bompard
a1c3a34ff5 RabbitMQ Centos Monitoring: fix the timer
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-07-21 15:36:50 +02:00
Aurélien Bompard
a51c0ea353 RabbitMQ: setup sending the queue metrix to CentOS
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-07-21 15:23:42 +02:00
Kevin Fenzi
72789a919f rabbitmq: switch datacenter out for rdu3
This was useful when we had clusters in iad2 and rdu3, but it didn't
actually quite work then and it definitely doesn't now. :)

Datacenters like 'aws' do not have their own clusters, they use the one
in rdu3. So, just switch it back to hard coding.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-07-17 18:00:47 -07:00
Aurélien Bompard
02abc93d59 Add a script to send queue metrics to CentOS's Zabbix
Fixes: https://pagure.io/fedora-infrastructure/issue/12617

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-07-09 15:13:32 +02:00
Aurélien Bompard
60b7c10cf4 RabbitMQ: set the max acknowledgment time to 6h
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-07-07 23:41:51 +02:00
Aurélien Bompard
83ce202846 Don't expire queues at all in the /pubsub vhost
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-07-07 17:13:08 +02:00
Nils Philippsen
6c85fda0c9 Mass remove/replace iad2 -> rdu3, 10.3. -> 10.16.
Signed-off-by: Nils Philippsen <nils@redhat.com>
2025-07-03 20:05:02 +02:00
Aurélien Bompard
253e47796b RabbitMQ: set the max message processing time to 2 hours
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-07-03 07:37:19 +02:00
Aurélien Bompard
05fee99f7a Fix authentication in RabbitMQ (hopefully)
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-06-27 09:48:41 +02:00
Aurélien Bompard
af66688770 RabbitMQ: refactor the plugin activation
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-06-26 16:41:53 +02:00
Aurélien Bompard
06d83032c4 The fail_if_no_peer_cert option is a server-only value, it now fails
https://groups.google.com/g/rabbitmq-users/c/qAwG0zHI53o

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-06-26 16:35:09 +02:00
Aurélien Bompard
246b738631 RabbitMQ: use when filter instead of delegating to rabbitmq01
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-06-26 11:12:47 +02:00
Aurélien Bompard
a7e8047af7 Fixup 6ddb896537
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-06-26 11:04:34 +02:00
Aurélien Bompard
8248acbe1e RabbitMQ: Drop the zmq.topic exchange, fedmsg has been retired
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-06-26 10:58:07 +02:00
Aurélien Bompard
6686ca4f7f RabbitMQ: use when filter instead of delegating to rabbitmq01
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-06-26 10:57:38 +02:00
Aurélien Bompard
6ddb896537 RabbitMQ: fix the federation setting
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-06-26 10:57:03 +02:00
Aurélien Bompard
447ea9c8ad RabbitMQ: create the /centos-odcs vhost before giving the nagios user access to it
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-06-26 09:20:42 +02:00
Aurélien Bompard
3fa3a0fc19 Fix erlang SSL path
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-06-25 15:18:05 +02:00
Aurélien Bompard
165c56fbf8 Move the bodhi sweeper configuration to the bodhi role
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-06-25 15:11:27 +02:00
Aurélien Bompard
7f1e3a1b73 Attempt to fix the RabbitMQ CLI tools
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-06-25 13:06:58 +02:00
Aurélien Bompard
573a151de1 RabbitMQ: use the new configuration file format in RDU3
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-06-24 10:00:03 +02:00
James Antill
1bb4982217 rabbitmq: Enable the plugins by hand, in el9, for now.
Signed-off-by: James Antill <james@and.org>
2025-06-22 17:35:52 -04:00
James Antill
c83547366e Move the user removal after the HTTP management has started, again.
Signed-off-by: James Antill <james@and.org>
2025-06-22 17:13:53 -04:00
James Antill
9421e125cb rabbitmq: Expliticly set HOME to /var/lib/rabbitmq.
Signed-off-by: James Antill <james@and.org>
2025-06-22 20:49:03 +00:00
James Antill
1bc914f0b5 rabbitmq: reorder the plugin task, as some require a running server.
Signed-off-by: James Antill <james@and.org>
2025-06-20 16:11:53 -04:00
Aurélien Bompard
9aca5b724a RabbitMQ: deploy the new CA cert to prod too
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-04-23 09:49:54 +02:00
Aurélien Bompard
b9553f3378 Use the manually combined RabbitMQ CA, it's much easier
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-04-10 12:25:52 +02:00
Aurélien Bompard
475838940a Use lookup instead of assemble for the RabbitMQ CA
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-04-10 12:16:51 +02:00
Aurélien Bompard
4c52d4603b Deploy the new RabbitMQ CA in staging
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-04-10 11:44:50 +02:00
Aurélien Bompard
9c5d4f0768 Repair logging in rabbitmq
We had set the wrong file context for log files.
This changes is followed by these commands:

- `ansible -m command rabbitmq\* -a 'semanage fcontext -d -t var_log_t "/var/log/rabbitmq(/.*)?"'`
- `ansible -m command rabbitmq\* -a 'restorecon -v -R /var/log/rabbitmq'`

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2025-03-28 12:10:47 +01:00
Michal Konecny
2ec055db6f Use first uppercase letter for all handlers
This will unify all the handlers to use first uppercase letter for
ansible-lint to stop complaining.

I went through all `notify:` occurrences and fixed them by running
```
set TEXT "text_to_replace"; set REPLACEMENT "replacement_text"; git grep
-rlz "$TEXT" . | xargs -0 sed -i "s/$TEXT/$REPLACEMENT/g"
```

Then I went through all the changes and removed the ones that wasn't
expected to be changed.

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

Signed-off-by: Michal Konecny <mkonecny@redhat.com>
2025-02-10 20:31:49 +00:00
Ryan Lerch
47c68f478d ansiblelint fixes - fqcn[action-core] - template to ansible.builtin.template
Replaces references to template: with ansible.builtin.template

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2025-01-15 11:30:29 +10:00
Ryan Lerch
25391e95b7 ansiblelint fixes - fqcn[action-core] - package to ansible.builtin.package
Replaces many references to  package: with ansible.builtin.package

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2025-01-15 11:28:00 +10:00
Ryan Lerch
462176464b ansiblelint fixes-- fqcn[action-core] - command to ansible.builtin.command
Replaces many references to  command: with ansible.builtin.command

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2025-01-15 11:26:47 +10:00
Ryan Lerch
6a3816dfdc ansiblelint fixes-- fqcn[action-core] - copy to ansible.builtin.copy
Replaces many references to 'copy' with ansible.builtin.copy

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2025-01-15 10:43:31 +10:00
Ryan Lerch
62952df107 ansiblelint fixes-- fqcn[action-core] - file to ansible.builtin.file
Replaces many references to  file: with ansible.builtin.file

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2025-01-15 10:41:52 +10:00
Ryan Lerch
691adee6ee Fix name[casing] ansible-lint issues
fix 1900 failures of the following case issue:

`name[casing]: All names should start with an uppercase letter.`

Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2025-01-14 20:20:07 +10:00
Kevin Fenzi
37425b8f9c rabbitmq_cluster: add missing _
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-12-11 12:43:15 -08:00
Aurélien Bompard
b4462755f0 Prefix variables in rabbit/queue
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2024-12-03 11:58:18 +01:00
Aurélien Bompard
b37685848f Prefix sent_topics where appropriate
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2024-12-03 11:39:54 +01:00
Ryan Lerch
89f6f1fc32 Fix majority of remaining yamllint warnings and errors
Signed-off-by: Ryan Lerch <rlerch@redhat.com>
2024-11-28 17:31:45 +10:00
Kevin Fenzi
a3a40cddf1 rabbitmq / staging: no need for eln-distrosync queue in staging
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-10-01 11:08:28 -07:00
Seddik Alaoui Ismaili
b29b23f3e9 selinux allow rabbitmq logs in logrotate 2024-09-24 18:27:30 +00:00
Stephen Gallagher
23311d8f9c AMQP: Fix pointless yamllint failures
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2024-07-09 10:47:36 +00:00
Stephen Gallagher
1e004c1252 AMQP: Add more routing keys for ELNBuildSync
EBS expects to receive notifications for task state changes as well as
the start of repo regeneration. Otherwise, it has to fall back to
polling, which is much slower (and what it has been doing for some time
now).

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2024-07-09 10:47:36 +00:00
Kevin Fenzi
d366194a22 module-build-service (mbs): retire service
With the EOL of Fedora 38 yesterday, we are no longer building any
modules and can retire our module build service.

Note that toddlers needs to be adjusted still, that will happen after
this.

Thanks for all the modules!

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2024-05-22 13:38:53 -07:00
Aurélien Bompard
33ebd24bc5 Create the RabbitMQ user for CentOS Integration SIG
See https://pagure.io/fedora-infrastructure/issue/11552

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2024-02-28 11:25:55 +01:00
Aurélien Bompard
bddfb304ba Expand the sent topics for gitlab-centos (#11552)
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2023-10-03 11:46:07 +02:00
Kevin Fenzi
377edfb74a rabbitmq / distrobuildsync-cs: remove queue for now until ELN folks are ready to consume it
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-07-24 12:57:45 -07:00
Aurélien Bompard
3d58e49141 Drop the koji-centos rabbitmq account (unused, the right one is centos-koji)
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2023-07-11 08:51:31 +02:00