The snapd CI system is observing a large number of failures caused by inability to setup our fedora systems for testing. Fedora was switched to manual runs for now, to unblock landing patches.
In contact with Linode operators I confirmed the following things, based on experiments on our F26 images:
- There is no special mirror for the Fedora archive available on Linode
- We are using vanilla configuration for DNF/YUM
- There’s no mirror registered that would cover Linode using the default automatic redirector used by Fedora
A run of dnf -v clean all && dnf -v install -y mc && dnf -v remove -y mc
failed quickly with the following error (full log: https://pastebin.ubuntu.com/26365704/)
Cannot download ‘https://mirrors.fedoraproject.org/metalink?repo=updates-released-f26&arch=x86_64’: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried.
Error: Failed to synchronize cache for repo ‘updates’
Note that the first part of that error is not normally shown (it’s enabled by -v
) but the second line is visible in all failed spread runs we’ve observed lately.
Linode operator sjacobs suggested that we can operate our own mirror inside Linode for complete control.
Further investigations are ongoing