[ClusterLabs] Failed 'virsh' call when test RA run by crm_resource (con't) - SOLVED!

Madison Kelly mkelly at alteeve.com
Thu Jan 12 02:16:11 EST 2023


On 2023-01-11 23:10, Madison Kelly wrote:
> Hi all,
> 
>    There was a lot of sub-threads, so I figured it's helpful to start a 
> new thread with a summary so far. For context; I have a super simple 
> perl script that pretends to be an RA for the sake of debugging.
> 
> https://pastebin.com/9z314TaB
> 
>    I've had variations log environment variables and confirmed that all 
> the variables in the direct call that work are in the crm_resource 
> triggered call. There are no selinux issues logged in audit.log and 
> selinux is permissive. The script logs the real and effective UID and 
> GID and it's the same in both instances. Calling other shell programs 
> (tested with 'hostname') run fine, this is specifically crm_resource -> 
> test RA -> virsh call.
> 
>    I ran strace on the virsh call from inside my test script (changing 
> 'virsh.good' to 'virsh.bad' between running directly and via 
> crm_resource. The strace runs made six files each time. Below are 
> pastebin links with the outputs of the six runs in one paste, but each 
> file's output is in it's own block (search for file: to see the 
> different file outputs)
> 
> Good/direct run of the test RA:
> - https://pastebin.com/xtqe9NSG
> 
> Bad/crm_resource triggered run of the test RA:
> - https://pastebin.com/vBiLVejW
> 
> Still absolutely stumped.

bandini found the problem

https://serverfault.com/questions/1105733/virsh-command-hangs-when-script-runs-in-the-background

/usr/bin/setsid --wait /usr/bin/virsh list --all

That fixed it.

omg. I'm going to sleep. holy crap.

-- 
Madison Kelly
Alteeve's Niche!
Chief Technical Officer
c: +1-647-471-0951
https://alteeve.com/



More information about the Users mailing list