<div dir="ltr"><div>Hi Lee,</div><div><br></div><div>I reviewed all I could in this list. It's impressive work! Thanks a lot.</div><div>I'll keep an eye on it and try to help.</div><div><br></div><div>Thanks,<br></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Jan 16, 2019 at 5:58 PM Lee Yarwood <<a href="mailto:lyarwood@redhat.com">lyarwood@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
This is a brief status progress report on my work to enable the deployment of<br>
the extracted Placement service within TripleO ahead of the extraction check-in<br>
call later today.<br>
<br>
tl;dr TripleO isn't ready to switch to an extracted Placement service or for<br>
      code to be removed from openstack/nova.<br>
<br>
# RDO (packaging)<br>
<br>
<a href="https://review.rdoproject.org/#/q/topic:placement-add" rel="noreferrer" target="_blank">https://review.rdoproject.org/#/q/topic:placement-add</a><br>
<br>
This was started at the PTG in Denver and mostly completed some time ago now. I<br>
do however have a single change outstanding that includes the puppet-placement<br>
package as a dependency of puppet-tripleo but aside from that this is complete:<br>
<br>
puppet-tripleo: Require puppet-placement<br>
<a href="https://review.rdoproject.org/r/18330" rel="noreferrer" target="_blank">https://review.rdoproject.org/r/18330</a><br>
<br>
FWIW in the context of the extraction check-in call, both RDO and TripleO are<br>
not ready to deal with the original placement code being deleted from the<br>
openstack/nova project at this point. This will continue to be the case until<br>
the following work is completed to enable deployments using the<br>
extracted project in TripleO.<br>
<br>
# Kolla (containers)<br>
<br>
<a href="https://review.openstack.org/#/q/topic:split-placement+OR+topic:upgrade-placement" rel="noreferrer" target="_blank">https://review.openstack.org/#/q/topic:split-placement+OR+topic:upgrade-placement</a><br>
<br>
The initial Kolla change to produce a placement-api container landed some time<br>
ago after some small delays due to the Stein UCA not being used for the Ubuntu<br>
binary jobs:<br>
<br>
Split placement-api from nova<br>
<a href="https://review.openstack.org/#/c/613589/" rel="noreferrer" target="_blank">https://review.openstack.org/#/c/613589/</a><br>
<br>
FWIW an additional change to copy across the DB migration script has also been<br>
posted and is pending a package promotion in RDO:<br>
<br>
Copy placement database migration script<br>
<a href="https://review.openstack.org/#/c/626382/" rel="noreferrer" target="_blank">https://review.openstack.org/#/c/626382/</a><br>
<br>
The above change isn't required by TripleO, I just wanted to highlight that<br>
kolla-ansible are looking to use the script during upgrades.<br>
<br>
Unfortunately due various issues with TripleO promotions the TripleO container<br>
for the placement-api was only uploaded yesterday after I manually built it:<br>
<br>
<a href="https://hub.docker.com/r/tripleomaster/centos-binary-placement-api" rel="noreferrer" target="_blank">https://hub.docker.com/r/tripleomaster/centos-binary-placement-api</a><br>
<br>
# Puppet<br>
<br>
<a href="https://review.openstack.org/#/q/topic:tripleo-placement-extraction" rel="noreferrer" target="_blank">https://review.openstack.org/#/q/topic:tripleo-placement-extraction</a><br>
<br>
The initial and massive puppet-placement cookiecutter change has landed:<br>
<br>
Initial cookiecutter run and import from puppet-nova<br>
<a href="https://review.openstack.org/#/c/604182/" rel="noreferrer" target="_blank">https://review.openstack.org/#/c/604182/</a><br>
<br>
This is currently only tested on CentOS7 by the following POI or<br>
puppet-openstack-integration change that has itself been stuck behind a raft of<br>
Ubuntu py3 and Stein UCA issues:<br>
<br>
placement: Extract the service from Nova<br>
<a href="https://review.openstack.org/#/c/615568/" rel="noreferrer" target="_blank">https://review.openstack.org/#/c/615568/</a><br>
<br>
I'm attempting to unblock this by working my way through the following<br>
changes to support py3 and the Stein UCA within the Ubuntu jobs:<br>
<br>
<a href="https://review.openstack.org/#/q/status:open+topic:ubuntu-py3" rel="noreferrer" target="_blank">https://review.openstack.org/#/q/status:open+topic:ubuntu-py3</a><br>
<br>
<a href="https://review.openstack.org/#/q/status:open+topic:inherit_pyvers" rel="noreferrer" target="_blank">https://review.openstack.org/#/q/status:open+topic:inherit_pyvers</a><br>
<br>
Help with these changes from any openstack-puppet Ubuntu users would obviously<br>
be appreciated here!<br>
<br>
Finally I'm currently working on the following puppet-tripleo change that makes<br>
this all usable within TripleO itself:<br>
<br>
WIP placement: Initial extraction of the Placement service from Nova<br>
<a href="https://review.openstack.org/#/c/624335/" rel="noreferrer" target="_blank">https://review.openstack.org/#/c/624335/</a><br>
<br>
# TripleO<br>
<br>
<a href="https://review.openstack.org/#/q/topic:tripleo-placement-extraction" rel="noreferrer" target="_blank">https://review.openstack.org/#/q/topic:tripleo-placement-extraction</a><br>
<br>
On the TripleO front I almost have undercloud deployment completing in a<br>
reproducer environment with various local hacks to workaround changes not<br>
being merged yet. The main tripleo-heat-template change can be found below:<br>
<br>
WIP placement: Extract the service from Nova<br>
<a href="https://review.openstack.org/#/c/630644/" rel="noreferrer" target="_blank">https://review.openstack.org/#/c/630644/</a><br>
<br>
# TODO<br>
<br>
Obviously there's still a lot to do here but to begin with I'll be focusing on<br>
the following tasks:<br>
<br>
- Landing the puppet-openstack-integration and puppet-tripleo changes.<br>
- Moving the tripleo-heat-templates change out of WIP.<br>
- Posting draft upgrade_tasks in a new change using the db migration script.<br>
<br>
Hopefully this is of some use to folks in the Placement and TripleO teams!<br>
<br>
Cheers,<br>
-- <br>
Lee Yarwood                 A5D1 9385 88CB 7E5F BE64  6618 BCA6 6E33 F672 2D76<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Emilien Macchi<br></div></div>