diff --git a/inventory/host_vars/notifs-backend01.iad2.fedoraproject.org b/inventory/host_vars/notifs-backend01.iad2.fedoraproject.org deleted file mode 100644 index c1d9a6fef7..0000000000 --- a/inventory/host_vars/notifs-backend01.iad2.fedoraproject.org +++ /dev/null @@ -1,8 +0,0 @@ ---- -datacenter: iad2 -eth0_ipv4_gw: 10.3.163.254 -eth0_ipv4_ip: 10.3.163.63 -ks_repo: http://10.3.163.35/pub/fedora/linux/releases/36/Server/x86_64/os/ -ks_url: http://10.3.163.35/repo/rhel/ks/kvm-fedora -vmhost: vmhost-x86-06.iad2.fedoraproject.org -volgroup: /dev/vg_guests diff --git a/inventory/host_vars/notifs-backend01.stg.iad2.fedoraproject.org b/inventory/host_vars/notifs-backend01.stg.iad2.fedoraproject.org deleted file mode 100644 index 345be24006..0000000000 --- a/inventory/host_vars/notifs-backend01.stg.iad2.fedoraproject.org +++ /dev/null @@ -1,8 +0,0 @@ ---- -datacenter: iad2 -eth0_ipv4_gw: 10.3.166.254 -eth0_ipv4_ip: 10.3.166.67 -ks_repo: http://10.3.163.35/pub/fedora/linux/releases/38/Server/x86_64/os/ -ks_url: http://10.3.163.35/repo/rhel/ks/kvm-fedora -vmhost: vmhost-x86-12.stg.iad2.fedoraproject.org -volgroup: /dev/vg_guests diff --git a/inventory/host_vars/notifs-web01.iad2.fedoraproject.org b/inventory/host_vars/notifs-web01.iad2.fedoraproject.org deleted file mode 100644 index fa8cd2e7f4..0000000000 --- a/inventory/host_vars/notifs-web01.iad2.fedoraproject.org +++ /dev/null @@ -1,16 +0,0 @@ ---- -datacenter: iad2 -eth0_ipv4_gw: 10.3.163.254 -eth0_ipv4_ip: 10.3.163.64 -ks_repo: http://10.3.163.35/pub/fedora/linux/releases/36/Server/x86_64/os/ -ks_url: http://10.3.163.35/repo/rhel/ks/kvm-fedora -lvm_size: 20000 -mem_size: 8192 -num_cpus: 2 -sar_output_file: fmn.json -# GDPR SAR variables -sar_script: /usr/local/bin/fmn-sar.py -sar_script_user: apache -tcp_ports: [80, 443] -vmhost: vmhost-x86-03.iad2.fedoraproject.org -volgroup: /dev/vg_guests diff --git a/inventory/host_vars/notifs-web01.stg.iad2.fedoraproject.org b/inventory/host_vars/notifs-web01.stg.iad2.fedoraproject.org deleted file mode 100644 index a46976e32b..0000000000 --- a/inventory/host_vars/notifs-web01.stg.iad2.fedoraproject.org +++ /dev/null @@ -1,16 +0,0 @@ ---- -datacenter: iad2 -eth0_ipv4_gw: 10.3.166.254 -eth0_ipv4_ip: 10.3.166.66 -ks_repo: http://10.3.163.35/pub/fedora/linux/releases/38/Server/x86_64/os/ -ks_url: http://10.3.163.35/repo/rhel/ks/kvm-fedora -lvm_size: 20000 -mem_size: 8192 -num_cpus: 2 -sar_output_file: fmn.json -# GDPR SAR variables -sar_script: /usr/local/bin/fmn-sar.py -sar_script_user: apache -tcp_ports: [80, 443] -vmhost: vmhost-x86-12.stg.iad2.fedoraproject.org -volgroup: /dev/vg_guests diff --git a/playbooks/manual/upgrade/fmn.yml b/playbooks/manual/upgrade/fmn.yml deleted file mode 100644 index 56e1264854..0000000000 --- a/playbooks/manual/upgrade/fmn.yml +++ /dev/null @@ -1,124 +0,0 @@ -- name: push packages out - hosts: notifs_backend:notifs_backend_stg:notifs_web:notifs_web_stg - user: root - vars_files: - - /srv/web/infra/ansible/vars/global.yml - - "/srv/private/ansible/vars.yml" - - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml - vars: - testing: False - handlers: - - import_tasks: "{{ handlers_path }}/restart_services.yml" - - tasks: - - name: clean all metadata {%if testing%}(with infrastructure-testing on){%endif%} - command: yum clean all - check_mode: no - - name: yum update FMN packages from main repo - package: name="python-fmn" state=latest - -- name: verify the frontend and stop it - hosts: notifs_web:notifs_web_stg - user: root - vars_files: - - /srv/web/infra/ansible/vars/global.yml - - "/srv/private/ansible/vars.yml" - - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml - handlers: - - import_tasks: "{{ handlers_path }}/restart_services.yml" - - pre_tasks: - - name: tell nagios to shush w.r.t. the frontend - nagios: action=downtime minutes=15 service=host host={{ inventory_hostname_short }}{{ env_suffix }} - delegate_to: noc01.iad2.fedoraproject.org - ignore_errors: true - - roles: - - notifs/frontend - - post_tasks: - - service: name="httpd" state=stopped - -- name: verify the backend, stop it, and then upgrade the db - hosts: notifs_backend:notifs_backend_stg - user: root - vars_files: - - /srv/web/infra/ansible/vars/global.yml - - "/srv/private/ansible/vars.yml" - - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml - handlers: - - import_tasks: "{{ handlers_path }}/restart_services.yml" - - pre_tasks: - - name: tell nagios to shush w.r.t. the backend - nagios: action=downtime minutes=5 service=host host={{ inventory_hostname_short }}{{ env_suffix }} - delegate_to: noc01.iad2.fedoraproject.org - ignore_errors: true - - roles: - - notifs/backend - - fedmsg/base - - fedmsg/hub - - tasks: - - name: Stop the notification backend - service: name="fedmsg-hub" state=stopped - - - name: Stop the workers and backends - service: name={{ item }} state=stopped - with_items: - - fmn-backend@1 - - fmn-worker@1 - - fmn-worker@2 - - fmn-worker@3 - - fmn-worker@4 - - fmn-worker@5 - - fmn-worker@6 - - fmn-celerybeat - - - name: Upgrade the database - command: /usr/bin/alembic -c /usr/share/fmn/alembic.ini upgrade head - args: - chdir: /usr/share/fmn/ - - - name: Re-start the workers and the backend - service: name={{ item }} state=started - with_items: - - fmn-backend@1 - - fmn-worker@1 - - fmn-worker@2 - - fmn-worker@3 - - fmn-worker@4 - - fmn-worker@5 - - fmn-worker@6 - - fmn-celerybeat - - - name: And... start the backend again - service: name="fedmsg-hub" state=started - - # Don't bother unshushing the backend here. it takes a few minutes to start - # up anyways, so just let the downtime expire. - #post_tasks: - #- name: tell nagios to unshush w.r.t. the backend - # nagios: action=unsilence service=host host={{ inventory_hostname_short }}{{ env_suffix }} - # delegate_to: noc01.iad2.fedoraproject.org - # ignore_errors: true - -- name: restart the frontend - hosts: notifs_web:notifs_web_stg - user: root - vars_files: - - /srv/web/infra/ansible/vars/global.yml - - "/srv/private/ansible/vars.yml" - - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml - handlers: - - import_tasks: "{{ handlers_path }}/restart_services.yml" - - tasks: - - service: name="httpd" state=started - - post_tasks: - - name: tell nagios to unshush w.r.t. the frontend - nagios: action=unsilence service=host host={{ inventory_hostname_short }}{{ env_suffix }} - delegate_to: noc01.iad2.fedoraproject.org - ignore_errors: true diff --git a/roles/fedmsg/base/tasks/main.yml b/roles/fedmsg/base/tasks/main.yml index 2603c5718a..d97383549f 100644 --- a/roles/fedmsg/base/tasks/main.yml +++ b/roles/fedmsg/base/tasks/main.yml @@ -69,7 +69,6 @@ - endpoints-bodhi.py - endpoints-elections.py - endpoints-external-composer.py - - endpoints-fmn-web.py - endpoints-github2fedmsg.py - endpoints-kerneltest.py - endpoints-odcs-backend.py @@ -97,7 +96,6 @@ - endpoints.py - endpoints-anitya.py - endpoints-fedbadges.py - - endpoints-fmn-backend.py - endpoints-mbs-backend.py - endpoints-hotness.py - endpoints-mailman.py