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
>
>
>
>

Reply via email to