*This one seems to hit CENGN about once a week. Trying to create the docker build container and the yum command that installs most of the packages craps out as seen below. Rerun the command again and it works. Anyone else seeing this? Perhaps we need more retires and a longer timeout in our yum.conf? Or add some sort of retry to the yum command within the dockerfile? Scott -------------------------------< snip
--------------------------------- 00:00:00.222* Step 4/34 : ENV container=docker *00:00:00.223* ---> Using cache *00:00:00.223* ---> a68ae1f270ff *00:00:00.223* Step 5/34 : RUN groupadd -g 751 cgts && echo "mock:x:751:root" >> /etc/group && echo "mockbuild:x:9001:" >> /etc/group && yum install -y epel-release && yum install -y anaconda anaconda-help anaconda-runtime autogen automake bc bind bind-utils cpanminus createrepo deltarpm expat-devel gcc gettext git libtool libxml2 libxml2-devel libxslt-devel libffi-devel lighttpd lighttpd-fastcgi lighttpd-mod_geoip libvirt-devel net-tools mkisofs mock mongodb mongodb-server mariadb-devel openldap-devel openssl-devel pax perl-CPAN python-deltarpm python-devel python-pep8 python-pip python-psutil python-subunit python-pip python-testrepository python-tox postgresql postgresql-devel qemu-kvm quilt rpm-build rpm-sign rpm-python sqlite-devel squashfs-tools sudo systemd syslinux udisks2 vim-enhanced wget yumdownloader *00:00:00.253* ---> Running in 036b906c69e2 *00:00:00.702* Loaded plugins: fastestmirror, ovl *00:00:02.569* Determining fastest mirrors *00:00:02.777* * base: mirror.layeronline.com *00:00:02.778* * extras: mirror.layeronline.com *00:00:02.778* * updates: mirror.layeronline.com *00:00:04.341* Resolving Dependencies *00:00:04.341* --> Running transaction check *00:00:04.341* ---> Package epel-release.noarch 0:7-11 will be installed *00:00:04.434* --> Finished Dependency Resolution *00:00:04.438* *00:00:04.438* Dependencies Resolved *00:00:04.439* *00:00:04.439* ================================================================================ *00:00:04.439* Package Arch Version Repository Size *00:00:04.439* ================================================================================ *00:00:04.439* Installing: *00:00:04.439* epel-release noarch 7-11 extras 15 k *00:00:04.439* *00:00:04.439* Transaction Summary *00:00:04.439* ================================================================================ *00:00:04.439* Install 1 Package *00:00:04.439* *00:00:04.439* Total download size: 15 k *00:00:04.439* Installed size: 24 k *00:00:04.439* Downloading packages: *00:00:04.560* [91mwarning: /var/cache/yum/x86_64/7/extras/packages/epel-release-7-11.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY *00:00:04.560* [0mPublic key for epel-release-7-11.noarch.rpm is not installed *00:00:04.571* Retrieving key fromfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 *00:00:04.581* [91mImporting GPG key 0xF4A80EB5: *00:00:04.581* Userid : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>" *00:00:04.581* Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5 *00:00:04.581* Package : centos-release-7-4.1708.el7.centos.x86_64 (@CentOS) *00:00:04.581* From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 *00:00:04.581* [0mRunning transaction check *00:00:04.592* Running transaction test *00:00:04.595* Transaction test succeeded *00:00:04.596* Running transaction *00:00:04.622* Installing : epel-release-7-11.noarch 1/1 *00:00:04.630* Verifying : epel-release-7-11.noarch 1/1 *00:00:04.665* *00:00:04.665* Installed: *00:00:04.665* epel-release.noarch 0:7-11 *00:00:04.665* *00:00:04.666* Complete! *00:00:04.840* Loaded plugins: fastestmirror, ovl *00:00:05.180* [91m *00:00:05.180* *00:00:05.180* One of the configured repositories failed (Unknown), *00:00:05.180* and yum doesn't have enough cached data to continue. At this point the only *00:00:05.180* safe thing yum can do is fail. There are a few ways to work "fix" this: *00:00:05.180* *00:00:05.180* 1. Contact the upstream for the repository and get them to fix the problem. *00:00:05.180* *00:00:05.180* 2. Reconfigure the baseurl/etc. for the repository, to point to a working *00:00:05.180* upstream. This is most often useful if you are using a newer *00:00:05.180* distribution release than is supported by the repository (and the *00:00:05.180* packages for the previous distribution release still work). *00:00:05.180* *00:00:05.180* 3. Run the command with the repository temporarily disabled *00:00:05.180* yum --disablerepo=<repoid> ... *00:00:05.180* *00:00:05.180* 4. Disable the repository permanently, so yum won't use it by default. Yum *00:00:05.180* will then just ignore the repository until you permanently enable it *00:00:05.180* again or use --enablerepo for temporary usage: *00:00:05.180* *00:00:05.180* yum-config-manager --disable <repoid> *00:00:05.180* or *00:00:05.180* subscription-manager repos --disable=<repoid> *00:00:05.180* *00:00:05.180* 5. Configure the failing repository to be skipped, if it is unavailable. *00:00:05.180* Note that yum will try to contact the repo. when it runs most commands, *00:00:05.180* so will have to try and fail each time (and thus. yum will be be much *00:00:05.180* slower). If it is a very temporary problem though, this is often a nice *00:00:05.180* compromise: *00:00:05.180* *00:00:05.180* yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true *00:00:05.180* *00:00:05.180* Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again *00:00:05.180* [0mThe command '/bin/sh -c groupadd -g 751 cgts && echo "mock:x:751:root" >> /etc/group && echo "mockbuild:x:9001:" >> /etc/group && yum install -y epel-release && yum install -y anaconda anaconda-help anaconda-runtime autogen automake bc bind bind-utils cpanminus createrepo deltarpm expat-devel gcc gettext git libtool libxml2 libxml2-devel libxslt-devel libffi-devel lighttpd lighttpd-fastcgi lighttpd-mod_geoip libvirt-devel net-tools mkisofs mock mongodb mongodb-server mariadb-devel openldap-devel openssl-devel pax perl-CPAN python-deltarpm python-devel python-pep8 python-pip python-psutil python-subunit python-pip python-testrepository python-tox postgresql postgresql-devel qemu-kvm quilt rpm-build rpm-sign rpm-python sqlite-devel squashfs-tools sudo systemd syslinux udisks2 vim-enhanced wget yumdownloader' returned a non-zero code: 1 *00:00:05.497* Build step 'Execute shell' marked build as failure
On 2019-01-31 1:04 p.m., build.starlingx@gmail.com wrote:
Project: STX_BUILD_container_setup Build #: 118 Status: Failure Timestamp: 20190131T180434Z
Check logs at: http://mirror.starlingx.cengn.ca/mirror/starlingx/feature/stein/centos/20190... -------------------------------------------------------------------------------- Parameters
PROJECT: f-stein MY_WORKSPACE: /localdisk/loadbuild/jenkins/f-stein/20190131T175743Z DOCKER_BUILD_ID: jenkins-f-stein-20190131T175743Z-builder PUBLISH_LOGS_URL: http://mirror.starlingx.cengn.ca/mirror/starlingx/feature/stein/centos/20190... DOCKER_BUILD_TAG: f-stein-20190131T175743Z-builder-image PUBLISH_LOGS_BASE: /export/mirror/starlingx/feature/stein/centos/20190131T175743Z/logs MY_REPO_ROOT: /localdisk/designer/jenkins/f-stein
_______________________________________________ Starlingx-discuss mailing list Starlingx-discuss@lists.starlingx.io http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss