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

Running stand_it_up.py with RHEL9 host does not work #163

Open
alanking opened this issue Jun 20, 2023 · 7 comments
Open

Running stand_it_up.py with RHEL9 host does not work #163

alanking opened this issue Jun 20, 2023 · 7 comments
Assignees
Labels
bug Something isn't working

Comments

@alanking
Copy link
Contributor

The following message appears after the testing environment attempts to start rsyslog:

    rsyslog startup failure, child did not respond within startup timeout (60 seconds)

The process is running, it just fails to start up the iRODS server. Please investigate

@alanking alanking added the bug Something isn't working label Jun 20, 2023
@trel
Copy link
Member

trel commented Jun 20, 2023

'equivalent' to Rocky9 or AlmaLinux9, yes?

@alanking
Copy link
Contributor Author

As far as I know, yes

@alanking
Copy link
Contributor Author

A workaround has been merged.

Please see irods/irods_development_environment#74 for a potential solution that can be used here that involves pre-configuring rsyslog.

@SwooshyCueb
Copy link
Member

SwooshyCueb commented Jul 20, 2023

Sorry, I think there's been a miscommunication. My PR does not solve this particular problem.

I may have a solution, but I'm still investigating.

@alanking
Copy link
Contributor Author

@SwooshyCueb - My bad. Carry on. :)

@SwooshyCueb
Copy link
Member

SwooshyCueb commented Jul 20, 2023

I have been able to work around this issue on Arch by setting custom LimitNOFILE values in the systemd service units for docker, buildkit, and containerd.
I created /etc/systemd/system/docker.service.d/ulimit.conf, /etc/systemd/system/containerd.service.d/ulimit.conf, and /etc/systemd/system/buildkit.service.d/ulimit.conf with the contents:

[Service]
LimitNOFILE=1024:1048576

I then did systemctl daemon-reload and restarted all three services.

I'm not sure if this will work in EL9, and I can't test it currently. (I was unable to reproduce the issue in a RockyLinux 9 VPS I briefly spun up on Hetzner.) My understanding is that docker has been replaced with podman in EL9, so the unit filenames will almost certainly be different.

@trel
Copy link
Member

trel commented Jul 20, 2023

podman!

need moar abstraction!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Development

No branches or pull requests

4 participants