Any idea?

-----Original Message-----
From: R A <[email protected]> 
Sent: Samstag, 20. Juli 2024 01:49
To: [email protected]
Subject: RE: Agent Hooks: Groovy object is not received from script

Maybe someone can give me just an example of a working script so I can get a 
better understanding how to get this work?

-----Original Message-----
From: R A <[email protected]> 
Sent: Freitag, 19. Juli 2024 02:31
To: [email protected]
Subject: Agent Hooks: Groovy object is not received from script

Hi,

i am trying to add a agent hook but I am facing some problems getting it 
working.

2024-07-19 02:25:30,580 WARN  [kvm.resource.LibvirtKvmAgentHook] 
(agentRequest-Handler-3:null) (logid:e1ef6296) Groovy object is not received 
from script 'libvirt-vm-xml-transformer.groovy'.

I guess it's a simple problem. Maybe someone can give me some advice.

This is how the scripts look like:


[root@elektra ~]# cat 
/etc/cloudstack/agent/hooks/libvirt-vm-xml-transformer.groovy
println "VM Transform script executed"

def transform(xml) {
    println "VM started with XML: ${xml}"
   return xml;
}



[root@elektra ~]# cat /etc/cloudstack/agent/hooks/libvirt-vm-state-change.groovy
println "VM state change script executed"

def onStart(xml) {
    println "VM started with XML: ${xml}"
    return xml
}

def onStop(xml) {
    println "VM stopped with XML: ${xml}"
    return xml
}


[root@elektra ~]# cat /etc/cloudstack/agent/agent.properties
#Storage
#Fri Jul 19 02:25:00 CEST 2024
cluster=1
agent.hooks.basedir=/etc/cloudstack/agent/hooks
pod=1
agent.hooks.libvirt_vm_on_start.method=onStart
domr.scripts.dir=scripts/network/domr/kvm
guest.cpu.mode=host-model
agent.hooks.libvirt_vm_on_start.script=libvirt-vm-state-change.groovy
agent.hooks.libvirt_vm_xml_transformer.method=transform
guest.network.device=cloudbr-guest
hypervisor.type=kvm
zone=1
public.network.device=cloudbr-guest
local.storage.uuid=2b89aefa-704b-4b53-9c36-0e84ad5d4f85
host=172.17.10.10@static<mailto:host=172.17.10.10@static>
vm.video.hardware=virtio
workers=5
guest.cpu.features=vmx
vm.video.ram=16384
resource=com.cloud.hypervisor.kvm.resource.LibvirtComputingResource
private.network.device=cloudbr-mgmt
agent.hooks.libvirt_vm_on_stop.method=onStop
keystore.passphrase=BO2aVz2cvqTmDBQ2
agent.hooks.libvirt_vm_xml_transformer.script=libvirt-vm-xml-transformer.groovy
agent.hooks.libvirt_vm_on_stop.script=libvirt-vm-state-change.groovy
port=8250
guid=7e59f3ee-6112-301e-a361-ee475c63215a
LibvirtComputingResource.id=7
iscsi.session.cleanup.enabled=false
vm.migrate.wait=3600
[root@elektra ~]#



2024-07-19 02:25:26,233 INFO  [kvm.storage.LibvirtStorageAdaptor] 
(agentRequest-Handler-5:null) (logid:aea6755b) Trying to fetch storage pool 
c14a04e8-0d16-3af1-80b4-019fee0568a2 from libvirt
2024-07-19 02:25:26,255 INFO  [kvm.storage.LibvirtStorageAdaptor] 
(agentRequest-Handler-5:null) (logid:aea6755b) Asking libvirt to refresh 
storage pool c14a04e8-0d16-3af1-80b4-019fee0568a2
2024-07-19 02:25:30,110 INFO  [kvm.storage.LibvirtStorageAdaptor] 
(agentRequest-Handler-3:null) (logid:e1ef6296) Trying to fetch storage pool 
c14a04e8-0d16-3af1-80b4-019fee0568a2 from libvirt
2024-07-19 02:25:30,174 INFO  [kvm.storage.LibvirtStorageAdaptor] 
(agentRequest-Handler-3:null) (logid:e1ef6296) Trying to fetch storage pool 
c14a04e8-0d16-3af1-80b4-019fee0568a2 from libvirt
2024-07-19 02:25:30,580 WARN  [kvm.resource.LibvirtKvmAgentHook] 
(agentRequest-Handler-3:null) (logid:e1ef6296) Groovy object is not received 
from script 'libvirt-vm-xml-transformer.groovy'.
2024-07-19 02:25:32,126 WARN  [kvm.resource.LibvirtKvmAgentHook] 
(agentRequest-Handler-3:null) (logid:e1ef6296) Groovy object is not received 
from script 'libvirt-vm-state-change.groovy'.



BR
Reza

Reply via email to