Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Leap Micro 6.0: Elemental Auto-Registration Broken - libopenssl1_1 Missing #522

Closed
swaphb opened this issue Aug 7, 2024 · 4 comments
Closed
Assignees
Labels
bug Something isn't working triaged The team has reviewed the issue
Milestone

Comments

@swaphb
Copy link

swaphb commented Aug 7, 2024

Attempting to auto-register a device flashed with an EIB-created ISO (Leap Micro 6.0 self-install) results in an error. The elemental-register command cannot execute because it requires libopenssl1_1, a library that has been dropped from recent Leap Micro versions. This renders the auto-registration process inoperable.

@rdoxenham
Copy link
Contributor

Thanks for the report, @swaphb! Can you please elaborate on the version of Edge Image Builder that you're using here? I take it that you're deploying Elemental 1.4 versions if you're deploying with standard EIB?

@rdoxenham
Copy link
Contributor

OK, I've reproduced it...

Aug 07 20:25:01 localhost.localdomain elemental-register[4012]: /usr/sbin/elemental-register: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

This is a problem with openSUSE Leap Micro 6.0 (or SL Micro 6.0) when using Edge Image Builder 1.0, which is built for SUSE Edge 3.0, which uses Micro 5.5, and defaults to using Elemental 1.4 packages. In the next version of Edge Image Builder we will move to Elemental 1.6 packages which do not need this package to be installed on the host OS.

@swaphb
Copy link
Author

swaphb commented Aug 7, 2024

Hi @rdoxenham , you are correct, I'm using EIB realsed with tag 1.0.1 and tried 1.0.2 as well. Glad you were able to replicate and that there is a path forward. Thanks for looking into this issue.

@jdob jdob added this to the v1.1 milestone Aug 16, 2024
@jdob jdob added bug Something isn't working triaged The team has reviewed the issue labels Aug 16, 2024
@dbw7
Copy link
Contributor

dbw7 commented Sep 24, 2024

With #549 and #569, you now must manually side-load the elemental RPMs when using elemental with Leap 6.0.
This entails something like going to https://download.opensuse.org/repositories/isv:/Rancher:/Elemental:/Staging/standard, downloading the elemental-system-agent and elemental-register RPMs manually, and then putting them into the rpms directory as specified in the side-loading guide.

@dbw7 dbw7 closed this as completed Sep 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working triaged The team has reviewed the issue
Projects
None yet
Development

No branches or pull requests

4 participants