Skip to content

Enterprise Linux 9 venv-salt package dependency to openssl missing #11492

@sbluhm

Description

@sbluhm

Problem description

When installing the venv-salt-minion directly from one of the repositories (stable or master) on a minimal system, it doesn't start.
The dependency to openssl is missing in the rpm spec.
dnf install openssl solves the issue.

https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Master:/EL9-Uyuni-Client-Tools/EL_9/x86_64/venv-salt-minion.rpm

Steps to reproduce

  1. Install minimal AlmaLinux9 system
  2. dnf install https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Master:/EL9-Uyuni-Client-Tools/EL_9/x86_64/venv-salt-minion.rpm
  3. systemctl restart venv-salt-minion
  4. Check logs for errors

To solve:
5. dnf install openssl
6. systemctl restart venv-salt-minion

Uyuni version

Latest stable client 3006.0-58.1.uyuni /master branch

Uyuni proxy version (if used)

uyuni-tools version used to deploy/manage the server or proxy (if relevant)

Useful logs

Feb 13 22:10:35 localhost.localdomain systemd[1]: venv-salt-minion.service: Main process exited, code=exited, status=1/FAILURE
Feb 13 22:10:35 localhost.localdomain systemd[1]: venv-salt-minion.service: Failed with result 'exit-code'.
^C
[root@localhost venv-salt-minion]# systemctl restart venv-salt-minion
[root@localhost venv-salt-minion]# journalctl -f
Feb 13 22:10:46 localhost.localdomain salt-minion[1347]:     import salt.fileclient
Feb 13 22:10:46 localhost.localdomain salt-minion[1347]:   File "/usr/lib/venv-salt-minion/lib64/python3.11/site-packages/salt/fileclient.py", line 29, in <module>
Feb 13 22:10:46 localhost.localdomain salt-minion[1347]:     import salt.utils.http
Feb 13 22:10:46 localhost.localdomain salt-minion[1347]:   File "/usr/lib/venv-salt-minion/lib64/python3.11/site-packages/salt/utils/http.py", line 18, in <module>
Feb 13 22:10:46 localhost.localdomain salt-minion[1347]:     import ssl
Feb 13 22:10:46 localhost.localdomain salt-minion[1347]:   File "/usr/lib/venv-salt-minion/lib64/python3.11/ssl.py", line 100, in <module>
Feb 13 22:10:46 localhost.localdomain salt-minion[1347]:     import _ssl             # if we can't import it, let the error propagate
Feb 13 22:10:46 localhost.localdomain salt-minion[1347]:     ^^^^^^^^^^^
Feb 13 22:10:46 localhost.localdomain salt-minion[1347]: ImportError: /lib64/libcrypto.so.3: version `OPENSSL_3.3.0' not found (required by /usr/lib/venv-salt-minion/lib64/python3.11/lib-dynload/_ssl.cpython-311-x86_64-linux-gnu.so)
Feb 13 22:10:46 localhost.localdomain salt-minion[1347]: The Salt Minion is shutdown.

Additional information

No response

Metadata

Metadata

Assignees

Labels

P5bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions