I fear the limitation is in ARG_MAX value in the kernel and in ESXi is not
going to be possible to change. Fortunately the template (that big base64
encoded string) is only passed to vmm attach disk and in vmware drivers it
is not used. You can change the vmm driver so it does not send the template
with this patch:

--8<------
diff --git a/src/vmm_mad/exec/one_vmm_exec.rb
b/src/vmm_mad/exec/one_vmm_exec.rb
index 943ee34..38bf433 100755
--- a/src/vmm_mad/exec/one_vmm_exec.rb
+++ b/src/vmm_mad/exec/one_vmm_exec.rb
@@ -536,7 +536,7 @@ class ExecDriver < VirtualMachineDriver
                         :disk_target_path,
                         target,
                         target_index,
-                        drv_message
+                        "drv_message"
                 ]
             }
         ]
------>8--

We will work on solving this problem in a less hackish way.

http://dev.opennebula.org/issues/1355

2012/7/12 Emmanuel Mathot <emmanuel.mat...@terradue.com>

> Hello,
>
>
> Using the new attach / detach disk functionality on ONE 3.6, I encountered
> problems with vmware when the remote
> scripts /tmp/one/vmm/vmware/attach_disk is executed.
>
> In fact the command is passed to ssh with a very large shell command as
> this one:
>
>  /tmp/one/vmm/vmware/attach_disk one-432
> /var/lib/one/datastores/0/432/disk.2 sdb 1
> PFZNTV9EUklWRVJfQUNUSU9OX0RBVEE+PEhPU1Q+YmxhZGUyLnNlcnZpY2UuY2lvcC5pbnQ8L0hPU1Q+PE5FVF9EUlY+dm13YXJlPC9ORVRfRFJWPjxNSUdSX0hPU1QvPjxNSUdSX05FVF9EUlYvPjxERVBMT1lfSUQ+b25lLTQzMjwvREVQTE9ZX0lEPjxMT0NBTF9ERVBMT1lNRU5UX0ZJTEUvPjxSRU1PVEVfREVQTE9ZTUVOVF9GSUxFLz48Q0hFQ0tQT0lOVF9GSUxFLz48VE1fQ09NTUFORD48IVtDREFUQVtDTE9ORSB2bXdhcmUgY29udHJvbGxlci5jaW9wLnRlcnJhZHVlLmNvbTovdmFyL2xpYi9vbmUvZGF0YXN0b3Jlcy8xMDAvOTNlYzRkYWFlMGE3NzA2NDgyNDczZDBlNjc4NzFkNTAgYmxhZGUyLnNlcnZpY2UuY2lvcC5pbnQ6L3Zhci9saWIvb25lL2RhdGFzdG9yZXMvMC80MzIvZGlzay4yIDQzMiAxMDAKXV0+PC9UTV9DT01NQU5EPjxESVNLX1RBUkdFVF9QQVRIPi92YXIvbGliL29uZS9kYXRhc3RvcmVzLzAvNDMyL2Rpc2suMjwvRElTS19UQVJHRVRfUEFUSD48Vk0+PElEPjQzMjwvSUQ+PFVJRD4xPC9VSUQ+PEdJRD4wPC9HSUQ+PFVOQU1FPmVtYXRob3Q8L1VOQU1FPjxHTkFNRT5vbmVhZG1pbjwvR05BTUU+PE5BTUU+b25lLTQzMjwvTkFNRT48UEVSTUlTU0lPTlM+PE9XTkVSX1U+MTwvT1dORVJfVT48T1dORVJfTT4xPC9PV05FUl9NPjxPV05FUl9BPjA8L09XTkVSX0E+PEdST1VQX1U+MDwvR1JPVVBfVT48R1JPVVBfTT4wPC9HUk9VUF9NPjxHUk9VUF9BPjA8L0dST1VQX0E+PE9USEVSX1U+MDwvT1RIRVJfVT48T1RIRVJfTT4wPC9PVEhFUl9NPjxPVEhFUl9BPjA8L09USEVSX0E+PC9QRVJNSVNTSU9OUz48TEFTVF9QT0xMPjEzNDIwODk5NjU8L0xBU1RfUE9MTD48U1RBVEU+MzwvU1RBVEU+PExDTV9TVEFURT4xNzwvTENNX1NUQVRFPjxSRVNDSEVEPjA8L1JFU0NIRUQ+PFNUSU1FPjEzNDIwODAxMjY8L1NUSU1FPjxFVElNRT4xMzQyMDg0MDY5PC9FVElNRT48REVQTE9ZX0lEPm9uZS00MzI8L0RFUExPWV9JRD48TUVNT1JZPjEzMTc4ODg8L01FTU9SWT48Q1BVPjA8L0NQVT48TkVUX1RYPjA8L05FVF9UWD48TkVUX1JYPjA8L05FVF9SWD48VEVNUExBVEU+PENQVT48IVtDREFUQVsyXV0+PC9DUFU+PERJU0s+PEJVUz48IVtDREFUQVtzY3NpXV0+PC9CVVM+PENMT05FPjwhW0NEQVRBW1lFU11dPjwvQ0xPTkU+PENMVVNURVJfSUQ+PCFbQ0RBVEFbMTAwXV0+PC9DTFVTVEVSX0lEPjxEQVRBU1RPUkU+PCFbQ0RBVEFbdGVzdGluZ11dPjwvREFUQVNUT1JFPjxEQVRBU1RPUkVfSUQ+PCFbQ0RBVEFbMTAwXV0+PC9EQVRBU1RPUkVfSUQ+PERFVl9QUkVGSVg+PCFbQ0RBVEFbc2RdXT48L0RFVl9QUkVGSVg+PERJU0tfSUQ+PCFbQ0RBVEFbMF1dPjwvRElTS19JRD48SU1BR0U+PCFbQ0RBVEFbU0w1NS1pNTg2XV0+PC9JTUFHRT48SU1BR0VfSUQ+PCFbQ0RBVEFbNjRdXT48L0lNQUdFX0lEPjxJTUFHRV9VTkFNRT48IVtDREFUQVtlbWF0aG90XV0+PC9JTUFHRV9VTkFNRT48UkVBRE9OTFk+PCFbQ0RBVEFbTk9dXT48L1JFQURPTkxZPjxTQVZFPjwhW0NEQVRBW1lFU11dPjwvU0FWRT48U0FWRV9BUz48IVtDREFUQVs2NV1dPjwvU0FWRV9BUz48U0FWRV9BU19TT1VSQ0U+PCFbQ0RBVEFbL3Zhci9saWIvb25lL2RhdGFzdG9yZXMvMTAwL2E0MzhiYWNiYTZjZGI1YmU1OTBhNDkzNTVjYzIxNzRlXV0+PC9TQVZFX0FTX1NPVVJDRT48U09VUkNFPjwhW0NEQVRBWy92YXIvbGliL29uZS9kYXRhc3RvcmVzLzEwMC82YThkN2JlYWRjZmEyOTNkMDZlZWU0YTEwY2E0YTdiYV1dPjwvU09VUkNFPjxUQVJHRVQ+PCFbQ0RBVEFbc2RhXV0+PC9UQVJHRVQ+PFRNX01BRD48IVtDREFUQVt2bXdhcmVdXT48L1RNX01BRD48VFlQRT48IVtDREFUQVtGSUxFXV0+PC9UWVBFPjwvRElTSz48RElTSz48QVRUQUNIPjwhW0NEQVRBW1lFU11dPjwvQVRUQUNIPjxDTE9ORT48IVtDREFUQVtZRVNdXT48L0NMT05FPjxDTFVTVEVSX0lEPjwhW0NEQVRBWzEwMF1dPjwvQ0xVU1RFUl9JRD48REFUQVNUT1JFPjwhW0NEQVRBW3Rlc3RpbmddXT48L0RBVEFTVE9SRT48REFUQVNUT1JFX0lEPjwhW0NEQVRBWzEwMF1dPjwvREFUQVNUT1JFX0lEPjxERVZfUFJFRklYPjwhW0NEQVRBW3NkXV0+PC9ERVZfUFJFRklYPjxESVNLX0lEPjwhW0NEQVRBWzJdXT48L0RJU0tfSUQ+PElNQUdFPjwhW0NEQVRBW1tBUFBdIFZvbWlyIDEuMF1dPjwvSU1BR0U+PElNQUdFX0lEPjwhW0NEQVRBWzY4XV0+PC9JTUFHRV9JRD48UkVBRE9OTFk+PCFbQ0RBVEFbTk9dXT48L1JFQURPTkxZPjxTQVZFPjwhW0NEQVRBW05PXV0+PC9TQVZFPjxTT1VSQ0U+PCFbQ0RBVEFbL3Zhci9saWIvb25lL2RhdGFzdG9yZXMvMTAwLzkzZWM0ZGFhZTBhNzcwNjQ4MjQ3M2QwZTY3ODcxZDUwXV0+PC9TT1VSQ0U+PFRBUkdFVD48IVtDREFUQVtzZGJdXT48L1RBUkdFVD48VE1fTUFEPjwhW0NEQVRBW3Ztd2FyZV1dPjwvVE1fTUFEPjxUWVBFPjwhW0NEQVRBW0ZJTEVdXT48L1RZUEU+PC9ESVNLPjxFUlJPUj48TUVTU0FHRT48IVtDREFUQVtFcnJvciBhdHRhY2hpbmcgbmV3IFZNIERpc2s6IEVycm9yIGNsb25pbmcgY29udHJvbGxlci5jaW9wLnRlcnJhZHVlLmNvbTovdmFyL2xpYi9vbmUvZGF0YXN0b3Jlcy8xMDAvOWE4ZDQ1MDFiM2E5ODM1OWU4NGFjZWY1Y2NiOWZkM2EgdG8gYmxhZGUyLnNlcnZpY2UuY2lvcC5pbnQ6L3Zhci9saWIvb25lL2RhdGFzdG9yZXMvMC80MzIvZGlzay4yXV0+PC9NRVNTQUdFPjxUSU1FU1RBTVA+PCFbQ0RBVEFbVGh1IEp1bCAxMiAxMTo1NzoyOSAyMDEyXV0+PC9USU1FU1RBTVA+PC9FUlJPUj48RlFETj48IVtDREFUQVsnJ11dPjwvRlFETj48R1JBUEhJQ1M+PFBPUlQ+PCFbQ0RBVEFbNjMzMl1dPjwvUE9SVD48VFlQRT48IVtDREFUQVtWTkNdXT48L1RZUEU+PC9HUkFQSElDUz48SU5URVJOQUxJUD48IVtDREFUQVsnJ11dPjwvSU5URVJOQUxJUD48TUVNT1JZPjwhW0NEQVRBWzQwOTZdXT48L01FTU9SWT48TkFNRT48IVtDREFUQVtvbmUtNDMyXV0+PC9OQU1FPjxOSUM+PEJSSURHRT48IVtDREFUQVt2U3dpdGNoMV1dPjwvQlJJREdFPjxDTFVTVEVSX0lEPjwhW0NEQVRBWzEwMF1dPjwvQ0xVU1RFUl9JRD48SVA+PCFbQ0RBVEFbMTAuMTAuNC4xOF1dPjwvSVA+PE1BQz48IVtDREFUQVswMjowMDowYTowYTowNDoxMl1dPjwvTUFDPjxORVRXT1JLPjwhW0NEQVRBW0NJT1AgTWFuYWdlbWVudF1dPjwvTkVUV09SSz48TkVUV09SS19JRD48IVtDREFUQVsxM11dPjwvTkVUV09SS19JRD48TkVUV09SS19VTkFNRT48IVtDREFUQVtvbmVhZG1pbl1dPjwvTkVUV09SS19VTkFNRT48VkxBTj48IVtDREFUQVtZRVNdXT48L1ZMQU4+PFZMQU5fSUQ+PCFbQ0RBVEFbNF1dPjwvVkxBTl9JRD48L05JQz48T1M+PEFSQ0g+PCFbQ0RBVEFbaTY4Nl1dPjwvQVJDSD48L09TPjxSQVc+PFRZUEU+PCFbQ0RBVEFbdm13YXJlXV0+PC9UWVBFPjwvUkFXPjxSRVFVSVJFTUVOVFM+PCFbQ0RBVEFbQ0xVU1RFUl9JRCA9IDEwMCAmICggSFlQRVJWSVNPUj0idm13YXJlIiApXV0+PC9SRVFVSVJFTUVOVFM+PFRFTVBMQVRFX0lEPjwhW0NEQVRBWzEwXV0+PC9URU1QTEFURV9JRD48VkNQVT48IVtDREFUQVs0XV0+PC9WQ1BVPjxWTUlEPjwhW0NEQVRBWzQzMl1dPjwvVk1JRD48L1RFTVBMQVRFPjxISVNUT1JZX1JFQ09SRFM+PEhJU1RPUlk+PE9JRD40MzI8L09JRD48U0VRPjM8L1NFUT48SE9TVE5BTUU+YmxhZGUyLnNlcnZpY2UuY2lvcC5pbnQ8L0hPU1ROQU1FPjxISUQ+MTM8L0hJRD48U1RJTUU+MTM0MjA4NDQ3NTwvU1RJTUU+PEVUSU1FPjA8L0VUSU1FPjxWTU1NQUQ+dm1tX3Ztd2FyZTwvVk1NTUFEPjxWTk1NQUQ+dm13YXJlPC9WTk1NQUQ+PFRNTUFEPnNzaDwvVE1NQUQ+PERTX0lEPjA8L0RTX0lEPjxQU1RJTUU+MTM0MjA4NDQ3NTwvUFNUSU1FPjxQRVRJTUU+MTM0MjA4NDUyMjwvUEVUSU1FPjxSU1RJTUU+MTM0MjA4NDUyMjwvUlNUSU1FPjxSRVRJTUU+MDwvUkVUSU1FPjxFU1RJTUU+MDwvRVNUSU1FPjxFRVRJTUU+MDwvRUVUSU1FPjxSRUFTT04+MDwvUkVBU09OPjwvSElTVE9SWT48L0hJU1RPUllfUkVDT1JEUz48L1ZNPjwvVk1NX0RSSVZFUl9BQ1RJT05fREFUQT4=
> 432 blade2.service.ciop.int
>
> The shell on ESXi host returns: /bin/sh: File too large
> Indeed, once logged on the shell of the host, the command line is limited.
> The 5th argument is cut.
> The script uses only the 4 first arguments and therefore could work
> without the others but I suppose it is used by other drivers.
> Would you have a workaround or a configuration on vmware that allow more
> characters in the shell?
>
> Cheers,
>
> Emmanuel Mathot
> www.terradue.com
> [image: Terradue]
>
>
> _______________________________________________
> Users mailing list
> Users@lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
>


-- 
Javier Fontán Muiños
Project Engineer
OpenNebula - The Open Source Toolkit for Data Center Virtualization
www.OpenNebula.org | jfon...@opennebula.org | @OpenNebula
_______________________________________________
Users mailing list
Users@lists.opennebula.org
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to