Project

General

Profile

action #163013

Updated by okurz 6 months ago

## Observation 
 

 On OSD 

 ``` 
 openqa:~ # systemctl status openqa-minion-restart 
 × openqa-minion-restart.service - Restarts services which are using Minion 
      Loaded: loaded (/usr/lib/systemd/system/openqa-minion-restart.service; static) 
      Active: failed (Result: exit-code) since Sat 2024-06-29 07:14:21 CEST; 6h ago 
 TriggeredBy: ● openqa-minion-restart.path 
    Main PID: 17501 (code=exited, status=5) 

 Jun 29 07:14:11 openqa systemd[1]: Starting Restarts services which are using Minion... 
 Jun 29 07:14:11 openqa systemctl[17501]: Failed to try-restart openqa-worker-cacheservice.service: Unit openqa-worker-cacheservice.service not found. 
 Jun 29 07:14:11 openqa systemctl[17501]: Failed to try-restart openqa-worker-cacheservice-minion.service: Unit openqa-worker-cacheservice-minion.service not> 
 Jun 29 07:14:21 openqa systemd[1]: openqa-minion-restart.service: Main process exited, code=exited, status=5/NOTINSTALLED 
 Jun 29 07:14:21 openqa systemd[1]: openqa-minion-restart.service: Failed with result 'exit-code'. 
 Jun 29 07:14:21 openqa systemd[1]: Failed to start Restarts services which are using Minion. 
 openqa:~ # rpm -qf /usr/lib/systemd/system/openqa-minion-restart.service 
 openQA-common-4.6.1719597123.82beb71f-lp155.6819.1.x86_64 
 openqa:~ # systemctl cat openqa-minion-restart 
 # /usr/lib/systemd/system/openqa-minion-restart.service 
 [Unit] 
 Description=Restarts services which are using Minion 

 [Service] 
 Type=oneshot 
 ExecStart=/usr/bin/systemctl try-restart openqa-webui.service openqa-gru.service openqa-worker-cacheservice.service openqa-worker-cacheservice-minion.service 
 ``` 

 ## Suggestions 
 * The cache service is restarted when it's not supposed to be running anyway? It's not even supposed to exist on OSD 
 * Take a look into 
 https://github.com/os-autoinst/openQA/blob/master/systemd/openqa-minion-restart.service#L6 
 which was implemented 3 months ago as part of #158814 
 * So investigate why the openqa-minion-restart service fails now and did not fail in before because the cacheservice was already not existant on OSD in before, or was it by mistake? Maybe an update of systemd now changed behaviour?

Back