From 2226f7ca05628dd5f445dc8721bf236165e06cf0 Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Wed, 12 Feb 2014 10:29:45 -0800 Subject: [PATCH] Store annotation in JSON format --- vmware-host-pooler | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/vmware-host-pooler b/vmware-host-pooler index cf297bd..722e76a 100755 --- a/vmware-host-pooler +++ b/vmware-host-pooler @@ -1,5 +1,6 @@ #!/usr/bin/ruby +require 'json' require 'rbvmomi' require 'redis' require 'time' @@ -164,9 +165,10 @@ def clone_vm template, pool, folder, datastore # Annotate with creation time, origin template, etc. configSpec = RbVmomi::VIM.VirtualMachineConfigSpec( - :annotation => - 'Base template: ' + vm['template'] + "\n" + - 'Creation time: ' + Time.now.strftime("%Y-%m-%d %H:%M") + :annotation => JSON.pretty_generate({ + base_template: vm['template'], + creation_timestamp: Time.now + }) ) # Put the VM in the specified folder and resource pool