You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cloudstack.apache.org by R A <Ja...@hotmail.de> on 2024/07/19 00:30:56 UTC
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<ma...@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
Re: Agent Hooks: Groovy object is not received from script
Posted by Wei ZHOU <us...@gmail.com>.
You may refer to https://github.com/apache/cloudstack/pull/3839
-Wei
On Mon, Jul 22, 2024 at 1:09 PM R A <Ja...@hotmail.de> wrote:
>
> Any idea?
>
> -----Original Message-----
> From: R A <Ja...@hotmail.de>
> Sent: Samstag, 20. Juli 2024 01:49
> To: users@cloudstack.apache.org
> 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 <Ja...@hotmail.de>
> Sent: Freitag, 19. Juli 2024 02:31
> To: users@cloudstack.apache.org
> 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<ma...@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
RE: Agent Hooks: Groovy object is not received from script
Posted by R A <Ja...@hotmail.de>.
Any idea?
-----Original Message-----
From: R A <Ja...@hotmail.de>
Sent: Samstag, 20. Juli 2024 01:49
To: users@cloudstack.apache.org
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 <Ja...@hotmail.de>
Sent: Freitag, 19. Juli 2024 02:31
To: users@cloudstack.apache.org
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<ma...@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
RE: Agent Hooks: Groovy object is not received from script
Posted by R A <Ja...@hotmail.de>.
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 <Ja...@hotmail.de>
Sent: Freitag, 19. Juli 2024 02:31
To: users@cloudstack.apache.org
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<ma...@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