15:02:17 #startmeeting kolla 15:02:17 Meeting started Wed Sep 11 15:02:17 2019 UTC and is due to finish in 60 minutes. The chair is mgoddard. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:18 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:02:20 The meeting name has been set to 'kolla' 15:02:23 Merged x/kayobe master: Fix typo in docs https://review.opendev.org/681505 15:02:25 #topic rollcall 15:02:28 \o 15:02:36 \o 15:02:46 o/ 15:02:51 \o\ /o/ \o/ /o/ /o\ 15:03:04 hrw: dancing? 15:03:13 hands waving 15:03:31 will do 15:04:03 mixor: could you rebase your patch on top of previous versions? 15:04:22 #topic agenda 15:04:34 * Roll-call 15:04:37 * Announcements 15:04:39 ** Kayobe stein 6.0.0 release now available 15:04:41 ** mgoddard continues as PTL for another cycle 15:04:43 ** OpenStack Train feature freeze this week: https://releases.openstack.org/train/schedule.html 15:04:45 * Review action items from last meeting 15:04:47 * Kolla whiteboard https://etherpad.openstack.org/p/KollaWhiteBoard 15:04:49 * Train release planning 15:04:51 * Review priorities 15:04:53 #topic announcements 15:04:55 #info Kayobe stein 6.0.0 release now available 15:05:09 #link https://docs.openstack.org/releasenotes/kayobe/stein.html 15:05:17 #info mgoddard continues as PTL for another cycle 15:05:26 #info OpenStack Train feature freeze this week 15:05:26 mgoddard: thanks! 15:05:33 #link https://releases.openstack.org/train/schedule.html 15:06:04 #topic Review action items 15:06:05 cool. less reasons for failures 15:06:29 I didn't ask if anyone has any other announcements 15:06:33 no one ever does :) 15:06:42 CentOS 8 will be delayed 15:06:58 whole devteam time went for CentOS 7.7 work 15:06:59 hrw: until when? 15:07:04 :( 15:07:09 mgoddard: Ucycle I would say 15:07:16 no eta given etc 15:07:26 hmm 15:07:47 let's discuss it later 15:07:53 #info CentOS 8 will be delayed 15:07:55 mgoddard: with small CentOS devteam it was better to spend time on getting 7.7 update to users than wait with it because of 8.0 work 15:08:13 Actions from last meeting: 15:08:18 mgoddard to release stable branches 15:08:21 mgoddard to mark Train priority patches ready for review with RP+1 15:08:26 Done and done 15:08:38 #topic Kolla whiteboard 15:08:43 #link https://etherpad.openstack.org/p/KollaWhiteBoard 15:08:59 CI update 15:09:09 For k-a we have a note saying 'Ubuntu jobs seem to be failing in neutron deployment' 15:09:14 is this current? 15:09:45 no, fixed 15:09:48 with mariadb 15:09:50 upstream 15:09:58 oh it's that one 15:10:01 I'll remove 15:10:05 ok 15:10:44 any other CI issues? 15:10:55 none I know of 15:11:01 but i'm not so current 15:11:10 arm64 CI has to wait til Nov ;( 15:11:18 :( 15:11:30 we have to upgrade our ceph cluster with ssds 15:11:42 :-( 15:11:58 and have to solve ipv6 issues to get other cloud (ssd only) running with kolla 15:12:10 I have Ipv6 patch ready for the base openstack 15:12:21 yoctozepto: give it! gerrit it! 15:12:27 will be submitting today yeah 15:12:28 merge it! ;) 15:12:51 ooh nice 15:13:07 to get arm64 ci we have two options 15:13:10 do we need an IPv6 CI job? 15:13:17 mgoddard: would be lovely 15:13:35 ok, let's move on 15:13:39 1. add ssd to ceph cluster in linaro-london. November earliest 15:13:44 we need but that's not done yet 15:13:56 2. run ssd-only cluster in other location. but ipv6 only 15:14:16 so for now we go with 2nd 15:14:33 once it gets on, we add nodes to infra, disable linaro-london and check how it goes 15:14:40 hi, is there way to delete last uploaded change in review 15:14:42 happy to help 15:14:45 ? 15:14:52 mixor: upload next one 15:14:52 mixor: no 15:14:59 ^ exactly 15:15:22 #topic Train release planning 15:15:23 mixor: when you get to 50th revision start worrying 15:15:36 ok, let's start with centos 8 15:15:50 centos:8 -> Ucycle imho 15:15:57 I'll update the whiteboard 15:16:10 currently looks like CentOS QA team is more into releasing 7.7 15:16:25 cloudnull might have opinions about pushing centos 8 to U cycle 15:16:29 even f28 patch which someone added to get 'rhel8 like' environment goes with py2 packages 15:16:32 yoctozepto, hrw: thanks 15:16:40 So we might get away and they don't release 8 before T :-) 15:17:25 mgoddard: I would treat centos:8 as 'U-cycle unless arrive around Train release and will be working in one-two weeks of time' 15:17:51 +1 15:18:04 mgoddard: we can always backport if RDO release Train packages for centos:8 15:18:34 it is a good point - we are somewhat at the mercy of RDO 15:18:47 if they wait for CentOS 8 then so must we 15:19:02 yup 15:19:37 I remember someone said RH had backported a lot of py3 packages to RHEL7.7. Will the same be true of CentOS 7.7? 15:19:48 i.e. could we support py3 on CentOS 7.7? 15:20:01 centos 7.7 gets python 3.6 in base 15:20:07 from what I heard 15:20:17 ok 15:20:19 gr8 15:20:31 RDO builds packages for Fedora 28 with Py3 15:21:36 so once centos8 gets released then switch to it and do mass rebuild 15:22:05 7.7 claims to be 1908, so assume it will be released soon? 15:22:21 it's in cr already 15:22:42 https://trunk.rdoproject.org/fedora/current/ 15:23:05 mgoddard: rhel 7.7 was released in 2019.08 so centos 7.7.1908 ;D 15:23:14 https://wiki.centos.org/Manuals/ReleaseNotes/CentOS7.1908 15:23:26 like with centos 8.0.1905 15:23:27 ah 15:25:30 ok, let's move on 15:25:54 support matrix is making good progress 15:25:57 http://mirror.centos.org/centos-7/7/cr/x86_64/Packages/python3-3.6.8-10.el7.x86_64.rpm D 15:26:13 nice 15:26:37 nova cells work is ongoing 15:26:47 Support newer ansible versions 15:26:54 we have kolla-toolbox 15:27:02 mnasiadka: for support matrix we need to mark what we build in CI as 'T', right? 15:27:19 hrw: yes, that's on my list 15:27:31 I would say that we support ansible 2.7+ now. deployment on debian work 15:27:32 well, do you mean build or test? 15:27:43 build != test 15:27:48 I think T == we test in k-a CI 15:27:51 +1 15:27:59 +1 15:28:04 +1 15:28:08 3 15:28:40 re ansible versions 15:28:58 I proposed https://review.opendev.org/675863 15:29:05 bump minimum to 2.6 15:29:34 because I needed a feature from 2.6 15:30:00 any other reason seems overly restrictive and arbitrary to me 15:30:15 why not 2.7? present in most distros nowadays 15:30:19 but I think I'm in the minority here 15:30:24 Viktor Michalek proposed openstack/kolla master: Fix images based on Debian Buster Stein packages https://review.opendev.org/680447 15:30:40 why would we be more restrictive than we need to be? 15:31:11 futureproofing 15:31:48 ansible can have bugs, and sometimes being able to pick between releases can be helpful - often newer releases are less stable for a time 15:31:54 2.6 is supported (security fixes, no critical fixes) 15:31:56 how is it futureproofing? 15:32:18 mgoddard: ok, lets go with 2.6 for Train and we bump to 2.7/2.8 in Ucycle 15:32:46 caoyuan proposed openstack/kolla-cli master: Add upgrade unit test https://review.opendev.org/681456 15:33:04 ok 15:33:09 Ansible supports last 3 releases. 2.9 will be next release 15:33:32 last minute we should not bump a lot, but looking at for example OSA - they use 2.8.3 in the CI - so I guess we are the only ones that care about older releases of Ansible :) 15:34:02 so train gets released with still-supported-required, Ucycle with get 'current-1', Vcycle similar bump? 15:34:34 I'm still interested why Ubuntu gets a newer Ansible version in the CI, and CentOS gets minimum supported :) 15:35:01 why not? it allows us to test both 15:35:59 IMO if we want to be more strict about the version, we need to put Ansible in requirements.txt (and add it to upper-constraints) 15:36:04 where from we grab ansible for centos? centos 7 has 2.4.2, epel has 2.8.4 15:36:13 until then, we're decoupled from it 15:36:27 hrw: pypi 15:36:31 Well, we could make a universal approach and put it in requirements.txt - and use pypi 15:36:41 but not in T, we can try that in U and brainstorm on the PTG 15:36:58 it's too late to add a package to U-C for train, but we could propose in U 15:37:24 mgoddard: what about osa 15:37:26 mgoddard: right 15:37:30 how they handle it 15:37:31 hmm 15:37:47 not sure about OSA 15:37:52 kayobe includes it in requirements.txt 15:38:06 mgoddard: with versions? 15:38:09 yes 15:38:11 min and max 15:38:29 normally two major versions 15:38:38 bump each release 15:38:43 OSA has a bootstrap-ansible.sh script, and they pin it to detailed version, e.g. 2.8.3 15:38:50 ew 15:38:52 ok, can we continue with next step? 15:39:01 sorry, no bug fixes for you :p 15:39:17 we can discuss ansible for any random amount of time ;d 15:39:40 rand(0,1) 15:39:58 favourite pastime 15:40:17 ok, let's get that patch in and we can cross off another priority feature 15:40:39 I probably need to rebase it, otherwise it depends on https://review.opendev.org/#/c/665922 15:40:59 internal TLS 15:41:20 reviews appreciated on this: https://review.opendev.org/#/q/topic:bp/add-ssl-internal-network+(status:open+OR+status:merged) 15:41:40 that be my focus 15:41:47 right 15:42:00 are you looking at the insecure flag? 15:42:06 https://review.opendev.org/#/c/664517 15:42:11 yes 15:42:42 it will require a kolla fix, which I hope to have finished today 15:42:50 great 15:43:47 #topic Review priorities 15:43:56 caoyuan proposed openstack/kolla-cli master: Add stop unit test with services and hosts https://review.opendev.org/681520 15:44:02 Are there any patches that we need to focus on? 15:44:13 https://tiny.cc/kolla-dashboard 15:44:18 https://tiny.cc/kolla-ansible-dashboard 15:44:22 https://tiny.cc/kayobe-review-dash 15:44:32 do we want to backport the Fluentd stuff? 15:44:35 I want https://review.opendev.org/#/c/680399/ - just mnasiadka or yoctozepto need to +w+2 ;d 15:44:55 Merged openstack/kolla-cli master: Add defualt property list https://review.opendev.org/672488 15:45:11 mnasiadka: I see that you volounter for it? 15:46:01 I don't know, the zun job is failing :) 15:46:07 (kidding, give me a minute) 15:46:47 done 15:47:15 btw - asked on #rdo about py3 based packages for centos:7.7 15:48:44 I added RP+1 to https://review.opendev.org/#/c/676412 15:49:47 no py3 packages from RDO for centos 7.7 - they wait for centos 8 still 15:50:37 hmm 15:51:01 so will train packages still support centos 8 only? 15:52:05 py2 for centos7 15:52:09 ok 15:52:11 py3 for centos8 15:52:50 in worst case we get rid of py2 in Ucycle. 15:52:58 can live with it 15:53:12 yeah 15:53:21 some of deb/ubu images will have py2 anyway 15:53:39 potentially we could backport support for centos8, but keep 7 as the default 15:54:02 let's see how it works out 15:54:22 17:53 < ykarel|away> hrw, if we have centos8 sooner we will have cloud/openstack for centos8 and python3 15:54:25 17:54 < ykarel|away> hrw, you can refer https://review.rdoproject.org/etherpad/p/moving-rdo-to-centos8 for plan 15:54:28 17:54 < ykarel|away> but it all depends on centos8 availability and it's timing 15:54:32 simple 15:54:54 thanks 15:55:02 #topic Open discussion 15:55:12 Anyone have anything else today? 15:55:33 already said about ipv6 patch coming today 15:55:42 so no 15:55:45 no 15:55:55 mnasiadka 15:55:59 gave info about arm64 ci already 15:56:31 I don't have anything :) 15:56:49 mnasiadka: you have us :-) 15:57:19 to add! ;) 15:57:49 ok, let's wrap up 3 minutes early 15:57:53 Thanks alll 15:57:53 mgoddard: do you plan to iterate on the support matrix ,,automation'', or should I just try to finish the current form and we can try to think about it in future? 15:58:03 (think about automating in future) 15:58:37 mnasiadka: let's go with the manual approach, I was just playing and did the "fun" 10% effort 90% working 15:58:48 Still needs the remaining 90% effort for the last 10% :) 15:58:58 and probably not worth it at this stage 15:59:03 +1 15:59:14 Agreed and understood 15:59:21 I think it's a nice idea though, that we define our support matrix in our code 15:59:26 caoyuan proposed openstack/kolla-cli master: Add upgrade unit test https://review.opendev.org/681456 15:59:44 we have most of it already, just need the mapping of C, M and T 15:59:50 +1 15:59:55 could probably use a similar regex method 16:00:13 for now, s/C/T/ will do 16:00:44 18:00 < jpena> hrw: to add some data, the python3 stack in centos 7.7 is quite minimal, so we'd be lacking a lot of the python libs that are required by RDO 16:01:10 #endmeeting