[placement][tripleo][kolla] Update on placement extraction from nova
I put together an etherpad [1] for a Forum session at the upcoming summit to go over what happened with placement extraction in Stein and the plan for Train. With help I was able to figure out where the extracted placement packages are so it's good to know those exist. Mohammed also gave me the status on OpenStack-Ansible but I'm less clear on TripleO and Kolla. I thought TripleO was supporting fresh installs with extracted placement but gerrit is down and Lee is out today so I'm not sure, and I'm not seeing anything about it in TripleO release notes. I did find that the Kolla release notes say they support extracted placement [2] but I'm not sure to what extent - is it just install from source (pypi?) or also some package support? How about upgrades, i.e. the data migration from placement-in-nova to extracted placement? So if people from the TripleO and Kolla teams can reply here and clarify I can get that back into the etherpad before the Forum session. [1] https://etherpad.openstack.org/p/DEN-update-on-placement-extraction-from-nov... [2] https://docs.openstack.org/releasenotes/kolla/stein.html -- Thanks, Matt
On Fri, Apr 19, 2019 at 3:38 PM Matt Riedemann <mriedemos@gmail.com> wrote: [...]
So if people from the TripleO and Kolla teams can reply here and clarify I can get that back into the etherpad before the Forum session.
As far I know, Piotr (in copy) has taken over Lee's work and the plan is to get it merged after the PTG, before Placement is removed in Nova. The work is highly prioritized in the our compute team. Step 1. (after PTG and before it's removed in Nova) Rebase TripleO work, make it pass CI & reviewed by TripleO Core, land it. Target is Train Milestone 1. Step 2. Clean up TripleO and removing old references to Nova Placement service. Target is Train Milestone 2. I'll let the compute folks to give more details if needed but I hope it answers your question. -- Emilien Macchi
On 4/22/2019 7:32 AM, Emilien Macchi wrote:
Step 1. (after PTG and before it's removed in Nova)
Be aware that the current plan from the nova team is to remove the placement code from nova *during* the PTG, after the aforementioned Forum session. That might change as a result of the Forum session or people saying at the PTG that we shouldn't do that, but just FYI that it's the current plan. -- Thanks, Matt
On 22-04-19 08:32:40, Emilien Macchi wrote:
On Fri, Apr 19, 2019 at 3:38 PM Matt Riedemann <mriedemos@gmail.com> wrote: [...]
So if people from the TripleO and Kolla teams can reply here and clarify I can get that back into the etherpad before the Forum session.
As far I know, Piotr (in copy) has taken over Lee's work and the plan is to get it merged after the PTG, before Placement is removed in Nova. The work is highly prioritized in the our compute team.
Step 1. (after PTG and before it's removed in Nova) Rebase TripleO work, make it pass CI & reviewed by TripleO Core, land it. Target is Train Milestone 1.
https://review.opendev.org/#/q/topic:tripleo-placement-extraction+(status:op...) FWIW the plan was to land this prior to PTG and thanks to Martin, Emilien and Alex it actually landed on Friday. All Train based TripleO deployments should default to using an extracted Placement service.
Step 2. Clean up TripleO and removing old references to Nova Placement service. Target is Train Milestone 2.
https://review.opendev.org/#/q/topic:tripleo-nova-placement-removal+(status:...) With the initial extraction now landed we should be able to land some of the cleanups ahead of the PTG. I'll help Piotr rebase these and the various RDO changes now.
I'll let the compute folks to give more details if needed but I hope it answers your question.
https://review.opendev.org/#/q/topic:tripleo-placement-upgrade-from-nova-pla...) There's additional WIP work to support upgrades from nova-placement in Stein to an extracted service in Train covered by the above topic. I don't expect this to be ready by PTG but we will try to have something running in CI that shows our intent at least. Cheers, -- Lee Yarwood A5D1 9385 88CB 7E5F BE64 6618 BCA6 6E33 F672 2D76
On 4/23/2019 8:27 AM, Lee Yarwood wrote:
As far I know, Piotr (in copy) has taken over Lee's work and the plan is to get it merged after the PTG, before Placement is removed in Nova. The work is highly prioritized in the our compute team.
Step 1. (after PTG and before it's removed in Nova) Rebase TripleO work, make it pass CI & reviewed by TripleO Core, land it. Target is Train Milestone 1. https://review.opendev.org/#/q/topic:tripleo-placement-extraction+(status:op...)
FWIW the plan was to land this prior to PTG and thanks to Martin, Emilien and Alex it actually landed on Friday. All Train based TripleO deployments should default to using an extracted Placement service.
Step 2. Clean up TripleO and removing old references to Nova Placement service. Target is Train Milestone 2. https://review.opendev.org/#/q/topic:tripleo-nova-placement-removal+(status:...)
With the initial extraction now landed we should be able to land some of the cleanups ahead of the PTG. I'll help Piotr rebase these and the various RDO changes now.
I'll let the compute folks to give more details if needed but I hope it answers your question. https://review.opendev.org/#/q/topic:tripleo-placement-upgrade-from-nova-pla...)
There's additional WIP work to support upgrades from nova-placement in Stein to an extracted service in Train covered by the above topic. I don't expect this to be ready by PTG but we will try to have something running in CI that shows our intent at least.
Thanks Lee, this is great detail. I've updated the Forum etherpad. -- Thanks, Matt
On Fri, 19 Apr 2019 at 20:35, Matt Riedemann <mriedemos@gmail.com> wrote:
I put together an etherpad [1] for a Forum session at the upcoming summit to go over what happened with placement extraction in Stein and the plan for Train.
With help I was able to figure out where the extracted placement packages are so it's good to know those exist.
Mohammed also gave me the status on OpenStack-Ansible but I'm less clear on TripleO and Kolla.
Kolla added a placement-api image during the Stein cycle: https://review.opendev.org/#/c/613589/ Kolla-ansible Stein release will add support for fresh deploys and upgrades, including migration from existing nova-placement: https://review.opendev.org/#/c/613629/ Thanks to Eduardo Gonzalez and Lee Yarwood for getting this done.
I thought TripleO was supporting fresh installs with extracted placement but gerrit is down and Lee is out today so I'm not sure, and I'm not seeing anything about it in TripleO release notes.
I did find that the Kolla release notes say they support extracted placement [2] but I'm not sure to what extent - is it just install from source (pypi?) or also some package support? How about upgrades, i.e. the data migration from placement-in-nova to extracted placement?
So if people from the TripleO and Kolla teams can reply here and clarify I can get that back into the etherpad before the Forum session.
[1]
https://etherpad.openstack.org/p/DEN-update-on-placement-extraction-from-nov... [2] https://docs.openstack.org/releasenotes/kolla/stein.html
--
Thanks,
Matt
On 4/24/2019 5:45 AM, Mark Goddard wrote:
Kolla added a placement-api image during the Stein cycle: https://review.opendev.org/#/c/613589/
Kolla-ansible Stein release will add support for fresh deploys and upgrades, including migration from existing nova-placement: https://review.opendev.org/#/c/613629/
Thanks to Eduardo Gonzalez and Lee Yarwood for getting this done.
Great, thanks. I've updated the etherpad. -- Thanks, Matt
participants (4)
-
Emilien Macchi
-
Lee Yarwood
-
Mark Goddard
-
Matt Riedemann