<div dir="ltr">Hi Heat, Savanna and Trove teams,<br><br><div>All this projects have common part related to software configuration management.  For creation,  an environment  user should specify a hardware parameter for vms:  choose flavor, decide use cinder or not, configure networks for virtual machines, choose topology for hole deployment. Next step is linking of software parameters with hardware specification. From the end user point of view, existence of three different places and three different ways (HEAT Hot DSL, Trove clustering API and Savanna Hadoop templates) for software configuration is not convenient, especially if user want to create an environment simultaneously involving components from Savanna, Heat and Trove.</div>
<div><br></div><div>I can suggest two approaches to overcome this situations:</div><div><br></div><div>Common library in oslo. This approach allows a deep domain specific customization. The user will still have 3 places with same UI where user should perform configuration actions.</div>
<div><br></div><div>Heat or some other component for software configuration management. This approach is the best for end users. In feature possible will be some limitation on deep domain specific customization for configuration management.</div>
<div><br></div><div>Heat, Savanna and Trove teams can you comment these ideas, what approach are the best?</div><div><br></div><div>Alexander Kuznetsov.</div></div>