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