ansible/roles
Jeremy Cline f57f3026d5 Add a RabbitMQ vhost for pubsub (fedmsg) and configure an HA policy
Since many of our applications will likely wish to use RabbitMQ for
private things like work queues, using separate vhosts is a good idea.
This sets up a single vhost to act as a fedmsg replacement (called
pubsub) and configures it for high availability.

The HA policy mirrors queues to all nodes in the cluster and enables
automatic synchronization with a batch size of 10K messages. Automatic
synchronization means that when a new node joins the cluster, all
messages from existing nodes are pushed to the new node, blocking queue
activity until mirroring is complete.

Signed-off-by: Jeremy Cline <jcline@redhat.com>
2018-10-02 18:11:29 +00:00
..
abrt retrace: log crashfn cron 2018-09-07 15:42:58 +02:00
anitya Add zlopez to the list of anitya admins 2018-08-28 15:06:04 +00:00
ansible-ansible-awx Don't run the playbook automatically for now 2018-04-11 20:34:12 +00:00
ansible-ansible-openshift-ansible OSBS: disable docker_image_availability check. 2018-10-01 14:10:56 +02:00
ansible-server add fuse.glusterfs to list of special filesystems 2018-08-20 20:50:32 +00:00
apache Add h2 tag 2018-04-17 23:49:18 +02:00
apps-fp-o Nuke pkgdb some more... and probably break everything. 2018-07-19 20:40:14 +00:00
autocloud first cut at changing all the old |changed to is changed per ansible deprecations 2018-05-07 23:51:48 +00:00
autocloudreporter first cut at changing all the old |changed to is changed per ansible deprecations 2018-05-07 23:51:48 +00:00
autosigner Packageize this, packageize that, packageize the world 2017-10-08 22:25:52 +00:00
awstats add some items for fedorapeople.org 2017-11-27 20:20:26 +00:00
badges Add postgresql (client) to be installed on badges-backend because it is useful at times 2018-08-10 13:48:23 +00:00
base clean up main.cf files, add recipient restrictions to more 2018-10-02 00:50:40 +00:00
basessh remove all instances of bkernel01/02 2018-08-22 21:15:17 +00:00
basset yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
batcave add repospanner rpm so we can generate some certs 2018-09-28 19:53:40 +00:00
beaker fix deprecated |success to is success 2018-04-04 19:24:21 +00:00
bkernel add bugurl default to koji builders 2018-02-16 23:08:05 +00:00
blockerbugs Packageize this, packageize that, packageize the world 2017-10-08 22:25:52 +00:00
bodhi2 Revert "Define mailing addresses for modular releases." 2018-10-02 17:31:14 +00:00
bugyou Make valid fedmsg config 2018-04-17 02:09:59 +02:00
bugzilla2fedmsg bugzilla2fedmsg: Override the topic set in the bugzilla2fedmsg app and subscribe to a queue declared here. 2018-09-05 18:41:45 +00:00
builder_repo add a tag 2018-05-08 20:30:35 +00:00
bz_review_report yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
ccsdb Packageize this, packageize that, packageize the world 2017-10-08 22:25:52 +00:00
certbot Make certbot role install httpd 2018-03-06 04:54:35 +00:00
cgit yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
check-compose first cut at changing all the old |changed to is changed per ansible deprecations 2018-05-07 23:51:48 +00:00
chrony this is a /8 2018-09-27 00:55:25 +00:00
clamav yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
cloud_compute add atop to list cloud compute can install from epel so playbook soes not fail there 2018-05-22 19:30:26 +00:00
cloudstats
collectd first cut at changing all the old |changed to is changed per ansible deprecations 2018-05-07 23:51:48 +00:00
copr Drop duplicate Listen 443, there's already one in mod_ssl.conf 2018-09-30 23:20:53 +00:00
datagrepper dest != path 2018-04-05 13:56:21 +02:00
debug_env Death to all trailing whitespace. 2016-08-08 19:36:31 +00:00
developer Change static content caching from 5 days to 30 minutes 2017-06-09 06:30:47 +00:00
dhcp_server if this works, then I dont know.. moonshot is weird 2018-09-13 17:58:59 +00:00
distgit Do not use latest here. If we need to update it we update it on updates cycles or manually. 2018-10-01 17:53:20 +00:00
dnf-automatic work around systemd/ansible bug for f29 and rawhide test machines 2018-09-11 18:13:41 +00:00
dns Remove no longer used domains, #7089 2018-07-11 18:22:50 +00:00
docker-distribution Allow delete on candidate registery so we can clean up old images. 2018-09-24 22:00:57 +00:00
download and you should use a variable that is already in existance versus make up your own 2018-09-18 19:14:49 +00:00
easyfix Bring support for gitlab from upstream into easyfix 2018-08-22 16:21:34 +02:00
elections typi typo 2018-05-18 09:58:36 +02:00
epylog weed out all the loopabull ansible playbook runs 2018-07-23 17:51:55 +00:00
fas3_server yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
fas_client cverna is now responsible for containerbuild 2018-10-02 13:04:09 +02:00
fas_server Nuke pkgdb some more... and probably break everything. 2018-07-19 20:40:14 +00:00
fedimg fedimg: Send a list of urls, instead of just the image url 2018-05-25 05:42:34 +00:00
fedmsg add happinesspacket notifications to commops. ticket 7143 2018-10-02 00:22:01 +00:00
fedocal Add SAR support/script for fedocal 2018-05-15 15:20:26 +02:00
fedora-budget forgot to add stg budget cron 2017-09-21 20:08:37 +00:00
fedora-docs make sure we keep hardlinks for the 12GB docs-old 2018-08-02 19:35:45 +00:00
fedora-docs-old/proxy docs unified website in stg. ticket 7130 2018-08-01 19:51:25 +00:00
fedora-web Hopefully this will fix ticket 7269 2018-09-28 17:03:54 +00:00
freemedia yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
freshmaker freshmaker: add MBS urls in app config 2018-02-11 16:55:41 +08:00
geoip Packageize this, packageize that, packageize the world 2017-10-08 22:25:52 +00:00
geoip-city-wsgi Packageize this, packageize that, packageize the world 2017-10-08 22:25:52 +00:00
git And use the new getlogin() 2018-08-02 17:04:01 +00:00
github2fedmsg yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
gitolite Fix the cron job fixing the git hooks and run it more frequently 2018-04-25 10:39:00 +02:00
gluster do not show these commands as changed 2018-08-22 16:55:50 +00:00
gnome_backups GNOME Backups: also create a directory for oscp-master 2018-08-20 21:17:24 +00:00
graphite change state=running to start=started as the old one is going away in ansible 2.7 2017-04-13 01:37:21 +00:00
grokmirror_mirror switch grokmirror to every 30min 2018-07-26 04:31:02 +00:00
haproxy Clear OpenShift from haproxy. It's using apache mod_proxy_balancer 2018-09-28 18:02:42 +02:00
hosts Add a /etc/hosts file to blockerbugs01.stg so it resolves bugzilla 2018-08-21 11:35:28 +02:00
hotness Nuke pkgdb some more... and probably break everything. 2018-07-19 20:40:14 +00:00
httpd Set a default targettype 2018-09-28 19:11:17 +02:00
hubs first cut at changing all the old |changed to is changed per ansible deprecations 2018-05-07 23:51:48 +00:00
infinote Increase HSTS max age to one year 2018-02-07 12:42:36 +01:00
ipa/server yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
ipsilon add oidc scopes for fpdc. They are only manually installed on iddev currently, can be added to roles/ipsilon/tasks when ready for stg or prod 2018-09-18 18:33:00 +00:00
iscsi_client Packageize this, packageize that, packageize the world 2017-10-08 22:25:52 +00:00
java-deptools java-deptools: Fix trigger name 2018-09-05 01:44:14 +00:00
keepalived Packageize this, packageize that, packageize the world 2017-10-08 22:25:52 +00:00
kerneltest yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
keyserver first cut at changing all the old |changed to is changed per ansible deprecations 2018-05-07 23:51:48 +00:00
keytab/service Make releng-team able to use releng keytab 2018-02-06 23:17:17 +00:00
koji_builder This variable does not start with ansible_ 2018-08-17 03:20:07 +00:00
koji_db/tasks Death to all trailing whitespace. 2016-08-08 19:36:31 +00:00
koji_hub also need containers to go to container channel 2018-07-24 19:16:01 +00:00
kojipkgs Make the atomic rewrite happen at the proxies 2018-04-11 11:49:51 -04:00
koschei Use env_prefix not env_suffix 2018-08-27 20:13:01 +00:00
letsencrypt let us try a more generic approach to copying around letsencrypt certs to additional hosts and just do it at the letsencrypt role level 2018-08-15 19:54:01 +00:00
loopabull Install the dependencies earlier on 2018-08-08 17:11:57 +02:00
mailman Add lists.pagure.org to Mailman 2018-09-22 13:53:06 +02:00
mariadb_server Packageize this, packageize that, packageize the world 2017-10-08 22:25:52 +00:00
mbs Disable checking EOL's for module building 2018-09-27 14:31:26 +00:00
mdapi Nuke pkgdb some more... and probably break everything. 2018-07-19 20:40:14 +00:00
mediawiki Fix creating of new wiki pages 2018-08-31 19:52:17 +02:00
mediawiki123 and we have ips we need for the hosts 2017-10-09 19:44:31 +00:00
membership-map move Africa under EMEA in the membership verification file 2017-10-10 19:51:50 +00:00
memcached Packageize this, packageize that, packageize the world 2017-10-08 22:25:52 +00:00
mirrormanager and put this to 20 after as it seems to fix problem 2018-07-27 20:25:22 +00:00
mod_limitipconn yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
mod_wsgi It may be that ansible expects this to be main.yml. 2017-01-30 17:43:13 +00:00
modernpaste block "top" pastes api endpoint too 2018-08-24 20:52:43 +00:00
mongodb/tasks yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
mote yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
nagios_client Up this check to 8 hours. 2018-09-29 20:13:51 +00:00
nagios_server and this should make our mail easier to read 2018-08-27 22:44:58 +00:00
nfs NOOOOOPE (wrong fix) 2018-07-04 03:48:59 +00:00
nginx more adjusting to ansible not wanting | in when 2018-04-04 22:52:22 +00:00
notifs Nuke pkgdb some more... and probably break everything. 2018-07-19 20:40:14 +00:00
ntp prep cloud-noc01 to be a ntp server for the rest of the cloud instances 2018-09-18 22:04:05 +00:00
nuancier Add SAR script for nuancier 2018-05-17 11:44:48 +02:00
odcs Use MBS instead of PDC to get modules in ODCS. 2018-10-01 05:27:53 +00:00
opendkim change state=running to start=started as the old one is going away in ansible 2.7 2017-04-13 01:37:21 +00:00
openqa openqa/dispatcher: Correct wikitcms OIDC token permissions 2018-08-27 15:42:11 -07:00
openshift Fix up the appowners binding to use the namespace-local one 2018-09-13 10:39:56 +02:00
openshift-apps Implement the messaging-bridges app 2018-10-01 08:37:52 +00:00
openshift-prerequisites add osbs orchestrator/worker playbooks/roles 2017-07-17 16:26:41 +00:00
openstack first steps 2018-06-07 03:51:02 +00:00
openvpn Add back a client.conf for rhel6 hosts (fas servers) 2018-09-29 18:28:39 +00:00
osbs-client Setup OSBS orchestrated cluster in prod 2018-07-04 08:58:30 +02:00
osbs-namespace Update osbs-namespace role with latest upstream 2018-06-05 14:38:56 +02:00
osbs-secret Add osbs-secret role to create secret for namedspaced cluster 2018-03-01 14:29:55 +01:00
packager_alias Add a -maintainers alias file. 2018-07-25 22:00:13 +00:00
packages3 Branching F29 from rawhide 2018-08-14 16:58:01 +00:00
pager_server Replace all restart httpd with reload httpd 2015-11-04 23:40:01 +00:00
pagure Apparently -d is only for directories 2018-09-25 22:27:01 +02:00
paste yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
pdc Nuke pkgdb some more... and probably break everything. 2018-07-19 20:40:14 +00:00
people and put in fix for possible fix to 7161 2018-08-13 20:14:53 +00:00
pkgdb-proxy add f29/f30 split to static json used by gnome-software and others 2018-08-14 17:15:16 +00:00
planet only rewrite the letsencrypt thing, not everything 2018-09-27 04:35:59 +00:00
plus-plus-service Nuke pkgdb some more... and probably break everything. 2018-07-19 20:40:14 +00:00
postfix_logreport/tasks yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
postgresql_server Also install pxz on fedora 2018-06-30 04:04:17 +00:00
postgresql_server_bdr Packageize this, packageize that, packageize the world 2017-10-08 22:25:52 +00:00
publican_webhost Packageize this, packageize that, packageize the world 2017-10-08 22:25:52 +00:00
push-container-registry Rename manage-container-images and document it. 2018-08-24 11:50:56 +02:00
push-docker/tasks push-docker: the ansible module needs python-docker 2018-09-26 20:34:08 +02:00
rabbitmq yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
rabbitmq_cluster Add a RabbitMQ vhost for pubsub (fedmsg) and configure an HA policy 2018-10-02 18:11:29 +00:00
rdbsync Fix handler name 2017-12-20 23:04:13 +00:00
redis/tasks yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
regcfp yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
regindexer/build adjust config for regindexer some for testing 2018-08-30 18:27:57 +00:00
releng add comment on where to find f28AH composes 2018-08-16 09:21:49 -04:00
relvalconsumer first cut at changing all the old |changed to is changed per ansible deprecations 2018-05-07 23:51:48 +00:00
repo2json yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
repoSpanner/server .yml != .conf 2018-09-28 23:01:27 +02:00
review-stats Add tokenfile=None to prevent trying to use a token 2018-05-02 19:04:52 +00:00
rkhunter add new fips junk that just landed in f28 for some reason 2018-07-14 18:28:57 +00:00
robosignatory add f29-gnome to signing 2018-09-05 16:31:50 +00:00
rsyncd add iot and regindexer to prod 2018-09-26 18:51:43 +00:00
s3-mirror yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
serial-console this is grub2-efi.cfg on uefi installs 2018-08-24 22:19:08 +00:00
sigul Update cert nickname 2018-08-18 12:30:59 +00:00
simple-koji-ci Pretty please simple_koji_ci, log more info 2018-02-23 12:34:08 +01:00
spamassassin yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
statscache yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
sudo/tasks Death to all trailing whitespace. 2016-08-08 19:36:31 +00:00
summershum/files Shelve summershum 2018-04-10 21:39:56 +00:00
supybot Make the meetbot SAR script more resilient 2018-05-22 10:43:01 +02:00
tagger yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
taiga change state=running to start=started as the old one is going away in ansible 2.7 2017-04-13 01:37:21 +00:00
tang/tasks Start and enable tang 2018-08-16 20:52:56 +00:00
taskotron Taskotron: Disable check_modulemd on dev 2018-10-02 13:59:13 +02:00
testdays Testdays: Use RDB apiV2 2018-07-12 13:43:41 +02:00
tftp_server I had a .j2 in the file name 2018-08-20 21:07:18 +00:00
torrent yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
totpcgi Rename these to be more clear 2018-10-01 23:35:05 +00:00
ufmonitor remove duplicate ssl stuff thats overriding the proper config 2018-09-05 00:01:27 +00:00
unbound yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
undercloud/tasks and name the file correctly 2018-07-18 09:09:01 +00:00
varnish add lists.pagure.io to varnish config 2018-09-22 20:01:06 +00:00
virthost this is now a socket, disable and kill that 2018-05-23 22:06:34 +00:00
web-data-analysis keep it down to people we have authorized 2018-08-06 15:14:23 +00:00
whatcanidoforfedora/build use asknot-ng dir for git checkout and building whatcanidoforfedora.org site 2017-10-10 19:17:17 +00:00
yubikey yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
yum-cron Packageize this, packageize that, packageize the world 2017-10-08 22:25:52 +00:00
zanata yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
zanata2fedmsg yum accepted pkg=, package calls it name= 2017-10-09 00:38:26 +02:00
README remove old openshift for osbs, no longer needed 2016-01-12 17:15:07 +00:00

Space for our ansible roles - ansible 1.2 and above only