From 8440eac80213d68efbe8ef4322f2b448c786a99b Mon Sep 17 00:00:00 2001 From: sergiojvg Date: Mon, 29 Apr 2019 10:53:35 -0500 Subject: [PATCH] =?UTF-8?q?F=20#3293=20Read=20driver=20action=20on=20attac?= =?UTF-8?q?h=5Fdisk=20using=20STDIN=20for=20vcenter=20dri=E2=80=A6=20(#329?= =?UTF-8?q?3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * F #3293 Read driver action on attach_disk using STDIN for vcenter drivers * Update attach_disk --- src/vmm_mad/remotes/vcenter/attach_disk | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/vmm_mad/remotes/vcenter/attach_disk b/src/vmm_mad/remotes/vcenter/attach_disk index 6b79f6b530..541a9a0ad4 100755 --- a/src/vmm_mad/remotes/vcenter/attach_disk +++ b/src/vmm_mad/remotes/vcenter/attach_disk @@ -30,13 +30,13 @@ $LOAD_PATH << File.dirname(__FILE__) require 'vcenter_driver' vm_ref = ARGV[0] -drv_action_enc = ARGV[4] drv_action = OpenNebula::XMLElement.new -drv_action.initialize_xml(Base64.decode64(drv_action_enc), - 'VMM_DRIVER_ACTION_DATA') -host_id = drv_action['VM/HISTORY_RECORDS/HISTORY/HID'] +# Read from STDIN instead of ARGV[4] to avoid broken pipe error +drv_action.initialize_xml(Base64.decode64(STDIN.read), 'VMM_DRIVER_ACTION_DATA') + +host_id = drv_action['/VMM_DRIVER_ACTION_DATA/VM/HISTORY_RECORDS/HISTORY/HID'] vc_cluster_name = drv_action['/VMM_DRIVER_ACTION_DATA/HOST']