What a miss here in our docker Cobbler instance! When trying to import a new distro in Cobbler the import finished with failed task and multiple errors of:
running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/Release.gpg received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/main/binary-i386/Release received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory
The “file”? Apparently, the Linux file command is missing and it is just possible because it is a docker container with the minimum installation of packages and dependencies.
Without the “file” command import will fail with “No signature matched” even you have synced with the latest signature just before the execution of the import command.
Install the package “file” in your server.
CentOS 7/Fedora:
yum install -y file
Ubuntu
apt install -y file
The whole error
[root@srv-cobbler ~]# cobbler import --name=ubuntu-18.04.3-server-amd64 --path=/mnt/ --breed=ubuntu --os-version=bionic --arch=x86_64 task started: 2019-10-09_052732_import task started (id=Media import, time=Wed Oct 9 05:27:32 2019) Found a candidate signature: breed=ubuntu, version=bionic running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/Release received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/Release.gpg received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/main/binary-i386/Release received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/main/binary-amd64/Release received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/restricted/binary-i386/Release received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/restricted/binary-amd64/Release received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory Found a candidate signature: breed=ubuntu, version=bionic running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/Release received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/Release.gpg received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/main/binary-i386/Release received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/main/binary-amd64/Release received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/restricted/binary-i386/Release received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory running: /usr/bin/file /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64/dists/bionic/restricted/binary-amd64/Release received on stdout: received on stderr: /bin/sh: /usr/bin/file: No such file or directory No signature matched in /var/www/cobbler/ks_mirror/ubuntu-18.04.3-server-amd64-x86_64 !!! TASK FAILED !!!