[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