Hi all, The option 2 would be good for do the MC deployment. And other users can be used default profile with released puppet forge module.
Thanks On Thursday, August 25, 2016, Anuruddha Liyanarachchi <[email protected]> wrote: > Hi Devs, > > We are in the process of restructuring and splitting the puppet modules > per product. As per the initial discussions, we have created separate > repositories per product puppet module and one common repository for puppet > base module. > > In order to publish puppet modules to puppet forge, we have decoupled > hieradata from puppet modules using profiles. Now the puppet modules are > capable of running without hieradata for the default profile. > > However, it is easier to do deployment using hieradata. The intention of > this mail is to discuss and finalize hieradata location. > > Appreciate your feedback on selecting an available option. > > Following are the available options: > > *1. Use one repository to keep all product hieradata.* > Pros: > - Easy to manage since all the hieradata are in one place. > - No data duplication > > Cons: > - Releasing hieradata with a product is not possible. > - Difficult to track changes. > > > *2. Keep hieradata with platform specific artifact repositories. > (kubernetes, mesos )* > Pros: > - Hieradata can be released with a product. > > Cons: > - Possible data duplication. > - Hieradata is a part of puppet and it is not related to mesos or > kubernetes > - Have to create repositories to store default hieradata. > > > *3. Create separate repositories per product to store hieradata. * > Pros: > - Product level hieradata separation. > - Easier to release and track changes. > > Cons: > - No of repositories are high. > - User experience will be not good as users will have to clone from > multiple locations. > > > > *4. Keep hieradata in the product puppet module repos with > .pmtignore file. *Pros: > - Minimum changes required. > - Can be released with product puppet modules. > > Cons: > - Most of the puppet repos don't contain hieradata > - Puppet recommends keeping hieradata separately from modules. > > > > -- > *Thanks and Regards,* > Anuruddha Lanka Liyanarachchi > Software Engineer - WSO2 > Mobile : +94 (0) 712762611 > Tel : +94 112 145 345 > a <javascript:_e(%7B%7D,'cvml','[email protected]');>[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');> > -- ------------------------------------- Rasanjaya Subasinghe Software Engineer, Dev/Ops, WSO2 Inc. +94772250358 [email protected]
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
