Hi Rajeevan,

Can you please explain your goal bit further? Are you trying to setup an
AppFactory development environment using puppet on OS X?

If so it might not be ideal, better to use VMs or containers due to many
reasons:
- A desired OS can be used.
- Provides OS level isolation for each server.
- Entire environment can be wiped away and repeated without affecting the
host OS.
- Puppet may bring in an overhead.

At the present the most widely used tool for this purpose is Vagrant. A
simple Vagrant script could bring up an entire software stack in number of
hosts in minutes (depending on how software is installed).

Thanks

On Thu, Nov 13, 2014 at 1:55 PM, Aiyadurai Rajeevan <rajeev...@wso2.com>
wrote:

> +Sajith
>
> Thanks & Regards,
> S.A.Rajeevan
> Software Engineer WSO2 Inc
> E-Mail: rajeev...@wso2.com | Mobile : +94776411636
>
> On Thu, Nov 13, 2014 at 1:52 PM, Aiyadurai Rajeevan <rajeev...@wso2.com>
> wrote:
>
>> Hi All,
>>
>> The above option doesn't resolve the issue, Even though i managed to find
>> a solution suggested in [1] . But this solution leads to maintainability
>> issues as highlighted by Udara.
>>
>> Hence we are trying to achieve this using docker.
>>
>> @Sajith - Referring to STRATOS-776
>> <https://issues.apache.org/jira/browse/STRATOS-776> issue which was
>> raised regarding Stratos image is not starting, As per the comments it
>> will be fixed in 4.1.0-M2.  Is it possible to align the fix in 4.0.0?
>>
>>
>> [1]  https://forge.puppetlabs.com/gildas/homebrew
>>
>> Thanks & Regards,
>> S.A.Rajeevan
>> Software Engineer WSO2 Inc
>> E-Mail: rajeev...@wso2.com | Mobile : +94776411636
>>
>> On Thu, Nov 13, 2014 at 9:11 AM, Aiyadurai Rajeevan <rajeev...@wso2.com>
>> wrote:
>>
>>> Hi Danuska/All,
>>>
>>> Since these all bundled with Ubuntu, We may suggest Mac OS users to
>>> manually install all these tools and use the puppet without any changes,
>>> Then the code would be as below.
>>>
>>> $packages = ['lsof','unzip','sysstat','telnet', 'git', 'less', 'tree', 
>>> 'zip']
>>>
>>> package { $packages:
>>>   ensure => installed,
>>> }
>>>
>>>
>>> Thanks & Regards,
>>> S.A.Rajeevan
>>> Software Engineer WSO2 Inc
>>> E-Mail: rajeev...@wso2.com | Mobile : +94776411636
>>>
>>> On Thu, Nov 13, 2014 at 8:32 AM, Udara Liyanage <ud...@wso2.com> wrote:
>>>
>>>> Hi Danushka,
>>>>
>>>> I don't think having a puppet master for Mac is a good option. Then in
>>>> future you will have to have puppet masters for every platform which is not
>>>> maintainable friendly. A change would have to duplicate in every where.
>>>> Having a single puppet master for each environment must be the
>>>> recommended approach.
>>>>
>>>>
>>>>
>>>> Touched, not typed. Erroneous words are a feature, not a typo.
>>>> On Nov 13, 2014 6:05 AM, "Danushka Fernando" <danush...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi
>>>>> Sorry I misread first time. Few questions. If this is done for one
>>>>> time will it work after that ?
>>>>> Is there other things that breaks?
>>>>>
>>>>> If answers are yes and no the I would be fine with installing it
>>>>> manually for first time for mac since this is just dev setup.
>>>>> @Dimuthu : WDYT?
>>>>>
>>>>> But if it is not the case then we may need to have separate puppet
>>>>> master for mac. [1]
>>>>>
>>>>> [1] http://projects.puppetlabs.com/projects/1/wiki/puppet_mac_osx
>>>>>
>>>>>
>>>>> Thanks & Regards
>>>>> Danushka Fernando
>>>>> Software Engineer
>>>>> WSO2 inc. http://wso2.com/
>>>>> Mobile : +94716332729
>>>>>
>>>>> On Wed, Nov 12, 2014 at 6:20 PM, Aiyadurai Rajeevan <
>>>>> rajeev...@wso2.com> wrote:
>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> We are in the process of integrating puppet scripts to Mac OS X,
>>>>>> Where we have implementation to install list of tools to be installed by
>>>>>> puppet script when executed, The puppet code looks like below.
>>>>>>
>>>>>> *$packages = ['lsof','unzip','sysstat','telnet', 'git', 'less',
>>>>>> 'tree', 'zip']*
>>>>>>
>>>>>> * package { $packages:*
>>>>>>
>>>>>>  *                ensure => installed,*
>>>>>>
>>>>>> *                provider  => 'brew',*
>>>>>>
>>>>>> *        }*
>>>>>>
>>>>>>
>>>>>> Here, *$Packages* has the tools to be installed using the *brew*.
>>>>>>
>>>>>> When i execute this, it gives error as below,
>>>>>>
>>>>>> *Error: Failed to apply catalog: Parameter provider failed on
>>>>>> Package[lsof]: Invalid package provider 'brew' at
>>>>>> /home/rajeevan/appfactory/modules/wso2base/manifests/packages.pp:9*
>>>>>>
>>>>>> *Wrapped exception:*
>>>>>>
>>>>>> *Invalid package provider 'brew'*
>>>>>>
>>>>>> *Wrapped exception:*
>>>>>>
>>>>>> *Invalid package provider 'brew'*
>>>>>>
>>>>>>
>>>>>> Then we executed the command - *brew install unzip* - just to ensure
>>>>>> the unzip tool is getting installed, but it doesn't.
>>>>>>
>>>>>> google it and found a solution [1]
>>>>>>
>>>>>> *$ brew tap homebrew/dupes *
>>>>>>
>>>>>> *$ brew install unzip*
>>>>>>
>>>>>> This works nicely,
>>>>>>
>>>>>> But, As far as puppet concerned, How to do this in my above puppet
>>>>>> script?
>>>>>>
>>>>>> Appreciate your view on this please.
>>>>>>
>>>>>> [1]
>>>>>> http://apple.stackexchange.com/questions/149080/how-can-i-update-my-version-of-unzip-to-version-6-00-or-higher
>>>>>> Thanks & Regards,
>>>>>> S.A.Rajeevan
>>>>>> Software Engineer WSO2 Inc
>>>>>> Lean . Enterprise . Middleware
>>>>>> E-Mail: rajeev...@wso2.com | Mobile : +94776411636
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> Dev@wso2.org
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> Dev@wso2.org
>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>
>>>>>
>>>
>>
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Imesh Gunaratne*
Technical Lead
WSO2 Inc: http://wso2.com
T: +94 11 214 5345 M: +94 77 374 2057
W: http://imesh.gunaratne.org
Lean . Enterprise . Middleware
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to