15:02:02 #startmeeting RDO meeting - 2019-04-10 15:02:02 Meeting started Wed Apr 10 15:02:02 2019 UTC. 15:02:02 This meeting is logged and archived in a public location. 15:02:02 The chair is amoralej. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:02 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:02:02 The meeting name has been set to 'rdo_meeting_-_2019-04-10' 15:02:03 Meeting started Wed Apr 10 15:02:02 2019 UTC and is due to finish in 60 minutes. The chair is amoralej. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:05 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:02:07 The meeting name has been set to 'rdo_meeting___2019_04_10' 15:02:09 o/ 15:02:23 o/ 15:02:23 #chair fultonj Duck 15:02:23 Current chairs: Duck amoralej fultonj 15:02:23 Current chairs: Duck amoralej fultonj 15:02:30 #chair fmount 15:02:30 Current chairs: Duck amoralej fmount fultonj 15:02:32 Current chairs: Duck amoralej fmount fultonj 15:02:53 * Duck o/ o| o/ 15:03:21 :) 15:03:23 ٩( ᐛ )و 15:03:33 #chair PagliaccisCloud 15:03:33 Current chairs: Duck PagliaccisCloud amoralej fmount fultonj 15:03:34 Current chairs: Duck PagliaccisCloud amoralej fmount fultonj 15:03:41 o/ 15:04:22 o/ 15:04:22 #chair baha 15:04:22 Current chairs: Duck PagliaccisCloud amoralej baha fmount fultonj 15:04:22 Current chairs: Duck PagliaccisCloud amoralej baha fmount fultonj 15:04:28 #chair jpena 15:04:28 Current chairs: Duck PagliaccisCloud amoralej baha fmount fultonj jpena 15:04:29 Current chairs: Duck PagliaccisCloud amoralej baha fmount fultonj jpena 15:04:34 o/ 15:04:40 #chair mjturek 15:04:40 Current chairs: Duck PagliaccisCloud amoralej baha fmount fultonj jpena mjturek 15:04:41 Current chairs: Duck PagliaccisCloud amoralej baha fmount fultonj jpena mjturek 15:05:04 let's start 15:05:19 #topic Ansible 2.8 15:05:37 mjturek, we still didn't poromote 2.7! :) 15:05:45 fultonj, ^ 15:05:46 \o/ 15:05:47 amoralej: it's blocked on ceph 15:05:47 not mjturek 15:06:00 https://review.rdoproject.org/r/#/c/18721 15:06:07 #info After RDO releases with 2.7, are we going to move to Ansible 2.8 in Stein? 15:06:11 ansible 2.7 --> ceph-ansible 4 --> nautilus 15:06:20 so, the question is if we are going to update to 2.8 in stein, right? 15:06:21 we're close to nautilus as per the next topic which we can unpack more there 15:06:32 yeah, let's discuss about 2.8 15:06:39 yes, wondering if 2.8 will go into stein after it's released 15:06:55 Sagi Shnaidman created rdo-infra/ansible-role-tripleo-ci-reproducer master: DNM: centos fixes https://review.rdoproject.org/r/20120 15:06:56 so, in the past, we update stein in stable releases 15:07:13 so, in the past, we update stein in stable releases? 15:07:14 Sorin Sbarnea (zbr) proposed rdo-jobs master: Adds tripleo-build-containers-fedora-28-stein https://review.rdoproject.org/r/19754 15:07:15 i think it can be done 15:07:19 grr 15:07:21 stein has no past yet right? 15:07:22 i meant, ansible 15:07:25 ah 15:07:27 :) 15:07:31 we updated ansible in stable releases 15:07:36 can be done 15:07:37 but 15:07:49 it needs everyone using ansible to support it 15:07:51 o/ 15:08:07 tripleo, ceph-ansible, networking-ansible 15:08:18 #chair ykarel 15:08:18 Current chairs: Duck PagliaccisCloud amoralej baha fmount fultonj jpena mjturek ykarel 15:08:19 Current chairs: Duck PagliaccisCloud amoralej baha fmount fultonj jpena mjturek ykarel 15:08:33 o/ 15:08:39 #chair zbr 15:08:39 Current chairs: Duck PagliaccisCloud amoralej baha fmount fultonj jpena mjturek ykarel zbr 15:08:39 Current chairs: Duck PagliaccisCloud amoralej baha fmount fultonj jpena mjturek ykarel zbr 15:08:52 amoralej: ceph-ansible will support 2.8 when it comes 15:09:17 Merged rdo-infra/ci-config master: Fix typo from [1] at the centosci job https://review.rdoproject.org/r/20119 15:09:28 (and they probably want to stop testing w/ 2.7) 15:10:02 fultonj, well, it'd be great if they can keep testing both at least until it's updated in RDO 15:10:03 amoralej: so we can reopen tests soon ^ for ansible 2.8 15:10:09 presumably tripleo will support 2.8 (i think that's the downstream plan) 15:10:12 fmount, yes 15:10:15 amoralej: totally agree 15:10:22 i don't like them only supporting one ansible version 15:10:25 today right? 15:10:33 ... hopefully. I know LOTS of places where "roles:" are still under user. 15:11:02 fultonj, when it's released and built in CBS you can propose a review to update ansible in both stein and train 15:11:09 to get it tested 15:11:10 amoralej: yes, i'd work wit them so they support both and don't break rdo 15:11:18 how much difference is there between 2.7 & 2.8? 15:11:30 them --> ceph-ansible team 15:11:51 rh-jelabarre: 2.8 isn't released yet 15:12:08 rh-jelabarre, no idea at all, but usually ansible updates are not "transparent" 15:12:09 there is one essential difference when it comes to use or roles, mainly "roles:" were replaced by "import/include_roles.". Is not a trivial change, but is doable. 15:12:19 https://docs.ansible.com/ansible/devel/roadmap/ROADMAP_2_8.html 15:12:30 code updated can still work with 2.7, as the feature already exists in 2.7 15:12:56 rh-jelabarre: better to assume it won't work and test before moving to it 15:13:03 then fix issues then move to it 15:13:24 amoralej: ok, so there's no object to RDO switcing to ansible 2.8 when it's out 15:13:29 what is important to understand by projects is that they need to be integraged in wider projects as OpenStack/Tripleo 15:13:46 making very restrictive assumptions/requirements in terms of requirements 15:14:02 makes it very hard to work together 15:14:05 amoralej: ++ 15:14:28 amoralej: longer term it would be nice if projects shipped as a contianer 15:14:41 yeah, containers may help 15:14:47 e.g. if ceph-ansible was a container i could exec then they can use the version they test with 15:15:26 but even in that case, someone needs to take care of managing containers and getting them fixed, updated and fix security issues as they arise 15:15:27 amoralej: ok, let's plan to follow up on this after 2.8 comes out 15:15:44 anyway, for your question 15:15:45 amoralej: it's true 15:15:58 yeah, we will not block updating to 2.8 15:16:09 fultonj: so plan will be to create a review to update ansible when it will be ready 15:16:10 if ceph-ansible does move to offering a container, then they'd have that responsiblity 15:16:34 but keep in mind that may depend on others proyects to get it updated 15:16:49 amoralej: sure ^ 15:16:56 amoralej: totally agree 15:17:22 #action after ansible 2.8 GAs we can move stein to ansible 2.8 provided we coordinate and don't break the overall system 15:17:36 the workflow will be the same, propose patch to rdoinfo and start testing and discussing there 15:18:15 thanks amoralej 15:18:17 let's move on to next topic 15:18:27 #topic Nautilus and Stein 15:18:37 fmount: you want to take this one? 15:18:38 first of all 15:18:43 fultonj: yeah 15:19:01 #info OpenStack stein has been released upstream right today 15:19:25 we're trying to removing all hacks we had in the scenarios to make them green 15:19:31 *remove 15:19:57 so, we've seen with that https://review.openstack.org/#/c/651231/2/deployment/ceph-ansible/ceph-base.yaml 15:20:16 (requested by ceph-ansible people) 15:20:36 that tweaking with bridges the election started and everything worked 15:20:39 dsavineau: ^ 15:21:11 but, i understood the issue was isolated to the syntax of "mon hosts"? 15:21:41 so now we're able to make the job green applying hack both on networking side and on ceph-ansible side 15:22:03 fmount, what hack do you need in networking side 15:22:14 i though all you need is to fix ceph-ansible 15:22:18 amoralej: https://review.openstack.org/#/c/651231/2/deployment/ceph-ansible/ceph-base.yaml 15:22:35 our last test included this ^ 15:22:51 and we removed the ceph-ansible hack 15:23:11 that's weird 15:23:15 amoralej: it seems we can hack the network or ceph-ansible 15:23:34 fultonj: amoralej exactly & 15:23:57 so, we need *both* or *any* of the hacks? 15:23:59 we should open a bug for both 15:24:05 amoralej: either 15:24:07 we don't need both 15:24:16 i propose we hack do a ceph.conf override in the CI job only as a workaround which references both bugs 15:24:22 to take care of scenario 001 15:24:22 amoralej: yes, either 15:24:30 amoralej: fultonj https://review.openstack.org/#/c/651239 15:24:35 then we remove the ceph.conf override wehn both issues are taken care of 15:24:37 Yatin Karel proposed openstack/neutron-lbaas-distgit stein-rdo: openstack-neutron-lbaas-14.0.0-1 https://review.rdoproject.org/r/20079 15:24:52 this is what we can use to move on the scenario001 15:25:27 and we'll have two bugs to keep investigate the issues 15:25:45 (we'll indicate the bugs as comment in the review) 15:25:55 ok 15:26:23 amoralej: we have first https://bugzilla.redhat.com/show_bug.cgi?id=1697977 15:26:23 bugzilla.redhat.com bug 1697977 in Ceph-Ansible "V1 + V2 combination doesn't work properly in a Nautilus fresh deployment" [Unspecified,New] - Assigned to gabrioux 15:26:34 amoralej: we need to open a bug for network 15:26:43 as per https://review.openstack.org/#/c/651231 15:27:12 fmount, fultonj are there scenarios other than standalone? i would say good to test those as well to found other gaps if any 15:27:19 ovb, multinode etc 15:27:39 as there network would be different 15:28:04 imho we just have this bug in the standalone, but we of course need to test everything 15:28:36 fmount ykarel we should test it w/ multinode too 15:29:05 ykarel: didn't we have a way to test multinode w/ nautilus and pending stein? 15:29:30 fultonj, we can add some job like we did for scenario004 15:29:53 ykarel: yes, it would be great ^ 15:29:57 sometthing like https://review.rdoproject.org/r/#/c/19141/ ? 15:30:01 but for master not pike? 15:30:03 fultonj, like https://review.rdoproject.org/r/#/c/19711/4/zuul.d/rdoinfo-jobs.yaml 15:30:34 fmount: want to try to put that ^ together w/ ykarel ? 15:30:41 fultonj: sure 15:31:00 so are we ok with the plan for scenario 001? 15:31:05 amoralej ykarel fmount ^ 15:31:07 wfm 15:31:17 ok for me 15:31:20 basically make 001 green via the cephconfig mon override 15:31:26 and include a test for multinode 15:31:35 if so, do we want to talk about rgw (004)? 15:31:37 we can add cephconfigoverride with bug comments 15:31:51 talking about scenario004 15:32:05 we have https://github.com/ceph/ceph/pull/27470 15:32:10 from ceph side 15:32:27 after some checks it will be merged 15:32:43 and ceph-ansible people rebuild containers upstream 15:33:11 fmount, i guess we need ceph to do a new release 14.2.1 or similar, right? 15:33:20 I think so 15:33:53 Yatin Karel proposed openstack/neutron-vpnaas-distgit stein-rdo: openstack-neutron-vpnaas-14.0.0-1 https://review.rdoproject.org/r/20109 15:33:54 amoralej: the ceph contianer people said they could turn the container around quickly 15:33:59 from https://review.openstack.org/#/c/651337 <= I think is good for me as per https://docs.openstack.org/swift/latest/api/large_objects.html 15:34:06 but we'd have to see when there'd be a new ceph release with the rgw fix 15:34:09 fultonj, but we also need the packages to be updated 15:34:23 as we are hitting that in puppet-openstack-integration which does not use containers 15:34:31 amoralej: true 15:34:45 so CBS would need new builds 15:34:55 yes 15:35:04 CBS needs to make new RPMs and contianer needs to make new contianer and both need to wait for new ceph release 15:35:20 yep 15:35:41 there is a patch proposed in glance that would also make scenario004 to pass 15:35:59 https://review.openstack.org/#/c/651337 <= this 15:36:00 amoralej: are you thinking the glance patch could turn 004 green 15:36:02 if whttps://review.openstack.org/#/c/651337/ 15:36:04 yeah 15:36:10 fultonj, yes, it would 15:36:17 yeah fultonj that patch make the job green 15:36:25 (tested locally) 15:36:43 so, if we get that merged and cherry-picked 15:36:55 that'd also be enough i'd say 15:37:07 Yatin Karel proposed openstack/neutron-fwaas-distgit stein-rdo: openstack-neutron-fwaas-14.0.0-1 https://review.rdoproject.org/r/20076 15:37:12 yeah 15:37:34 rdo-trunk created openstack/aodh-distgit rpm-master: openstack-aodh: failed to build bef0f9b https://review.rdoproject.org/r/20121 15:37:34 amoralej, we would need glance_store release as well 15:37:47 yes 15:37:54 we could ship the patch in the distgit 15:38:07 yup that can be an alternative 15:38:08 but it'd be better to get a new release 15:38:08 rdo-trunk created openstack/aodh-distgit rpm-master: openstack-aodh: failed to build bef0f9bf https://review.rdoproject.org/r/20122 15:38:11 as it's in u-c 15:38:22 yes 15:39:20 let's try to move both works in parallel 15:39:24 and see who wins :) 15:39:30 :) 15:39:33 :D 15:40:02 fultonj, is ceph reluctant to create new bug-fixes tags? 15:40:12 or it will be easy to get one? 15:40:40 ktdreyer: ^ any idea? 15:41:02 ktdreyer: regarding a fix for https://tracker.ceph.com/issues/39160 15:42:24 amoralej: i don't know i think that's a open question i'll try to find out 15:42:32 ok, no problem 15:42:56 it'd be great if we could get jobs passing in next week or so 15:43:17 we will not release RDO CloudSIG Stein until it's ready for nautilus 15:43:22 it will default to nautilus 15:43:41 amoralej: thanks for working to get nautilus in there 15:43:49 amoralej: yes, it would be great, thanks 15:43:54 Sorin Sbarnea (zbr) proposed rdo-infra/ci-config master: Refactor image promoting to be distro aware https://review.rdoproject.org/r/19966 15:44:07 ok 15:44:07 amoralej: our effort is on making jobs pass 15:44:14 yeah, we are progressing 15:44:20 and catching real issues 15:44:23 what is great 15:44:34 well, not having issues is even better :) 15:44:48 but as there is no bugfree software 15:44:54 let's catch them! 15:44:58 +1 15:45:06 ++ 15:45:42 i think we can move on to next topic 15:45:56 yes, we can move on 15:45:59 ok 15:46:02 wasn't the term "gotta catch 'em all"? 15:46:12 yeah :D 15:46:38 next topic, i'm not sure if it's already fixed 15:47:05 fultonj, also good to switch glancebackend in scenario004 so rgw is really tested 15:47:12 https://github.com/openstack/tripleo-heat-templates/blob/master/ci/environments/scenario004-standalone.yaml#L71 15:47:19 rbd --> swift 15:47:42 Merged openstack/sahara-plugin-spark-distgit stein-rdo: python-sahara-plugin-spark-1.0.0-1 https://review.rdoproject.org/r/20106 15:47:48 yes, covering both rbd and swift is good 15:47:49 wow 15:47:54 zbr, "gerrit does not allow users to list group membership" is that yours? 15:48:05 amoralej: yep, but is sorted. 15:48:15 nice, we can skip, then 15:48:23 i wasn't sure 15:48:23 good 15:48:41 then, let's move to open floor 15:48:45 #topic open floor 15:48:46 one one minor observation, is seems that gerrit gives a weird merging error on changes made on config branch. 15:49:17 in config repo? 15:49:24 have a look at https://review.rdoproject.org/r/#/c/20063/ 15:50:10 "This change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset." 15:50:23 jpena, ^ are you aware of issues with that repo? 15:50:29 that's rdo-infra/ci-config 15:50:31 not config 15:50:32 mmm 15:50:38 oh 15:50:42 it's the branch 15:50:48 (is not urgent as I no longer need it but could be another issue) 15:51:04 i'm not sure if using gerrit to manage refs/meta/config is appropiated 15:51:05 the refs/meta/config branch is special, I think this should be changed via the resource engine 15:51:07 first time i see it 15:51:51 on codeeng I used the gui editing of ACLs a lot, and never seen it, must be zuul specific. 15:54:01 zbr, in softwarefactory the repos configuration is managed using yaml files in the config repo 15:54:08 resources 15:54:43 Merged openstack/neutron-lbaas-distgit stein-rdo: openstack-neutron-lbaas-14.0.0-1 https://review.rdoproject.org/r/20079 15:55:04 zbr, you can ask if you still need to fix acls after the meeting 15:55:18 no need anymore. thanks. 15:55:39 Am I safe to bring up a quick open floor topic? 15:55:40 other topics for open floor? 15:55:45 sure, go ahead baha 15:55:47 \o/ 15:56:16 mjturek and I have a patch up to transition the ppc64le containers build job to the new set of tripleo playbooks, and use buildah. The patch is at https://review.rdoproject.org/r/#/c/20031/ , and any feedback or reviews would be appreciated! 15:57:22 can i ask something about multi arch and container registry? 15:57:54 Merged openstack/neutron-vpnaas-distgit stein-rdo: openstack-neutron-vpnaas-14.0.0-1 https://review.rdoproject.org/r/20109 15:58:05 zbr, sure 15:58:14 i think baha and mjturek are working on that 15:58:17 afaik, docker hub supports multi arch containers and they have the same name. meaning that when you pull a container it will pick the right arch without you having to mention it (if it exists obviously) 15:59:02 Sagi Shnaidman proposed rdo-infra/ansible-role-tripleo-ci-reproducer master: DNM: try standalone https://review.rdoproject.org/r/19917 15:59:07 this makes multi-arch deployments very easy to use. if we use different namespaces for each arch, it does add a serious amount of extra work to deal with that. 15:59:41 think about a case where you could have mixed arch in the same deployment. 16:00:09 i think there has been some discussint about that 16:00:10 zbr: There's some ongoing discussion on how to handle that on the list, I think the current idea is to have the RDO registry use separate namespaces, and to have dockerhub collapse them into one namespace using manifest lists (which the RDO registry does not seem to support) 16:00:22 I 16:00:34 I'm not an expert on it though so don't quote me =) 16:00:52 my understanding is the same as baha's but it's been hard to wrap our heads around. 16:01:00 baha: ok, so the separation is temporary due to our limitations. hopefully we will overcome them one day. 16:01:20 zbr: the hope is to overcome them when publishing to dockerhub I believe 16:01:26 that clearly answers my question, i was only worried about longer term easy of use. 16:02:13 zbr: thank you! feel free to reach out to us and Vorrtex with questions/concerns 16:04:20 Merged openstack/neutron-fwaas-distgit stein-rdo: openstack-neutron-fwaas-14.0.0-1 https://review.rdoproject.org/r/20076 16:04:41 ok 16:05:15 we are out of time 16:05:20 any other topic? 16:06:22 any volunteer to chair next week? 16:07:08 i can take 16:07:20 #action ykarel to chair next week 16:07:23 thanks ykarel 16:07:30 i'm closing the meeting 16:07:34 thanks all for joining 16:07:45 thanks for running amoralej 16:07:49 #endmeeting