<div dir="ltr">Hi folks,<div><br></div><div>I am happy to announce that first Kilo milestone is now available. You can download the kilo-1 release and review the changes here: <a href="https://launchpad.net/murano/kilo/kilo-1">https://launchpad.net/murano/kilo/kilo-1</a></div><div><br></div><div>With this milestone we release several new and important features, that I would like to kindly ask to try and play with:</div><div><ul><li>Handle auth expiration for long-running deployments<br></li><li>Per-class configuration files<br></li></ul><div>We added support for long-running deployments in Murano. Previously deployment time was restricted by token expiration time, in case when user started deployment close to token expiration time, deployment was failing on Heat stack creation.</div></div><div><br></div><div>We've also implemented support for per-class configuration files during this milestone. Murano may be easily extended, for example with support for different third-party services, like monitoring or firewall. You can find demo-example of such extension here: <a href="https://github.com/sergmelikyan/murano/tree/third-party">https://github.com/sergmelikyan/murano/tree/third-party</a></div><div><br></div><div>In this example we add ZabbixApi class that handles interaction with Zabbix monitoring system installed outside of the cloud and exposes API to all the applications in the catalog, giving ability to configure monitoring for themselves: <a href="https://github.com/sergmelikyan/murano/blob/third-party/murano/engine/contrib/zabbix.py">https://github.com/sergmelikyan/murano/blob/third-party/murano/engine/contrib/zabbix.py</a></div><div><br></div><div>Obviously we need to store credentials for Zabbix somewhere, and previously it was done in main Murano configuration file. Now each class may have own configuration file, with nice ability to automatically fill class properties by configuration values. </div><div><div><br></div><div>Unfortunately these features are not yet documented, please refer to commit messages and implementation for details. We would be happy for any contribution to Murano and especially contribution to our documentation.</div><div><br></div><div>  * <a href="https://review.openstack.org/134183">https://review.openstack.org/134183</a><br></div><div>  * <a href="https://review.openstack.org/119042">https://review.openstack.org/119042</a></div><div><br></div><div>Thank you!</div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Serg Melikyan, Senior Software Engineer at Mirantis, Inc.<br></div><div><a href="http://mirantis.com/" target="_blank">http://mirantis.com</a> | <a href="mailto:smelikyan@mirantis.com" target="_blank">smelikyan@mirantis.com</a><br><div><br>+7 (495) 640-4904, 0261</div><div>+7 (903) 156-0836</div></div></div></div>
</div></div>