Mirrors

From Wikitech-static
Revision as of 08:16, 26 May 2021 by imported>Aklapper (Contacting upstream maintainers: Add link to Ubuntu IRC channel list, in case they planned to also move from Freenode to Libera)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
See also: Dumps/Mirror status

mirrors.wikimedia.org

The Wikimedia Foundation hosts public mirrors of the Debian, Ubuntu and Tails archives to give back to FOSS projects it uses itself.

They are currently only offered via http, although ftp and rsync may be offered in the future.

Upstream links

These are the Debian and Ubuntu mirror pages listing mirrors.wikimedia.org to confirm it as official:

Technical info

As of May 2019 they are hosted on sodium.wikimedia.org.

The server is located at the Equinix data center in Ashburn, Virginia, United States (eqiad).

The relevant Puppet class is modules/role/manifests/mirrors.pp.

The repo for the puppet code can be git cloned with "git clone https://gerrit.wikimedia.org/r/operations/puppet" from Wikimedia's Gerrit installation.

Monitoring and debugging

There are 2 Icinga checks called "Ubuntu mirror in sync with upstream" and "Debian mirror in sync with upstream" respectively.

If one of these alerts you should check on sodium what happens if you manually run the check commands, "/usr/local/lib/nagios/plugins/check_apt_mirror /srv/mirrors/ubuntu" / "/usr/local/lib/nagios/plugins/check_apt_mirror /srv/mirrors/debian".

Also you can run the actual sync command manually but make sure to run it was the user "mirror", so "[sodium:~] $ sudo -u mirror ftpsync".

Furthermore, you can check /etc/ftpsync/ftpsync.conf to see which upstream hosts we are rsyncing from and look at /var/log/ftpsync/ to check logfiles for errors.

Contacting wikimedia maintainers

The mirror server is maintained by the Wikimedia SRE team. To report issues with mirrors.wikimedia.org please create a ticket in Wikimedia's Phabricator and tag it with 'operations'. You can also join the libera.chat IRC channels #wikimedia-operations connect and #wikimedia-tech connect.

Contacting upstream maintainers

If the error appears to be on the upstream side you should try contacting mirrors@debian.org or mirrors@ubuntu.com.

There is also the IRC channel #ubuntu-mirrors on Freenode or Libera Chat (see the Ubuntu IRC channel list).