Hi,

AFAIK in generic cartridge scenario, service name is passed as user data
into the instance. Then scripts inside instance set instance's host name to
"someText.SERVICE_NAME". Then puppet master identifies this instance as of
type SERVICE_NAME.
I thought puppet master identifies instance type from the host name of the
instance which puppet client may passes when talking to the master.


On Thu, Aug 14, 2014 at 6:12 PM, Chamila De Alwis <chami...@wso2.com> wrote:

> Hi Dinesh,
>
> Thanks for the reply.
>
> As far as I understand puppet master will identify the node based on the
> cert name of the puppet agent. In the case of a generic base image, does
> puppet agent pass any additional parameters when communicating with the
> puppet master to request the node catalogue?
>
>
> Regards,
> Chamila de Alwis
> Software Engineer | WSO2 | +94772207163
> Blog: code.chamiladealwis.com
>
>
>
>
> On Thu, Aug 14, 2014 at 5:11 PM, Dinesh Bandara <dine...@wso2.com> wrote:
>
>> Hi Chamila,
>>
>> Please find my comment inline.
>>
>> On Thu, Aug 14, 2014 at 4:40 PM, Chamila De Alwis <chami...@wso2.com>
>> wrote:
>>
>>> Hi,
>>>
>>> When creating a cartridge we set up the base image by specifying the
>>> stratos service name and installing the packages needed for that service
>>> using puppet. For example if we specify "php" as the service name PHP
>>> packages and its dependencies will be installed.
>>>
>> If we used "default" as service name it will install cartridge agent,
>> java and basic dependencies. So base cartridge is not bound to any service
>> type. it is a generic one.
>>
>>
>>> When a new instance is created from a PHP cartridge init.sh is run at
>>> the start. This also triggers the puppet agent.
>>>
>> Yes.
>>
>>
>>> What is the purpose of triggering puppet agent at instance start up? Is
>>> it only to find any manifest updates?
>>>
>> If use a generic cartridge image as "imageId" when deploying, puppet
>> agent will install required packages and dependencies. If use a service
>> bound cartridge image (PHP, MySQL, etc.), it will not update any packages
>> or dependencies but update the manifest updates as you mentioned such as
>> ips and ports of message broker and cep
>>
>>
>>> Regards,
>>> Chamila de Alwis
>>> Software Engineer | WSO2 | +94772207163
>>> Blog: code.chamiladealwis.com
>>>
>>>
>>>
>> --
>> *Dinesh Bandara*
>> Software Engineer
>> WSO2 Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>>
>


-- 

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