playbooks / staging: adjust playbooks for staging to configure fedmsg if needed

When we setup things we didn't setup fedmsg in iad2 staging.
Now we are using it, so we should configure it until we get rid of it.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
This commit is contained in:
Kevin Fenzi 2021-03-01 14:51:09 -08:00
parent 74591e19b5
commit ca10e37592
13 changed files with 12 additions and 23 deletions

View file

@ -9,7 +9,7 @@ def invert_fedmsg_policy(groups, vars, env):
""" """
if env == 'staging': if env == 'staging':
hosts = groups['staging'] hosts = groups['staging'] + groups['staging_friendly']
else: else:
hosts = [h for h in groups['all'] if h not in groups['staging']] hosts = [h for h in groups['all'] if h not in groups['staging']]

View file

@ -33,7 +33,7 @@
- { role: ipa/client, when: env == "staging" } - { role: ipa/client, when: env == "staging" }
- sudo - sudo
- rkhunter - rkhunter
- { role: fedmsg/base, when: env != "staging" } - fedmsg/base
- role: nfs/client - role: nfs/client
mnt_dir: '/mnt/fedora_koji' mnt_dir: '/mnt/fedora_koji'

View file

@ -20,8 +20,7 @@
- { role: fas_client, when: env != "staging" } - { role: fas_client, when: env != "staging" }
- { role: ipa/client, when: env == "staging" } - { role: ipa/client, when: env == "staging" }
- collectd/base - collectd/base
- { role: fedmsg/base, - fedmsg/base
when: deployment_type == "prod" }
- { role: rabbit/user, - { role: rabbit/user,
username: "datagrepper{{ env_suffix }}"} username: "datagrepper{{ env_suffix }}"}
- rsyncd - rsyncd

View file

@ -99,8 +99,7 @@
mailman_hyperkitty_admin_db_pass: "{{ mailman_hk_admin_db_pass }}" mailman_hyperkitty_admin_db_pass: "{{ mailman_hk_admin_db_pass }}"
mailman_hyperkitty_db_pass: "{{ mailman_hk_db_pass }}" mailman_hyperkitty_db_pass: "{{ mailman_hk_db_pass }}"
mailman_hyperkitty_cookie_key: "{{ mailman_hk_cookie_key }}" mailman_hyperkitty_cookie_key: "{{ mailman_hk_cookie_key }}"
- { role: fedmsg/base, - role: fedmsg/base
when: deployment_type == "prod" }
# Set up for fedora-messaging # Set up for fedora-messaging
- { role: rabbit/user, - { role: rabbit/user,
username: "mailman{{ env_suffix }}"} username: "mailman{{ env_suffix }}"}

View file

@ -102,8 +102,7 @@
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
roles: roles:
- { role: fedmsg/base, - role: fedmsg/base
when: deployment_type == "prod" }
# Set up for fedora-messaging # Set up for fedora-messaging
- { role: rabbit/user, - { role: rabbit/user,
username: "mirrormanager{{ env_suffix }}"} username: "mirrormanager{{ env_suffix }}"}

View file

@ -64,7 +64,7 @@
- { role: dhcp_server, when: datacenter == 'iad2' } - { role: dhcp_server, when: datacenter == 'iad2' }
- { role: tftp_server, when: datacenter == 'iad2' } - { role: tftp_server, when: datacenter == 'iad2' }
- { role: nagios_server } - { role: nagios_server }
- { role: fedmsg/base, when: deployment_type == "prod" and datacenter != 'iad2'} - { role: fedmsg/base }
tasks: tasks:
- name: install some packages which arent in playbooks - name: install some packages which arent in playbooks

View file

@ -26,8 +26,7 @@
- { role: fas_client, when: env != "staging" } - { role: fas_client, when: env != "staging" }
- nagios_client - nagios_client
- collectd/base - collectd/base
- { role: fedmsg/base, - fedmsg/base
when: deployment_type == "prod" }
# Set up for fedora-messaging # Set up for fedora-messaging
- { role: rabbit/user, - { role: rabbit/user,
username: "notifs-backend{{ env_suffix }}"} username: "notifs-backend{{ env_suffix }}"}

View file

@ -23,8 +23,7 @@
- fas_client - fas_client
- collectd/base - collectd/base
- mod_wsgi - mod_wsgi
- { role: fedmsg/base, - role: fedmsg/base
when: deployment_type == "prod" }
# Set up for fedora-messaging # Set up for fedora-messaging
- { role: rabbit/user, - { role: rabbit/user,
username: "notifs-web{{ env_suffix }}"} username: "notifs-web{{ env_suffix }}"}

View file

@ -46,8 +46,7 @@
- role: openvpn/client - role: openvpn/client
when: env != "staging" and datacenter == 'iad2' when: env != "staging" and datacenter == 'iad2'
- mod_wsgi - mod_wsgi
- { role: fedmsg/base, - role: fedmsg/base
when: deployment_type == "prod" }
# Set up for fedora-messaging # Set up for fedora-messaging
- role: rabbit/user - role: rabbit/user
username: "pdc{{ env_suffix }}" username: "pdc{{ env_suffix }}"

View file

@ -30,8 +30,7 @@
- { role: openvpn/client, - { role: openvpn/client,
when: deployment_type == "prod" } when: deployment_type == "prod" }
- apache - apache
- { role: fedmsg/base, - fedmsg/base
when: deployment_type == "prod" }
- { role: dnf-automatic, tags: ['dnfautomatic'] } - { role: dnf-automatic, tags: ['dnfautomatic'] }
# Set up for fedora-messaging # Set up for fedora-messaging
- { role: rabbit/user, - { role: rabbit/user,

View file

@ -52,8 +52,6 @@
when: master_sundries_node|bool when: master_sundries_node|bool
- role: developer/build - role: developer/build
when: master_sundries_node|bool when: master_sundries_node|bool
- { role: fedmsg/base,
when: master_sundries_node|bool and deployment_type == "prod" }
- { role: rabbit/user, - { role: rabbit/user,
username: "sundries{{ env_suffix }}", username: "sundries{{ env_suffix }}",
when: master_sundries_node|bool and deployment_type == "stg" } when: master_sundries_node|bool and deployment_type == "stg" }

View file

@ -19,8 +19,7 @@
- { role: ipa/client, when: env == "staging" } - { role: ipa/client, when: env == "staging" }
- collectd/base - collectd/base
- apache - apache
- { role: fedmsg/base, - fedmsg/base
when: deployment_type == "prod" }
# Set up for fedora-messaging # Set up for fedora-messaging
- { role: rabbit/user, - { role: rabbit/user,
username: "value{{ env_suffix }}"} username: "value{{ env_suffix }}"}

View file

@ -27,8 +27,7 @@
- { role: fas_client, when: env != "staging" } - { role: fas_client, when: env != "staging" }
- collectd/base - collectd/base
- apache - apache
- { role: fedmsg/base, - fedmsg/base
when: deployment_type == "prod" }
# Set up for fedora-messaging # Set up for fedora-messaging
- { role: rabbit/user, username: "wiki{{ env_suffix }}", when: inventory_hostname.startswith('wiki01') } - { role: rabbit/user, username: "wiki{{ env_suffix }}", when: inventory_hostname.startswith('wiki01') }
- { role: rabbit/queue, username: "wiki{{ env_suffix }}", queue_name: "wiki{{ env_suffix }}"} - { role: rabbit/queue, username: "wiki{{ env_suffix }}", queue_name: "wiki{{ env_suffix }}"}