[openstack-dev] [tripleo] upstream OVB jobs - roadmap

Emilien Macchi emilien at redhat.com
Sat Dec 2 18:45:44 UTC 2017


Quick update on this topic:

- ovb-ha is now running a strict minimum of services (Glance,
Keystone, Nova, Neutron, Swift) and executes Tempest.
- ovb-ha-ipv6 now works! patches are ready for review:
https://review.openstack.org/#/q/topic:fs035+status:open
  the job deploy ipv6 network isolation, introspection, pacemaker on 3
controllers, containerized overcloud, TLS and it runs Tempest (shiny
eh?).

Thanks a lot to Sagi, Juan and reviewers who helped to make that effort.

On Thu, Nov 23, 2017 at 2:44 PM, Emilien Macchi <emilien at redhat.com> wrote:
> On Thu, Nov 23, 2017 at 1:54 PM, Emilien Macchi <emilien at redhat.com> wrote:
>> On Thu, Nov 23, 2017 at 1:49 PM, Emilien Macchi <emilien at redhat.com> wrote:
>>> So far in my testing I found 2 issues:
>>>
>>> - IPv6 + TLS doesn't work in tripleo-ci, certificates aren't good
>>> (expected). We might need to generate new ones, I'll take a look
>>> myself probably.
>>>   http://logs.openstack.org/18/522618/2/check-tripleo/tripleo-ci-centos-7-ovb-ha-oooq-ipv6/d21046c/logs/undercloud/home/zuul/overcloud_deploy_post.log.txt.gz#_2017-11-23_20_59_28
>>
>> I just found out there is a test-environments/enable-tls-ipv6.yaml -
>> beautiful. Problem solved I guess.
>>
>>> - Running Tempest on OVB jobs with TLS doesn't work for me yet:
>>>   http://logs.openstack.org/10/522310/6/check-tripleo/tripleo-ci-centos-7-ovb-ha-oooq/ad6c2c1/logs/undercloud/home/zuul/tempest_output.log.txt.gz#_2017-11-23_21_03_57
>>>   Any help on that one is welcome
>
> I sent https://review.openstack.org/522677 which I think is the way to
> go, any feedback is welcome.
>
>>> Thanks,
>>>
>>> On Thu, Nov 23, 2017 at 11:37 AM, Emilien Macchi <emilien at redhat.com> wrote:
>>>> I forgot to add an ongoing effort to reduce number of services
>>>> deployed on ovb jobs at a strict minimum:
>>>> https://review.openstack.org/522310
>>>> So we hope to run the job faster and more efficiently. Our scenarios
>>>> already cover services like Cinder, Heat and Swift. We don't need them
>>>> anymore on OVB.
>>>>
>>>> On Thu, Nov 23, 2017 at 10:59 AM, Emilien Macchi <emilien at redhat.com> wrote:
>>>>> Queens's main theme is stabilization.
>>>>> That's what we're currently working on in our CI, see which areas we
>>>>> can consolidate and stabilize so we can continue to scale TripleO
>>>>> development.
>>>>>
>>>>> One of the challenges that we had in the last years was the high
>>>>> demand of OVB jobs versus the capacity.
>>>>> To address that, we recently decided to remove ovb-nonha. It was a good start.
>>>>>
>>>>> Now we have:
>>>>> - ovb-ha which test introspection, Pacemaker, TLS, net-iso (multi-nics)
>>>>> - ovb-containers which tested a containerized overcloud
>>>>> - ovb-1ctlr_1comp_1ceph-featureset024: which was renamed from
>>>>> ovb-updates and is supposed to test ipv6 overcloud, stack updates &
>>>>> ceph. It doesn't test stack updates (since the switch to
>>>>> tripleo-quickstart), and Ceph is already extensively tested in
>>>>> multinode scenario001/004 jobs.
>>>>>
>>>>> That said, I think we can consolidate the OVB jobs in 2:
>>>>>
>>>>> - keep ovb-ha and containerize it in Queens and beyond: it was already
>>>>> approved and change is being applied now:
>>>>> https://review.openstack.org/#/c/522293/
>>>>>   indeed, we decided as a community that we would stop supporting
>>>>> non-containerized overclouds in Queens and beyond.
>>>>> - remove ovb-containers in Queens and beyond: useless now, since we
>>>>> have ovb-ha containerized: https://review.openstack.org/#/c/522579/
>>>>> - Remove ovb-1ctlr_1comp_1ceph-featureset024 and create ovb-ha-ipv6:
>>>>> https://review.openstack.org/#/c/522618/
>>>>>   indeed, ceph is already well tested in scenarios, ipv6 would be
>>>>> tested in ovb-ha-ipv6.
>>>>>   for overcloud updates, I haven't seen the feature in quickstart but
>>>>> I might have missed something (any help here is welcome).
>>>>>
>>>>> At the end, we should end up with 2 OVB jobs:
>>>>> - ovb-ha (could be renamed in ovb-ha-ipv4 if that helps)
>>>>> - ovb-ha-ipv6
>>>>>
>>>>> Both would test the things that can't be tested by multinode:
>>>>> - Nova / Ironic / Mistral workflow
>>>>> - Introspection
>>>>> - TLS
>>>>> - Network Isolation
>>>>> - IPv6 for the ovb-ha-ipv6
>>>>> - Containerized overcloud
>>>>>
>>>>> As a result, we have more coverage (except for stack updates but it
>>>>> needs to be addressed in quickstart first) and less jobs, so less
>>>>> resources consumed.
>>>>>
>>>>> Any feedback on this plan is more than welcome,
>>>>> --
>>>>> Emilien Macchi
>>>>
>>>>
>>>>
>>>> --
>>>> Emilien Macchi
>>>
>>>
>>>
>>> --
>>> Emilien Macchi
>>
>>
>>
>> --
>> Emilien Macchi
>
>
>
> --
> Emilien Macchi



-- 
Emilien Macchi



More information about the OpenStack-dev mailing list