<div dir="ltr"><span id="inbox-inbox-docs-internal-guid-adcf36d5-8ef2-a5ec-7e5a-f7df1e349e33"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;font-size:14.6667px;white-space:pre-wrap;line-height:1.38;background-color:transparent">I'd like to propose the creation of a puppet module to make use of Puppet Application orchestrator. This would consist of a Puppet-4 compatible module that would define applications that would wrap the existing modules.</span><br></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:14.6667px;font-family:arial;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">This will allow for the establishment of a shared module that is capable of expressing OpenStack applications using the new language schematics in Puppet 4 [1] for multi-node application orchestration.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:14.6667px;font-family:arial;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">I'd expect that initial testing env would consist of deploying a PE stack, and using docker containers as node primitives. This is necessary until a FOSS deployer component like [2] becomes stable, at which point we can switch to it and use the FOSS PM as well. Once the env is up, I plan to wrap p-o-i profiles to deploy the cloud and launch tempest for functional testing.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:14.6667px;font-family:arial;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">[1] <a href="https://docs.puppet.com/pe/latest/app_orchestration_workflow.html">https://docs.puppet.com/pe/latest/app_orchestration_workflow.html</a></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:14.6667px;font-family:arial;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">[2] <a href="https://github.com/ripienaar/mcollective-choria">https://github.com/ripienaar/mcollective-choria</a></span></p></span><br class="inbox-inbox-Apple-interchange-newline"></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><div dir="ltr"><p dir="ltr">--</p><p dir="ltr"><span style="font-size:13.1999998092651px">Andrew Woodward</span></p><p dir="ltr"><span style="font-size:13.1999998092651px">Mirantis</span></p><p dir="ltr"><span style="font-size:13.1999998092651px">Fuel Community Ambassador</span></p><p dir="ltr"><span style="font-size:13.1999998092651px">Ceph Community</span></p>
</div></div>