Hi, Great, please update with your finding then we can patch Stratos.
Touched, not typed. Erroneous words are a feature, not a typo. On Nov 12, 2014 4:47 AM, "Michiel Blokzijl (mblokzij)" <mblok...@cisco.com> wrote: > Hi, > > Your suggested change seems to work. > > I now get the following code in the guest customisation script, when I > look it up in the vcloud GUI: > > #!/bin/sh > mkdir -p /tmp/payload > echo “SERVICE_NAME=foo,HOST_NAME=<...snip...>,MIN_COUNT=1" > > /tmp/payload/launch-params > /root/bin/init-vcloud.sh > /tmp/puppet_log > > Somehow, in my cartridge, the /tmp/payload directory was missing, despite > this script sitting on the VM. I need to debug that a bit more, hopefully > it’s just an issue with my setup. I’ll report back when I know more. > > Thanks and best regards, > > Michiel > > > On 10 Nov 2014, at 14:36, Michiel Blokzijl (mblokzij) <mblok...@cisco.com> > wrote: > > Sure, I’ll look into it. I’ll let you know how it goes. > > Thanks for all the help! > > Michiel > > On 10 Nov 2014, at 07:02, Udara Liyanage <ud...@wso2.com> wrote: > > Hi Michel, > > Could you try with the proposed change and try again. > > On Mon, Nov 10, 2014 at 12:22 PM, Isuru Perera <isu...@wso2.com> wrote: > >> Hi Udara, >> >> As you mentioned, we should be using the API for the customization script. >> >> I missed this API when implementing the support for passing payload. >> >> Shall we change the code and test? >> >> Michiel, As I know, from the beginning, we have been passing the payload >> from a script. As Udara found out, we have actually implemented it using >> the runScript option, rather than using the customizationScript API. >> >> We must fix that in VCloudIaas.java >> <https://github.com/apache/stratos/blob/master/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/iaases/VCloudIaas.java> >> >> I hope that in this way, we can avoid the ssh session with the VM. >> >> Thanks! >> >> Best Regards, >> >> On Mon, Nov 10, 2014 at 11:58 AM, Udara Liyanage <ud...@wso2.com> wrote: >> >>> Hi Isuru, Nirmal, >>> >>> I have have doubt whether we are really using the customization script. >>> Currently code call the runScript() as below. >>> >>> template.getOptions().runScript(customizationScript); >>> >>> Aren't we executing as a script as Michel mentioned ? >>> >>> Isn't below is the correct way of doing? >>> template.getOptions().as(VCloudTemplateOptions.class). >>> customizationScript(customizationScript); >>> >>> >>> On Mon, Nov 10, 2014 at 8:46 AM, Udara Liyanage <ud...@wso2.com> wrote: >>> >>>> Hi, >>>> >>>> Yes metadata is passed via guest customization script from Stratos >>>> side. However Jclouds execute the customization script using ssh. >>>> >>>> Please refer to setDynamicPayload() of [1] for implementation >>>> >>>> [1] >>>> https://github.com/apache/stratos/blob/master/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/iaases/VCloudIaas.java >>>> >>>> >>>> Touched, not typed. Erroneous words are a feature, not a typo. >>>> >>> >>> >>> >>> -- >>> >>> Udara Liyanage >>> Software Engineer >>> WSO2, Inc.: http://wso2.com >>> lean. enterprise. middleware >>> >>> web: http://udaraliyanage.wordpress.com >>> phone: +94 71 443 6897 >>> >> >> >> >> -- >> Isuru Perera >> Senior Software Engineer | WSO2, Inc. | http://wso2.com/ >> Lean . Enterprise . Middleware >> >> about.me/chrishantha >> > > > > -- > > Udara Liyanage > Software Engineer > WSO2, Inc.: http://wso2.com > lean. enterprise. middleware > > web: http://udaraliyanage.wordpress.com > phone: +94 71 443 6897 > > > >