Hi,

On Thu, Dec 20, 2012 at 10:35 AM, Hyun Woo Kim <hyun...@fnal.gov> wrote:
>
>
>  1. apply the patch in the first place
>

The patch applies cleanly to the latest 3.8.1.

Also don't forget to set VM_SUBMIT_ON_HOLD = "YES" in your oned.conf.


> 2. define a new VM_HOOK in oned.conf that looks like
>    VM_HOOK= [
>      name = "special_hold"
>      on = "CREATE"
>     command = "a new script"
>     argument = "$VMID $TEMPLATE"  ]
>
3. create the "a new script" which decodes $TEMPLATE first and
>     looks for a "a custom VM attribute"
>     and depending on the value of the attribute, onevm release $VMID
>
>
Here is a sample hook.

In you oned.conf :

VM_HOOK= [
  name = "special_hold",
  on = "CREATE",
  command = "/tmp/special_hold",
  arguments = "$ID" ]


And create the /tmp/special_hook script:

#!/bin/sh
VM_ID=$1

if [ "`onevm show $VM_ID|grep -c ^SUBMIT_PENDING=\\"YES\\"`" = "1" ]; then
  onevm release $VM_ID
fi


Make sure to chmod +x /tmp/special_hook.

This script will release VM that have the special SUBMIT_PENDING="YES"
attribute in their template.


>  I also would like to know if your patch has been tested in a production
> cluster.
>
>
I haven't tested the patch in production yet. However, I'm confident it's
safe to use. In fact, it was accepted and will be integrated in the next
OpenNebula release.

Thanks

Simon
_______________________________________________
Users mailing list
Users@lists.opennebula.org
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to