You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stratos.apache.org by Anuruddha Liyanarachchi <an...@wso2.com> on 2015/03/06 09:45:31 UTC

Python Cartridge setup using puppet

Hi,

I am trying to setup python cartridge agent on puppet master 3.7. I have
copied all the modules and manifests files to puppet master.

When I run the puppet agent from I am getting following error.

Info: Retrieving pluginfacts
> Info: Retrieving plugin
> Info: Loading facts
> Error: Could not retrieve catalog from remote server: Error 400 on SERVER:
> Could not find template 'agent/extensions/domain-mapping-added.sh.erb' at
> /etc/puppet/modules/python_agent/manifests/push_templates.pp:26 on node
> 1.manager.esb
> Warning: Not using cache on failed catalog
> Error: Could not retrieve catalog; skipping run


Is template(domain-mapping-added.sh.erb) loading from
modules/python_agent/files or modules/agent/templates?

-- 
*Thanks and Regards,*
Anuruddha Lanka Liyanarachchi
Software Engineer - WSO2
Mobile : +94 (0) 712762611
Tel      : +94 112 145 345
a <th...@wso2.com>nuruddhal@wso2.com

Re: Python Cartridge setup using puppet

Posted by Anuruddha Liyanarachchi <an...@wso2.com>.
Hi Chamila/Sajith,

The setup works fine with the change.


On Fri, Mar 6, 2015 at 2:41 PM, Chamila De Alwis <ch...@wso2.com> wrote:

> Hi Sajith,
>
> Yes, this is indeed the cause. For the issue with the two agents, I think
> we can maintain a variable, $agent in the service module, and manually
> change it in the puppet master to use the two agents interchangeably. There
> is the possibility to have two class definitions for each module for the
> two agents, however IMO that level of flexibility is not needed.
>
> @Anuruddha,
>
> Could you check with the above change applied?
>
>
>
>
> Regards,
> Chamila de Alwis
> Software Engineer | WSO2 | +94772207163
> Blog: code.chamiladealwis.com
>
>
>
> On Fri, Mar 6, 2015 at 2:30 PM, Sajith Kariyawasam <sa...@wso2.com>
> wrote:
>
>> @Chamila, could you please verify, with python agent in place, we now
>> maintain two separate puppet modules, "agent" for Java agent, and
>> "python_agent" for python agent..?
>>
>> On Fri, Mar 6, 2015 at 2:28 PM, Sajith Kariyawasam <sa...@wso2.com>
>> wrote:
>>
>>> template files should be in modules/python_agent/templates location.
>>>
>>> Seems in init.pp, when invoking push_template template_dir was set as
>>> "agent", but I think it should be corrected as "python_agent"
>>>
>>> On Fri, Mar 6, 2015 at 2:15 PM, Anuruddha Liyanarachchi <
>>> anuruddhal@wso2.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> I am trying to setup python cartridge agent on puppet master 3.7. I
>>>> have copied all the modules and manifests files to puppet master.
>>>>
>>>> When I run the puppet agent from I am getting following error.
>>>>
>>>> Info: Retrieving pluginfacts
>>>>> Info: Retrieving plugin
>>>>> Info: Loading facts
>>>>> Error: Could not retrieve catalog from remote server: Error 400 on
>>>>> SERVER: Could not find template
>>>>> 'agent/extensions/domain-mapping-added.sh.erb' at
>>>>> /etc/puppet/modules/python_agent/manifests/push_templates.pp:26 on node
>>>>> 1.manager.esb
>>>>> Warning: Not using cache on failed catalog
>>>>> Error: Could not retrieve catalog; skipping run
>>>>
>>>>
>>>> Is template(domain-mapping-added.sh.erb) loading from
>>>> modules/python_agent/files or modules/agent/templates?
>>>>
>>>> --
>>>> *Thanks and Regards,*
>>>> Anuruddha Lanka Liyanarachchi
>>>> Software Engineer - WSO2
>>>> Mobile : +94 (0) 712762611
>>>> Tel      : +94 112 145 345
>>>> a <th...@wso2.com>nuruddhal@wso2.com
>>>>
>>>
>>>
>>
>


-- 
*Thanks and Regards,*
Anuruddha Lanka Liyanarachchi
Software Engineer - WSO2
Mobile : +94 (0) 712762611
Tel      : +94 112 145 345
a <th...@wso2.com>nuruddhal@wso2.com

Re: Python Cartridge setup using puppet

Posted by Chamila De Alwis <ch...@wso2.com>.
Hi Sajith,

Yes, this is indeed the cause. For the issue with the two agents, I think
we can maintain a variable, $agent in the service module, and manually
change it in the puppet master to use the two agents interchangeably. There
is the possibility to have two class definitions for each module for the
two agents, however IMO that level of flexibility is not needed.

@Anuruddha,

Could you check with the above change applied?




Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com



On Fri, Mar 6, 2015 at 2:30 PM, Sajith Kariyawasam <sa...@wso2.com> wrote:

> @Chamila, could you please verify, with python agent in place, we now
> maintain two separate puppet modules, "agent" for Java agent, and
> "python_agent" for python agent..?
>
> On Fri, Mar 6, 2015 at 2:28 PM, Sajith Kariyawasam <sa...@wso2.com>
> wrote:
>
>> template files should be in modules/python_agent/templates location.
>>
>> Seems in init.pp, when invoking push_template template_dir was set as
>> "agent", but I think it should be corrected as "python_agent"
>>
>> On Fri, Mar 6, 2015 at 2:15 PM, Anuruddha Liyanarachchi <
>> anuruddhal@wso2.com> wrote:
>>
>>> Hi,
>>>
>>> I am trying to setup python cartridge agent on puppet master 3.7. I have
>>> copied all the modules and manifests files to puppet master.
>>>
>>> When I run the puppet agent from I am getting following error.
>>>
>>> Info: Retrieving pluginfacts
>>>> Info: Retrieving plugin
>>>> Info: Loading facts
>>>> Error: Could not retrieve catalog from remote server: Error 400 on
>>>> SERVER: Could not find template
>>>> 'agent/extensions/domain-mapping-added.sh.erb' at
>>>> /etc/puppet/modules/python_agent/manifests/push_templates.pp:26 on node
>>>> 1.manager.esb
>>>> Warning: Not using cache on failed catalog
>>>> Error: Could not retrieve catalog; skipping run
>>>
>>>
>>> Is template(domain-mapping-added.sh.erb) loading from
>>> modules/python_agent/files or modules/agent/templates?
>>>
>>> --
>>> *Thanks and Regards,*
>>> Anuruddha Lanka Liyanarachchi
>>> Software Engineer - WSO2
>>> Mobile : +94 (0) 712762611
>>> Tel      : +94 112 145 345
>>> a <th...@wso2.com>nuruddhal@wso2.com
>>>
>>
>>
>

Re: Python Cartridge setup using puppet

Posted by Sajith Kariyawasam <sa...@wso2.com>.
@Chamila, could you please verify, with python agent in place, we now
maintain two separate puppet modules, "agent" for Java agent, and
"python_agent" for python agent..?

On Fri, Mar 6, 2015 at 2:28 PM, Sajith Kariyawasam <sa...@wso2.com> wrote:

> template files should be in modules/python_agent/templates location.
>
> Seems in init.pp, when invoking push_template template_dir was set as
> "agent", but I think it should be corrected as "python_agent"
>
> On Fri, Mar 6, 2015 at 2:15 PM, Anuruddha Liyanarachchi <
> anuruddhal@wso2.com> wrote:
>
>> Hi,
>>
>> I am trying to setup python cartridge agent on puppet master 3.7. I have
>> copied all the modules and manifests files to puppet master.
>>
>> When I run the puppet agent from I am getting following error.
>>
>> Info: Retrieving pluginfacts
>>> Info: Retrieving plugin
>>> Info: Loading facts
>>> Error: Could not retrieve catalog from remote server: Error 400 on
>>> SERVER: Could not find template
>>> 'agent/extensions/domain-mapping-added.sh.erb' at
>>> /etc/puppet/modules/python_agent/manifests/push_templates.pp:26 on node
>>> 1.manager.esb
>>> Warning: Not using cache on failed catalog
>>> Error: Could not retrieve catalog; skipping run
>>
>>
>> Is template(domain-mapping-added.sh.erb) loading from
>> modules/python_agent/files or modules/agent/templates?
>>
>> --
>> *Thanks and Regards,*
>> Anuruddha Lanka Liyanarachchi
>> Software Engineer - WSO2
>> Mobile : +94 (0) 712762611
>> Tel      : +94 112 145 345
>> a <th...@wso2.com>nuruddhal@wso2.com
>>
>
>

Re: Python Cartridge setup using puppet

Posted by Sajith Kariyawasam <sa...@wso2.com>.
template files should be in modules/python_agent/templates location.

Seems in init.pp, when invoking push_template template_dir was set as
"agent", but I think it should be corrected as "python_agent"

On Fri, Mar 6, 2015 at 2:15 PM, Anuruddha Liyanarachchi <anuruddhal@wso2.com
> wrote:

> Hi,
>
> I am trying to setup python cartridge agent on puppet master 3.7. I have
> copied all the modules and manifests files to puppet master.
>
> When I run the puppet agent from I am getting following error.
>
> Info: Retrieving pluginfacts
>> Info: Retrieving plugin
>> Info: Loading facts
>> Error: Could not retrieve catalog from remote server: Error 400 on
>> SERVER: Could not find template
>> 'agent/extensions/domain-mapping-added.sh.erb' at
>> /etc/puppet/modules/python_agent/manifests/push_templates.pp:26 on node
>> 1.manager.esb
>> Warning: Not using cache on failed catalog
>> Error: Could not retrieve catalog; skipping run
>
>
> Is template(domain-mapping-added.sh.erb) loading from
> modules/python_agent/files or modules/agent/templates?
>
> --
> *Thanks and Regards,*
> Anuruddha Lanka Liyanarachchi
> Software Engineer - WSO2
> Mobile : +94 (0) 712762611
> Tel      : +94 112 145 345
> a <th...@wso2.com>nuruddhal@wso2.com
>