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
