<div dir="ltr">Hey TripleO,<div><br></div><div><div>I have recorded three demos with the new Validation Framework (VF):</div><div>1st demo is similar to what Gael did few months ago but with the new code refactored (validations-libs/validations-common projects):</div><div><a href="https://asciinema.org/a/NRLULghjJa87qxRD9Nfq0FYoa" target="_blank">https://asciinema.org/a/NRLULghjJa87qxRD9Nfq0FYoa</a><br></div><div><br></div><div>2nd demo is a use of the VF without any openstack/<span class="gmail-il">TripleO</span> prerequisite, on a fresh and empty Ubuntu docker container, with only validations-libs and validations-common projects.</div><div>It shows that only with a apt-get install git and python3-pip and with a basic python project installation we can run validations and use the framework:</div><div> <a href="https://asciinema.org/a/2Jp9LZbN0xhJAR09zIpI6OpuB" target="_blank">https://asciinema.org/a/2Jp9LZbN0xhJAR09zIpI6OpuB</a></div><div><br></div><div>So it can answer a few demands such as:</div><div>    How to run validations as prep undercloud installation ?</div><div>    How to run validations on a non-openstack project ?</div><div>    What are the bare minimum requirements for being able to run Validations on a system ?        May I run Validation remotely from my machine ? etc...</div></div><div><br></div><div>The third one is mainly related to the deployment itself of TripleO.</div><div>By using a simple PoC (<a href="https://review.opendev.org/#/c/724289/">https://review.opendev.org/#/c/724289/</a>), I was able to make TripleO consuming the validations-libs framework and validation logging callback plugin.</div><div>So it shows in this demo how the deploy steps playbook can be logged, parsed and shown with the VF CLI. This can be improve, modify & so on of course... it's basic usage.</div><div><div><a href="https://asciinema.org/a/344484" target="_blank">https://asciinema.org/a/344484</a><br></div><div><a href="https://asciinema.org/a/344509" target="_blank">https://asciinema.org/a/344509</a></div></div><div><br></div><div>Mathieu.</div><div><br></div></div>