diff --git a/roles/pagure/upstreamfirst-frontend/defaults/main.yml b/roles/pagure/upstreamfirst-frontend/defaults/main.yml
deleted file mode 100644
index a9e248fb02..0000000000
--- a/roles/pagure/upstreamfirst-frontend/defaults/main.yml
+++ /dev/null
@@ -1,2 +0,0 @@
----
-pagure_instance_name: "Pagure"
diff --git a/roles/pagure/upstreamfirst-frontend/files/aliases b/roles/pagure/upstreamfirst-frontend/files/aliases
deleted file mode 100644
index 193cf3f4a7..0000000000
--- a/roles/pagure/upstreamfirst-frontend/files/aliases
+++ /dev/null
@@ -1,91 +0,0 @@
-#
-# Aliases in this file will NOT be expanded in the header from
-# Mail, but WILL be visible over networks or from /bin/mail.
-#
-# >>>>>>>>>> The program "newaliases" must be run after
-# >> NOTE >> this file is updated for any changes to
-# >>>>>>>>>> show through to sendmail.
-#
-
-# Basic system aliases -- these MUST be present.
-mailer-daemon: postmaster
-postmaster: sysadmin-main
-
-# General redirections for pseudo accounts.
-bin: root
-daemon: root
-adm: root
-lp: root
-sync: root
-shutdown: root
-halt: root
-mail: root
-#news: root
-uucp: root
-operator: root
-games: root
-gopher: root
-ftp: root
-#nobody: root
-radiusd: root
-nut: root
-dbus: root
-vcsa: root
-canna: root
-wnn: root
-rpm: root
-nscd: root
-pcap: root
-apache: root
-webalizer: root
-dovecot: root
-fax: root
-quagga: root
-radvd: root
-pvm: root
-amanda: root
-privoxy: root
-ident: root
-named: root
-xfs: root
-gdm: root
-mailnull: root
-postgres: root
-sshd: root
-smmsp: root
-postfix: root
-netdump: root
-ldap: root
-squid: root
-ntp: root
-mysql: root
-desktop: root
-rpcuser: root
-rpc: root
-nfsnobody: root
-notifications: root
-
-ingres: root
-system: root
-toor: root
-manager: root
-dumper: root
-abuse: root
-nagios: root
-
-newsadm: news
-newsadmin: news
-usenet: news
-ftpadm: ftp
-ftpadmin: ftp
-ftp-adm: ftp
-ftp-admin: ftp
-
-# trap decode to catch security attacks
-decode: root
-
-# Person who should get root's mail
-root: sysadmin-main
-
-pagure: /dev/null
-reply: /dev/null
diff --git a/roles/pagure/upstreamfirst-frontend/files/backup-database b/roles/pagure/upstreamfirst-frontend/files/backup-database
deleted file mode 100644
index 3f6e7d8fb1..0000000000
--- a/roles/pagure/upstreamfirst-frontend/files/backup-database
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/bash
-# Backup a database *locally* to /backups/.
-
-DB=$1
-
-# Make our latest backup
-/usr/bin/pg_dump -C $DB | /usr/bin/xz > /backups/$DB-$(date +%F).dump.xz
-
-# Also, delete the backup from a few days ago.
-rm -f /backups/$DB-$(date --date="3 days ago" +%F).dump.xz
diff --git a/roles/pagure/upstreamfirst-frontend/files/pagure_ev.service b/roles/pagure/upstreamfirst-frontend/files/pagure_ev.service
deleted file mode 100644
index f194b1b5cd..0000000000
--- a/roles/pagure/upstreamfirst-frontend/files/pagure_ev.service
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=Pagure EventSource server (Allowing live refresh of the pages supporting it)
-After=redis.target
-Documentation=https://pagure.io/pagure
-
-[Service]
-ExecStart=/usr/libexec/pagure-ev/pagure_stream_server.py
-Type=simple
-User=git
-Group=git
-Restart=on-failure
-LimitNOFILE=40960
-
-[Install]
-WantedBy=multi-user.target
diff --git a/roles/pagure/upstreamfirst-frontend/files/pagure_fast_worker.service b/roles/pagure/upstreamfirst-frontend/files/pagure_fast_worker.service
deleted file mode 100644
index 5b97b84566..0000000000
--- a/roles/pagure/upstreamfirst-frontend/files/pagure_fast_worker.service
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=Pagure worker for backend git interaction
-After=redis.target
-Documentation=https://pagure.io/pagure
-
-[Service]
-ExecStart=/usr/bin/celery worker -A pagure.lib.tasks --loglevel=info -Q fast_workers -c 5
-Environment="PAGURE_CONFIG=/etc/pagure/pagure.cfg"
-Type=simple
-User=git
-Restart=on-failure
-
-[Install]
-WantedBy=multi-user.target
-
diff --git a/roles/pagure/upstreamfirst-frontend/files/pagure_medium_worker.service b/roles/pagure/upstreamfirst-frontend/files/pagure_medium_worker.service
deleted file mode 100644
index 799235a6e8..0000000000
--- a/roles/pagure/upstreamfirst-frontend/files/pagure_medium_worker.service
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=Pagure worker for backend git interaction
-After=redis.target
-Documentation=https://pagure.io/pagure
-
-[Service]
-ExecStart=/usr/bin/celery worker -A pagure.lib.tasks --loglevel=info -Q medium_workers -c 5
-Environment="PAGURE_CONFIG=/etc/pagure/pagure.cfg"
-Type=simple
-User=git
-Restart=on-failure
-
-[Install]
-WantedBy=multi-user.target
-
diff --git a/roles/pagure/upstreamfirst-frontend/files/pagure_slow_worker.service b/roles/pagure/upstreamfirst-frontend/files/pagure_slow_worker.service
deleted file mode 100644
index 17621ab8bb..0000000000
--- a/roles/pagure/upstreamfirst-frontend/files/pagure_slow_worker.service
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=Pagure worker for backend git interaction
-After=redis.target
-Documentation=https://pagure.io/pagure
-
-[Service]
-ExecStart=/usr/bin/celery worker -A pagure.lib.tasks --loglevel=info -Q slow_workers -c 5
-Environment="PAGURE_CONFIG=/etc/pagure/pagure.cfg"
-Type=simple
-User=git
-Restart=on-failure
-
-[Install]
-WantedBy=multi-user.target
-
diff --git a/roles/pagure/upstreamfirst-frontend/files/pg_hba.conf b/roles/pagure/upstreamfirst-frontend/files/pg_hba.conf
deleted file mode 100644
index aadb8ceb9d..0000000000
--- a/roles/pagure/upstreamfirst-frontend/files/pg_hba.conf
+++ /dev/null
@@ -1,78 +0,0 @@
-# PostgreSQL Client Authentication Configuration File
-# ===================================================
-#
-# Refer to the PostgreSQL Administrator's Guide, chapter "Client
-# Authentication" for a complete description. A short synopsis
-# follows.
-#
-# This file controls: which hosts are allowed to connect, how clients
-# are authenticated, which PostgreSQL user names they can use, which
-# databases they can access. Records take one of these forms:
-#
-# local DATABASE USER METHOD [OPTION]
-# host DATABASE USER CIDR-ADDRESS METHOD [OPTION]
-# hostssl DATABASE USER CIDR-ADDRESS METHOD [OPTION]
-# hostnossl DATABASE USER CIDR-ADDRESS METHOD [OPTION]
-#
-# (The uppercase items must be replaced by actual values.)
-#
-# The first field is the connection type: "local" is a Unix-domain socket,
-# "host" is either a plain or SSL-encrypted TCP/IP socket, "hostssl" is an
-# SSL-encrypted TCP/IP socket, and "hostnossl" is a plain TCP/IP socket.
-#
-# DATABASE can be "all", "sameuser", "samerole", a database name, or
-# a comma-separated list thereof.
-#
-# USER can be "all", a user name, a group name prefixed with "+", or
-# a comma-separated list thereof. In both the DATABASE and USER fields
-# you can also write a file name prefixed with "@" to include names from
-# a separate file.
-#
-# CIDR-ADDRESS specifies the set of hosts the record matches.
-# It is made up of an IP address and a CIDR mask that is an integer
-# (between 0 and 32 (IPv4) or 128 (IPv6) inclusive) that specifies
-# the number of significant bits in the mask. Alternatively, you can write
-# an IP address and netmask in separate columns to specify the set of hosts.
-#
-# METHOD can be "trust", "reject", "md5", "crypt", "password",
-# "krb5", "ident", or "pam". Note that "password" sends passwords
-# in clear text; "md5" is preferred since it sends encrypted passwords.
-#
-# OPTION is the ident map or the name of the PAM service, depending on METHOD.
-#
-# Database and user names containing spaces, commas, quotes and other special
-# characters must be quoted. Quoting one of the keywords "all", "sameuser" or
-# "samerole" makes the name lose its special character, and just match a
-# database or username with that name.
-#
-# This file is read on server startup and when the postmaster receives
-# a SIGHUP signal. If you edit the file on a running system, you have
-# to SIGHUP the postmaster for the changes to take effect. You can use
-# "pg_ctl reload" to do that.
-
-# Put your actual configuration here
-# ----------------------------------
-#
-# If you want to allow non-local connections, you need to add more
-# "host" records. In that case you will also need to make PostgreSQL listen
-# on a non-local interface via the listen_addresses configuration parameter,
-# or via the -i or -h command line switches.
-#
-
-#@authcomment@
-
-# TYPE DATABASE USER CIDR-ADDRESS METHOD
-
-#@remove-line-for-nolocal@# "local" is for Unix domain socket connections only
-#@remove-line-for-nolocal@local all all @authmethod@
-# IPv4 local connections:
-#host all all 127.0.0.1/32 @authmethod@
-# IPv6 local connections:
-#host all all ::1/128 @authmethod@
-
-local all all ident
-host koji koji 10.5.128.166 255.255.255.255 md5
-host all all 0.0.0.0 0.0.0.0 md5
-# Note, I can't think of a reason to make this more restrictive than ipv4 but
-# only fakefas needs it so far
-host all all ::1/128 md5
diff --git a/roles/pagure/upstreamfirst-frontend/files/robots.txt b/roles/pagure/upstreamfirst-frontend/files/robots.txt
deleted file mode 100644
index a70291b52e..0000000000
--- a/roles/pagure/upstreamfirst-frontend/files/robots.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-User-agent: *
-Disallow: /api
-Disallow: /login
-Disallow: /*/raw
-Crawl-Delay: 2
diff --git a/roles/pagure/upstreamfirst-frontend/files/selinux/pagure.fc b/roles/pagure/upstreamfirst-frontend/files/selinux/pagure.fc
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/roles/pagure/upstreamfirst-frontend/files/selinux/pagure.if b/roles/pagure/upstreamfirst-frontend/files/selinux/pagure.if
deleted file mode 100644
index 3eb6a3057b..0000000000
--- a/roles/pagure/upstreamfirst-frontend/files/selinux/pagure.if
+++ /dev/null
@@ -1 +0,0 @@
-##
diff --git a/roles/pagure/upstreamfirst-frontend/files/selinux/pagure.pp b/roles/pagure/upstreamfirst-frontend/files/selinux/pagure.pp
deleted file mode 100644
index a6248e7014..0000000000
Binary files a/roles/pagure/upstreamfirst-frontend/files/selinux/pagure.pp and /dev/null differ
diff --git a/roles/pagure/upstreamfirst-frontend/files/selinux/pagure.te b/roles/pagure/upstreamfirst-frontend/files/selinux/pagure.te
deleted file mode 100644
index d661e611e9..0000000000
--- a/roles/pagure/upstreamfirst-frontend/files/selinux/pagure.te
+++ /dev/null
@@ -1,11 +0,0 @@
-module pagure 1.0;
-
-require {
- type httpd_t;
- type gitosis_var_lib_t;
- class dir { add_name remove_name write };
- class file { create link setattr unlink write };
-}
-
-allow httpd_t gitosis_var_lib_t:dir { add_name remove_name write };
-allow httpd_t gitosis_var_lib_t:file { create link setattr unlink write };
diff --git a/roles/pagure/upstreamfirst-frontend/files/stunnel.service b/roles/pagure/upstreamfirst-frontend/files/stunnel.service
deleted file mode 100644
index 8701ba266f..0000000000
--- a/roles/pagure/upstreamfirst-frontend/files/stunnel.service
+++ /dev/null
@@ -1,14 +0,0 @@
-[Unit]
-Description=stunnel
-After=network.target
-Documentation=https://infrastructure.fedoraproject.org/infra/docs/fedmsg-websocket.txt
-
-[Service]
-ExecStart=/usr/bin/stunnel /etc/stunnel/stunnel.conf
-Type=forking
-User=root
-Group=root
-Restart=on-failure
-
-[Install]
-WantedBy=multi-user.target
diff --git a/roles/pagure/upstreamfirst-frontend/files/upstreamfirst-master.html b/roles/pagure/upstreamfirst-frontend/files/upstreamfirst-master.html
deleted file mode 100644
index 119c8f9967..0000000000
--- a/roles/pagure/upstreamfirst-frontend/files/upstreamfirst-master.html
+++ /dev/null
@@ -1,202 +0,0 @@
-
-
-
- Welcome to {{ config['INSTANCE_NAME'] }}, {{ g.fas_user.username }}!
-
-
-
- We are glad to welcome you to pagure.
-
-
- In order to get started with pagure, to set-up
- your preferred email address or your ssh key,
- you may want to read the
-
- First steps in Pagure documentation.
-
The purpose of this page is to be a quick reference on how far along the "Upstream First" initiative is. There are currently 410 packages that Red Hat has internal tests for, which are all being moved upstream to their respective packages. Packages that have a repo on our forge are counted as "moved," packages with open issues are counted as "working on." If there is no repo on the forge for a package, it's counted in the "untouched" category.