Bug 2154917
Summary: | foreman-maintain restart does not always ensure all services are started | ||
---|---|---|---|
Product: | Red Hat Satellite | Reporter: | Pavel Moravec <pmoravec> |
Component: | Satellite Maintain | Assignee: | Eric Helms <ehelms> |
Status: | CLOSED ERRATA | QA Contact: | Griffin Sullivan <gsulliva> |
Severity: | high | Docs Contact: | |
Priority: | high | ||
Version: | 6.11.4 | CC: | aruzicka, egolov, ehelms, gsulliva, pcreech |
Target Milestone: | 6.14.0 | Keywords: | Triaged |
Target Release: | Unused | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | foreman-maintain-1.3.2 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2023-11-08 14:18:10 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Pavel Moravec
2022-12-19 15:39:55 UTC
dynflow-sidekiq@* services are tied to the foreman service using the PartOf stanza on the systemd service definition level. For some reason, satellite-maintain service restart --only foreman.service brings down the entire group, but then starts only foreman. Is it possible that satellite-maintain does a stop followed by a restart instead of a direct restart? Native systemctl restart foreman does not suffer from this issue. Alternatively, setting WantedBy=foreman.service on dynflow-sidekiq@* seems to work too, although the services have to be re-enabled in order for the changes to propagate. IMHO `maintain service restart` should use `systemctl restart` *** Bug 2067120 has been marked as a duplicate of this bug. *** Created redmine issue https://projects.theforeman.org/issues/36467 from this bug Moving this bug to POST for triage into Satellite since the upstream issue https://projects.theforeman.org/issues/36467 has been resolved. Verified on 6.14 snap 4 satellite-maintain service restart --only=foreman.service is correctly restarting services Steps: 1. Run a REX job (say execute "date command) just to see it works well. 2. satellite-maintain service restart --only=foreman.service 3. Repeat 1 Results: Both executions are successful. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Important: Satellite 6.14 security and bug fix update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2023:6818 |