Hi Chamila,

Agreed. I don't think there would be anymore files in addition to
common.yaml here. How about moving this to root level; for eg:
"platform/kubernetes.yaml" ?

Full Hierarchy will be as follows;

:hierarchy:
    - "node/%{::clientcert}"
    - 
"wso2/%{::product_name}/%{::product_version}/%{::platform}/%{::product_profile}"
    - "wso2/%{::product_name}/%{::product_version}/%{::platform}/default"
    - "platform/%{::platform}"
    - "osfamily/%{::osfamily}"
    - wso2/common
    - common
:backends:
    - yaml
:yaml:
    :datadir: "hieradata/%{::environment}"


Thanks.


On Mon, May 9, 2016 at 11:31 AM, Chamila De Alwis <chami...@wso2.com> wrote:

> +1
>
> How about wso2/kubernetes.yaml instead of wso2/kubernetes/common.yaml?
> Will there be a YAML file in addition to the common.yaml?
>
> - "wso2/%{::platform}"
>
>
> Regards,
> Chamila de Alwis
> Committer and PMC Member - Apache Stratos
> Software Engineer | WSO2 | +94772207163
> Blog: code.chamiladealwis.com
>
>
>
> On Mon, May 9, 2016 at 10:32 AM, Akila Ravihansa Perera <
> raviha...@wso2.com> wrote:
>
>> Hi,
>>
>> We recently introduced a facter named "platform" to denote a PaaS
>> framework or cluster management system on which WSO2 products could be
>> deployed. With this addition I feel there is no reason to keep -
>> "vm_type/%{::vm_type}" hierarchy. Also we need to way to introduce
>> configuration parameters that is common across all the products for a
>> specific platform.
>>
>> For eg: In Kubernetes platform, we need to copy the Kubernetes membership
>> scheme and related dependency jars for all the products. Also we need to
>> set the installation dir to "/mnt" (instead of "/mnt/%{ipaddress}" because
>> ipaddress is not available at the image build time.
>>
>> Therefore I'd like to propose that we include the
>> "wso2/%{platform}/common" to the hierarchy. Full hiera.yaml would look like
>> this;
>>
>> :hierarchy:
>>     - "node/%{::clientcert}"
>>     - 
>> "wso2/%{::product_name}/%{::product_version}/%{::platform}/%{::product_profile}"
>>     - "wso2/%{::product_name}/%{::product_version}/%{::platform}/default"
>>     - "wso2/%{::platform}/common"
>>     - wso2/common
>>     - "osfamily/%{::osfamily}"
>>     - common
>> :backends:
>>     - yaml
>> :yaml:
>>     :datadir: "hieradata/%{::environment}"
>>
>>
>> Any thoughts?
>>
>> Thanks.
>>
>> --
>> Akila Ravihansa Perera
>> WSO2 Inc.;  http://wso2.com/
>>
>> Blog: http://ravihansa3000.blogspot.com
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>


-- 
Akila Ravihansa Perera
WSO2 Inc.;  http://wso2.com/

Blog: http://ravihansa3000.blogspot.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to