<div dir="ltr"><div>TL;DR: we made nice progress and you can checkout this demo: <a href="https://asciinema.org/a/185533">https://asciinema.org/a/185533</a> </div><div><br></div><div>We started the discussion back in Dublin during the last PTG. The idea of Standalone (aka All-In-One, but can be mistaken with all-in-one overcloud) is to deploy a single node OpenStack where the provisioning happens on the same node (there is no notion of {under/over}cloud).</div><div><br></div><div>A kind of a "packstack" or "devstack" but using TripleO which has can offer:</div><div>- composable containerized services</div><div>- composable upgrades</div><div>- composable roles</div><div>- Ansible driven deployment</div><div><br></div><div>One of the key features we have been focusing so far are:</div><div>- low bar to be able to dev/test TripleO (single machine: VM), with simpler tooling</div><div>- make it fast (being able to deploy OpenStack in minutes)</div><div>- being able to make a change in OpenStack (e.g. Keystone) and test the change immediately</div><div><br></div><div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">The workflow that we're currently targeting is:</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">- deploy the system by yourself (centos7 or rhel7)</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">- deploy the repos, install python-tripleoclient</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">- run 'openstack tripleo deploy (+ few args)</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">- (optional) modify your container with a Dockerfile + Ansible</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">- Test your change</div><br></div><div>Status:</div><div>- tripleoclient was refactored in a way that the undercloud is actually a special configuration of the standalone deployment (still work in progress). We basically refactored the containerized undercloud to be more generic and configurable for standalone.</div><div>- we can now deploy a standalone OpenStack with just Keystone + dependencies - which takes 12 minutes total (demo here: <a href="https://asciinema.org/a/185533">https://asciinema.org/a/185533</a> and doc in progress: <a href="http://logs.openstack.org/27/571827/6/check/build-openstack-sphinx-docs/1885304/html/install/containers_deployment/standalone.html">http://logs.openstack.org/27/571827/6/check/build-openstack-sphinx-docs/1885304/html/install/containers_deployment/standalone.html</a>)</div><div>- we have an Ansible role to push modifications to containers via a Docker file: <a href="https://github.com/openstack/ansible-role-tripleo-modify-image/">https://github.com/openstack/ansible-role-tripleo-modify-image/</a></div><div><br></div><div>What's next:</div><div>- Documentation: as you can see the documentation is still in progress (<a href="https://review.openstack.org/#/c/571827/">https://review.openstack.org/#/c/571827/</a>)</div><div>- Continuous Integration: we're working on a new CI job: tripleo-ci-centos-7-standalone <a href="https://trello.com/c/HInL8pNm/7-upstream-ci-testing">https://trello.com/c/HInL8pNm/7-upstream-ci-testing</a></div><div>- Working on the standalone configuration interface, still WIP: <a href="https://review.openstack.org/#/c/569535/">https://review.openstack.org/#/c/569535/</a></div><div>- Investigate the use case where a developer wants to prepare the containers before the deployment</div><div><br></div><div>I hope this update was useful, feel free to give feedback or ask any questions,</div>-- <br><div class="gmail_signature"><div dir="ltr">Emilien Macchi<br></div></div>
</div>