opendevstack / opendevstack/ods-core
make install-jenkins crashes due to a openssl dependency broken
Nobody has claimed this yet.
- Dominant language
- Shell
- Stars
- 53
- Forks
- 34
- Avg merge
- 3h 26m
- Merged PRs (30d)
- 1
Description
Describe the bug
Following this instalation guide:https://www.opendevstack.org/ods-documentation/opendevstack/3.x/administration/installation.html#_opendevstack_environment_in_openshift
When we arrive to the command make install-jenkins
the command crashes during Dockerfile build time concretely RUN yum -y install openssl && yum clean all && rm -rf /var/cache/yum/*
This is the error trace we're having:
Step 7/26 : RUN yum -y install openssl && yum clean all && rm -rf /var/cache/yum/*
---> Running in 78a34135871a
Loaded plugins: ovl, product-id, search-disabled-repos, subscription-manager
Resolving Dependencies
--> Running transaction check
---> Package openssl.x86_64 1:1.0.2k-19.el7 will be installed
--> Processing Dependency: openssl-libs(x86-64) = 1:1.0.2k-19.el7 for package: 1:openssl-1.0.2k-19.el7.x86_64
--> Processing Dependency: make for package: 1:openssl-1.0.2k-19.el7.x86_64
--> Running transaction check
---> Package make.x86_64 1:3.82-24.el7 will be installed
---> Package openssl.x86_64 1:1.0.2k-19.el7 will be installed
--> Processing Dependency: openssl-libs(x86-64) = 1:1.0.2k-19.el7 for package: 1:openssl-1.0.2k-19.el7.x86_64
--> Finished Dependency Resolution
Error: Package: 1:openssl-1.0.2k-19.el7.x86_64 (rhel-7-server-rpms)
Requires: openssl-libs(x86-64) = 1:1.0.2k-19.el7
Installed: 1:openssl-libs-1.0.2k-21.el7_9.x86_64 (@rhel-7-server-rpms-615)
openssl-libs(x86-64) = 1:1.0.2k-21.el7_9
Available: 1:openssl-libs-1.0.1e-34.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-34.el7
Available: 1:openssl-libs-1.0.1e-34.el7_0.3.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-34.el7_0.3
Available: 1:openssl-libs-1.0.1e-34.el7_0.4.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-34.el7_0.4
Available: 1:openssl-libs-1.0.1e-34.el7_0.6.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-34.el7_0.6
Available: 1:openssl-libs-1.0.1e-34.el7_0.7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-34.el7_0.7
Available: 1:openssl-libs-1.0.1e-42.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-42.el7
Available: 1:openssl-libs-1.0.1e-42.el7_1.4.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-42.el7_1.4
Available: 1:openssl-libs-1.0.1e-42.el7_1.5.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-42.el7_1.5
Available: 1:openssl-libs-1.0.1e-42.el7_1.6.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-42.el7_1.6
Available: 1:openssl-libs-1.0.1e-42.el7_1.8.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-42.el7_1.8
Available: 1:openssl-libs-1.0.1e-42.el7_1.9.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-42.el7_1.9
Available: 1:openssl-libs-1.0.1e-51.el7_2.1.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.1
Available: 1:openssl-libs-1.0.1e-51.el7_2.2.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.2
Available: 1:openssl-libs-1.0.1e-51.el7_2.4.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.4
Available: 1:openssl-libs-1.0.1e-51.el7_2.5.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.5
Available: 1:openssl-libs-1.0.1e-51.el7_2.7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.7
Available: 1:openssl-libs-1.0.1e-60.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-60.el7
Available: 1:openssl-libs-1.0.1e-60.el7_3.1.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-60.el7_3.1
Available: 1:openssl-libs-1.0.2k-8.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.2k-8.el7
Available: 1:openssl-libs-1.0.2k-12.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.2k-12.el7
Available: 1:openssl-libs-1.0.2k-16.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.2k-16.el7
Available: 1:openssl-libs-1.0.2k-16.el7_6.1.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.2k-16.el7_6.1
Available: 1:openssl-libs-1.0.2k-19.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.2k-19.el7
**********************************************************************
yum can be configured to try to resolve such errors by temporarily enabling
disabled repos and searching for missing dependencies.
To enable this functionality please set 'notify_only=0' in /etc/yum/pluginconf.d/search-disabled-repos.conf
**********************************************************************
You could try using --skip-broken to work around the problem
Error: Package: 1:openssl-1.0.2k-19.el7.x86_64 (rhel-7-server-rpms)
Requires: openssl-libs(x86-64) = 1:1.0.2k-19.el7
Installed: 1:openssl-libs-1.0.2k-21.el7_9.x86_64 (@rhel-7-server-rpms-615)
openssl-libs(x86-64) = 1:1.0.2k-21.el7_9
Available: 1:openssl-libs-1.0.1e-34.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-34.el7
Available: 1:openssl-libs-1.0.1e-34.el7_0.3.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-34.el7_0.3
Available: 1:openssl-libs-1.0.1e-34.el7_0.4.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-34.el7_0.4
Available: 1:openssl-libs-1.0.1e-34.el7_0.6.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-34.el7_0.6
Available: 1:openssl-libs-1.0.1e-34.el7_0.7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-34.el7_0.7
Available: 1:openssl-libs-1.0.1e-42.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-42.el7
Available: 1:openssl-libs-1.0.1e-42.el7_1.4.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-42.el7_1.4
Available: 1:openssl-libs-1.0.1e-42.el7_1.5.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-42.el7_1.5
Available: 1:openssl-libs-1.0.1e-42.el7_1.6.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-42.el7_1.6
Available: 1:openssl-libs-1.0.1e-42.el7_1.8.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-42.el7_1.8
Available: 1:openssl-libs-1.0.1e-42.el7_1.9.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-42.el7_1.9
Available: 1:openssl-libs-1.0.1e-51.el7_2.1.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.1
Available: 1:openssl-libs-1.0.1e-51.el7_2.2.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.2
Available: 1:openssl-libs-1.0.1e-51.el7_2.4.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.4
Available: 1:openssl-libs-1.0.1e-51.el7_2.5.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.5
Available: 1:openssl-libs-1.0.1e-51.el7_2.7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.7
Available: 1:openssl-libs-1.0.1e-60.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-60.el7
Available: 1:openssl-libs-1.0.1e-60.el7_3.1.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.1e-60.el7_3.1
Available: 1:openssl-libs-1.0.2k-8.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.2k-8.el7
Available: 1:openssl-libs-1.0.2k-12.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.2k-12.el7
Available: 1:openssl-libs-1.0.2k-16.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.2k-16.el7
Available: 1:openssl-libs-1.0.2k-16.el7_6.1.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.2k-16.el7_6.1
Available: 1:openssl-libs-1.0.2k-19.el7.x86_64 (rhel-7-server-rpms)
openssl-libs(x86-64) = 1:1.0.2k-19.el7
You could try running: rpm -Va --nofiles --nodigest
Removing intermediate container 78a34135871a
error: build error: The command '/bin/bash -o pipefail -c yum -y install openssl && yum clean all && rm -rf /var/cache/yum/*' returned a non-zero code: 1
Please, check build jenkins-agent-base-2 since it seems failed/not completed.
Makefile:72: recipe for target 'start-jenkins-build-agent-base' failed
make: *** [start-jenkins-build-agent-base] Error 1
This error happened today (21/01/2021)
Seems to be an error related with RHEL repositories
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with Makefile:72 and the Dockerfile build step for jenkins-agent-base-2, then reproduce make install-jenkins in the documented OpenShift environment. Investigate the yum openssl and openssl-libs dependency mismatch against the RHEL repositories; done means the Jenkins agent base image builds and the make target completes successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, shell
- Domain
- build-system, devops, infrastructure
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100