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
80acc1e431
Replace references to iad2 with the datacenter variable in openshift apps playbooks
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2025-06-27 14:58:12 +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
Michal Konecny
6428f8f772
Sunset github2fedmsg and fedmsg
...
This commit is removing all the fedmsg related stuff from ansible
repository.
Signed-off-by: Michal Konecny <mkonecny@redhat.com >
2025-02-13 10:08:51 +00: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
3c41882bb0
ansiblelint fixes - fqcn[action-core] - shell to ansible.builtin.shell
...
Replaces references to shell: with ansible.builtin.shell
Signed-off-by: Ryan Lerch <rlerch@redhat.com >
2025-01-15 11:29:10 +10:00
Aurélien Bompard
fe1c5c0e62
Change the loop variable name to avoid conficts in nested loops
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2024-12-10 09:42:54 +01:00
Aurélien Bompard
14d05f0a9e
Missing variable prefix
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2024-12-03 12:02:51 +01:00
Aurélien Bompard
1a962c0d71
Missing variable prefix
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2024-12-03 12:01:01 +01: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
Aurélien Bompard
d23b6f2d9b
s/user_username/user_name/g
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2024-12-03 11:12:47 +01:00
Ryan Lerch
4a4e7e07cb
[ansible-lint] prefix variable names for rabbit/user role
...
ansible-lint requires that variables for roles are prefixed with the
name of the role. This commit prefixes the variables for the
rabbit/user role with user_ as required by ansible-lint
Signed-off-by: Ryan Lerch <rlerch@redhat.com >
2024-12-03 10:48:45 +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
Aurélien Bompard
415e73efa1
Enable topic authorization on prod
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2023-07-10 14:26:20 +02:00
Aurélien Bompard
4d36f9ed50
Set the sent_topics for openqa
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2023-05-15 15:10:24 +02:00
Aurélien Bompard
00478a4f76
better debug
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2023-05-09 11:42:31 +02:00
Aurélien Bompard
1163aa8e47
Add missing tags
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2023-05-09 11:31:21 +02:00
Aurélien Bompard
93eaa5129b
Refactor the rabbit/queue role to include the rabbit/user role
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2023-05-09 11:23:17 +02:00
Aurélien Bompard
b57f90327c
Set the max priority for the robosig queue
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2023-05-03 09:26:40 +02:00
Aurélien Bompard
c8c4dfe72c
FMN: setup the fmn vhost in rabbitmq
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2022-11-21 10:30:43 +01:00
Aurélien Bompard
97eb3ff295
Typo
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2022-07-07 09:12:00 +02:00
Aurélien Bompard
d083b291d3
sent_topics can't be a list, it has to be a single regexp
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2022-07-07 09:09:24 +02:00
Aurélien Bompard
34eea99c7f
There's no defaults for read_priv
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2022-06-21 11:26:22 +02:00
Aurélien Bompard
bea4211790
Add missing tags
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2022-06-21 11:19:52 +02:00
Aurélien Bompard
58d703ae27
Limit topics that can be sent to
...
Only a few apps have topic permissions, if this works well we'll have to
generalize it.
Fixes : #8167
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2022-06-21 11:16:09 +02:00
Kevin Fenzi
dbd763816b
rabbitmq cluster / osci queues: adjust so playbook doesn't fail on trying to change queues
...
The osci queue's have changed since this playbook last completed.
The ttl changed and the routing keys have changed.
The ansible rabbitmq module can't change these things on already created
queues because the api doesn't allow it. This makes this playbook fail
with:
"RabbitMQ RESTAPI doesn't support attribute changes for existing
queues"
So, for now, set the ttl to what it already is, and don't change the
routing keys at all. Hopefully this will get it to complete and osci can
manage at least routing keys themseleves wherever they do that.
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2021-01-28 13:50:56 -08:00
Kevin Fenzi
632d4a0273
nagios_server: adjust a bunch more things for iad2.
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2020-06-30 15:39:32 -07:00
Kevin Fenzi
d703de535a
iad2-move: disable nagios handler for rabbitmq for now until we have a iad2 nagios
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2020-06-08 07:51:54 -07:00
Kevin Fenzi
5351aa704e
iad2 move: setup rabbitmq to be ready for moving.
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2020-06-08 07:49:28 -07:00
Stephen Smoogen
f54401aca0
this hack probably breaks things in a way different way
2020-06-06 09:32:53 -04:00
Kevin Fenzi
eae8075d65
iad2: generalize rabbit/queue for both datacenters.
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2020-06-03 20:53:12 -07:00
Kevin Fenzi
3f9c2e5d53
iad2: adjust rabbit/user defaults for either datacenter
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2020-06-03 15:13:31 -07:00
Aurélien Bompard
9370ffcf7e
Add the rabbitmq_cluster tag to the rabbit roles
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2020-04-24 21:34:22 +02:00
Aurélien Bompard
c1d04e9783
Add default Nagios alerts for rabbit queues
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2020-04-24 21:34:20 +02:00
Aurélien Bompard
05f6dcdc39
rabbit/queue: don't default to subscribing to everything
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2020-04-24 21:34:20 +02:00
Aurélien Bompard
be681e40f3
Bind AMQP queues to both amq.topic and zmq.topic
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2020-04-24 21:34:12 +02:00
Aurélien Bompard
449b5988d0
Take some precautions against misuse of the rabbit roles
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2020-04-24 21:34:11 +02:00
Mikolaj Izdebski
da1144aa65
rabbit/queue: Fix default value for message_ttl
2020-04-24 21:34:10 +02:00
Mikolaj Izdebski
22dfe009c8
Revert "Fixing the type error"
...
This reverts commit f44bfd2ac307334500c5c4c5a704c28c2eb74143.
2020-04-24 21:34:10 +02:00
Mohan Boddu
a1ecbc722d
Fixing the type error
...
Signed-off-by: Mohan Boddu <mboddu@bhujji.com >
2020-04-24 21:34:10 +02:00
Mikolaj Izdebski
8b0df497f4
rabbit/queue: Tag all tasks with fedora-messaging tag
2020-04-24 21:34:10 +02:00
Mikolaj Izdebski
3ff6a8502f
Koschei: create RabbitMQ queue
2020-04-24 21:34:10 +02:00
Kevin Fenzi
6a717f8536
rabbitmq: Switch default server back to 01
...
Signed-off-by: Kevin Fenzi <kevin@scrye.com >
2020-04-24 21:34:09 +02:00
Aurélien Bompard
c31b3aa14e
Trivial change to test the handler
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2020-04-24 21:34:08 +02:00
Aurélien Bompard
ac6245ddde
Delegate the nagios and nrpe handlers
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2020-04-24 21:34:08 +02:00
Aurélien Bompard
309ec254bf
Add thresholds on Bodhi's RabbitMQ queues
...
Signed-off-by: Aurélien Bompard <aurelien@bompard.org >
2020-04-24 21:34:08 +02:00
Adam Williamson
359e69f519
rabbit/queue/tasks: allow specifying custom write_queues
...
When creating a queue, the user is automatically created, but
there is no control over what queues the user can write to. A
user might need to write to queues other than ones prefixed with
their name (e.g. some users need to write to 'ci.*' queues).
This makes it possible to specify additional custom prefixes of
queues the user will be permitted to write to.
Signed-off-by: Adam Williamson <awilliam@redhat.com >
2020-04-24 21:34:07 +02:00
Jeremy Cline
b6cb5aa35d
rabbit: queue: Allow users to read from zmq.topic
2019-06-14 19:26:07 +00:00