Hi,
I'm trying to run the following script in before_vm_start hook:
#!/usr/bin/python
import subprocess
args = ['brctl', 'addbr', 'net10']
print("Running command: " + " ".join(args))
p = subprocess.Popen(args, stdout=subprocess.PIPE)
I get the following error:
add bridge failed: Operation not permitted
>From Red Hat Enterprise Virtualization 3.0 Documentation"
"Before VDSM is started on the hypervisor host. before_vdsm_start hooks are executed as the user root, and do not inherit the environment of the VDSM process."
As I understand it there should be no problem if user root executes this script.
When giving the vdsm user the right sudo permissions and adding sudo to the command - it works.
Is the documentation wrong or am I missing something?
Best regards,
Itzik