15:00:37 #startmeeting RDO meeting - 2019-05-22 15:00:37 Meeting started Wed May 22 15:00:37 2019 UTC. 15:00:37 This meeting is logged and archived in a public location. 15:00:37 The chair is PagliaccisCloud. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:37 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:37 The meeting name has been set to 'rdo_meeting_-_2019-05-22' 15:00:39 Meeting started Wed May 22 15:00:37 2019 UTC and is due to finish in 60 minutes. The chair is PagliaccisCloud. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:40 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:42 The meeting name has been set to 'rdo_meeting___2019_05_22' 15:01:15 o/ 15:01:18 o/ 15:01:21 o/ 15:01:31 o/ 15:01:41 o/ 15:01:52 #chair jpena apevec iurygregory cgoncalves amoralej 15:01:52 Current chairs: PagliaccisCloud amoralej apevec cgoncalves iurygregory jpena 15:01:53 Current chairs: PagliaccisCloud amoralej apevec cgoncalves iurygregory jpena 15:02:50 #topic What to do with lbaas in RDO Train 15:03:27 neutron-lbaas project was retired during this Train cycle. there will be no neutron-lbaas Train release 15:04:08 o/ 15:04:09 there are conversations about how to acomodate users in Train still wanting to migrate from lbaas to octavia 15:04:18 #chair baha 15:04:18 Current chairs: PagliaccisCloud amoralej apevec baha cgoncalves iurygregory jpena 15:04:19 Current chairs: PagliaccisCloud amoralej apevec baha cgoncalves iurygregory jpena 15:04:29 Octavia added providers support in Rocky and evolved it in Stein 15:05:23 also, Octavia manual config instructions make my face hurt 15:05:29 a group of people were initially proposing tagging lbaas stein in train, since the code was removed in master branch already 15:05:58 so that operators/users could have a last chance to migrate 15:06:27 o/ 15:06:40 but, as I was just discussing with some lbaas/octavia engineers, we might not need lbaas in Train after all 15:06:49 #chair ykarel 15:06:49 Current chairs: PagliaccisCloud amoralej apevec baha cgoncalves iurygregory jpena ykarel 15:06:50 Current chairs: PagliaccisCloud amoralej apevec baha cgoncalves iurygregory jpena ykarel 15:07:09 operators/users should be able to upgrade to Train with lbaas disabled, migrate the lbaas DB records to octavia and purge lbaas DB tables afterward 15:07:46 there is a community-supported tool for that purpose. we know of at least one vendor that has tried it and reported successful live-migration 15:08:14 #link https://github.com/openstack/neutron-lbaas/tree/stable/stein/tools/nlbaas2octavia 15:08:47 ok, so we could retire lbaas in Train, to follow upstream 15:08:49 we're confident that would do, but we are all open to other ideas 15:08:54 yes 15:08:55 since RDO is defined as vanilla upstream 15:09:01 cgoncalves, that makes the migration directly from db to db without api access? 15:09:08 amoralej, correct 15:09:12 any preferred timeline or we could do it right now? 15:09:16 that's good 15:09:37 technically that would mean removing train* tags from rdoinfo 15:09:40 we can keep it pinned for one or two more weeks until this iis confirmed 15:10:00 anyway we need to fix things in other distgits p-o-i and tripleo 15:10:02 cgoncalves, can you send rdoinfo review with above justification? 15:10:04 or at least kolla 15:10:07 if possible, I'd suggest keeping it for a bit more time just to allow other folks to process this info and raise objections 15:10:09 befoer removing 15:10:24 amoralej, what needs to be fixed in poi? 15:10:27 apevec, sure 15:10:31 and elsewhere 15:10:40 apevec, it's still running lbaas in some scenarios 15:10:46 jobs are running with neutron-lbaas 15:10:56 and kolla is still building lbaas-agent container iirc 15:11:05 at least in tripleo build-containers job 15:11:35 apevec, see https://review.opendev.org/#/c/658803/ 15:13:39 #action cgoncalves to send rdoinfo review with justification to keep neutron-lbaas for a few more weeks 15:13:41 cgoncalves, let's follow up next week 15:13:45 thanks, folks! 15:14:19 cgoncalves, I'd say send rdoinfo review now, with -W 15:14:32 then we collect links to things to be cleanedup there 15:14:49 * apevec prefers tracking in gerrit reviews 15:15:39 apevec, wait, rdoinfo review to delete lbaas for good or package stein code in master/train? 15:16:00 to remove train tags 15:16:06 lbaas is already pinned to last commit before retirement 15:16:06 cgoncalves, if it's just as a temporary thing for a couple of weeks, i think we can pin it to last commit 15:16:07 ok 15:16:07 that will stop DLRN building it in trunk 15:16:40 ok 15:16:54 again, keep review open as a place to collect all the info 15:17:07 apevec, a trello card may be also good 15:17:13 pointint to the review 15:17:54 review is more visible, trello is for RDO-only tracking 15:18:11 here we need to coordinate multiple project 15:18:18 yes, right 15:18:37 cgoncalves, btw can you answer beagles' migration concern in review.opendev.org/#/c/658803/ ? 15:19:48 Carlos Goncalves created rdoinfo master: Remove neutron-lbaas train tags https://review.rdoproject.org/r/20890 15:20:01 apevec, yes. I also reviewed other Tobias' patch about this 15:20:04 there ^ 15:20:27 sweet, you're fast :D 15:21:39 ready for the next topic? 15:21:49 o/ 15:22:18 ok moving on 15:22:25 #topic ironic_prometheus_exporter in RDO (https://github.com/metal3-io/ironic-prometheus-exporter) 15:23:06 ok =) 15:23:10 the ironic_prometheus_exporter is composed of one oslo messaging notifier driver that will be used by ironic to transform sensor data from baremetal nodes in the Prometheus format and a Flask application that will provide the metrics to a Prometheus instance. 15:23:41 in the metal3-io we would like to have a package for it since it will be used by Ironic =) 15:24:13 I had a quick look, metal3 is using Ironic from master ? 15:24:33 any plans for stable branches? 15:24:43 and will they follow openstack releases? 15:25:02 about stable/branches i think i can say yes 15:25:12 but follow openstack releases Im not sure about it =( 15:25:30 here's how is ironic currently consumed https://github.com/metal3-io/ironic-image/blob/master/Dockerfile 15:25:35 not sure if dhellmann knows 15:25:44 apevec, correct 15:25:49 Ironic bits come from current-tripleo i.e. master 15:26:13 (I don't really like that curl | ... but that's another topic :) 15:26:30 we have a use case to get metrics (sensor data) from baremetal nodes and expose to Prometheus 15:27:01 ok, to grill you some more: why not move that exporter to openstack governance under https://releases.openstack.org/teams/ironic.html ? 15:27:04 as stated previously, i think it'd be nice to get that under opendev and make it follows the same release models that ironic itself 15:27:24 including some CI to test it with ironic and so on 15:27:39 we didnt start there because of the timeframe for demo etc 15:27:52 to create upstream project etc.. 15:28:00 that's fine, thinking about the near future 15:28:22 but I think also we would need to have the oslo messaging notfier driver under oslo messaging correct? 15:28:22 for now there isn't any releases yet https://github.com/metal3-io/ironic-prometheus-exporter/releases 15:28:37 iurygregory, not necessarily 15:29:01 iurygregory, you mean being an oslo project? 15:29:06 your actual dep is Ironic 15:29:15 semantically 15:29:21 yeah, functinally it's tied to ironic iiuc 15:29:22 amoralej, nope the code of the oslo driver in the oslo repository 15:30:11 so its ok to have in the repository under opendev 15:30:14 sorry, i don't follow you now 15:30:27 "the code of the oslo driver in the oslo repository" 15:31:11 this is somehow integrated with oslo_messaging via oslo_messagin_notifications, right? 15:31:18 I was wondering if would be necessary to move the driver to the oslo repository also, since we would have the repository in the openstack 15:31:19 but in a separated module 15:31:21 correct 15:31:40 it's not oslo candidate afaict 15:31:44 this is the driver? https://github.com/metal3-io/ironic-prometheus-exporter/blob/master/ironic_prometheus_exporter/messaging.py 15:32:03 apevec, yup 15:32:04 it uses oslo but actual "biz" logic is Ironic 15:32:15 correct 15:32:21 like hardware.ipmi.metrics event 15:32:38 the only usage for the driver is with Ironic 15:32:42 oslo is for component reusable in all projects 15:33:49 Merged openstack/tripleo-common-distgit rpm-master: Exclude tripleo-deploy-openshift from OSP https://review.rdoproject.org/r/20883 15:33:54 so to have a package for the ironic_prometheus_exporter I would need to move to opendev under ironic governance correct? 15:34:31 and make sure it would follow openstack release 15:34:55 iurygregory, that's for next step, you can propose it where it is now 15:35:19 apevec, so I can follow the guide for openstack project correct? 15:35:26 but we'd like to move it to a proper place asap 15:35:53 apevec, ack I will talk with the metal3-io team 15:36:16 iurygregory, yes, just to make sure: you'll own it so be prepared to fix any failures to build in trunk! 15:36:31 apevec, yeah 15:36:32 one FTBFS is blocking all 15:36:40 same thing was done with ansible-role-atos-hsm and ansible-role-thales-hsm 15:36:49 later they moved to openstack namespace 15:37:00 yep 15:38:11 I think that's it =), anything else I should be aware? 15:38:43 iurygregory, also u mentioned prometheus_client 15:39:06 that is also needed right? 15:39:23 ykarel, the ironic_prometheus_exporter uses the prometheus_client 15:39:34 is that packaged in Fedora? 15:39:40 apevec, yes https://koji.fedoraproject.org/koji/packageinfo?packageID=27137 15:39:43 we'll need to import it as a dep 15:40:03 iurygregory, ack, it's needed to be included as rdo dep ^^ 15:40:10 ykarel, ack 15:40:27 as explained https://www.rdoproject.org/documentation/requirements/#adding-a-new-requirement-to-rdo 15:40:35 Ty! 15:41:00 i was kicked off 15:41:16 * ykarel who kicked? apevec? 15:41:28 nop, some network problem i mean 15:41:31 * ykarel nope he is not operator here 15:41:36 I did not :) 15:41:50 :D 15:41:51 OpenStack bot is pretty aggressive since BotGate :/ 15:42:13 Thanks for the help everyone! 15:42:49 thanks for joining us <3 15:42:54 sorry, but i lost part of the conversation 15:43:06 so the plan is to add the repo to opendev and then add the package? 15:43:09 to rdo? 15:43:11 iurygregory, thanks for explanations! 15:43:29 amoralej_, we can add pkg and required dep first in rdo 15:43:36 then move upstream in rdoinfo 15:43:44 (strongly suggested) 15:43:54 ok 15:43:59 =D 15:44:02 yeah, the dependency is the other topic 15:44:22 i assume someone explained how to add the dep 15:44:30 yes, ykarel linked the doc 15:44:32 now I'm going to run to another meeting, thanks! 15:44:34 ok 15:44:36 thanks iurygregory 15:44:48 let's link it for minutes: 15:44:57 #link how to add a new dep in RDO https://www.rdoproject.org/documentation/requirements/#adding-a-new-requirement-to-rdo 15:45:07 ^ does that work? 15:45:45 yes 15:45:48 yup 15:46:07 looking at indirect deps, prometheus clients requires: 15:46:08 python3dist(decorator) 15:46:08 python3dist(twisted) 15:46:57 iirc we don't have twisted 15:47:14 mm 15:47:18 it rings me a bell 15:47:33 it's there, but i remember some issue in past, will recheck 15:47:51 yes we have twisted in rdoinfo 15:47:56 not sure if it's good enough 15:47:59 but it's there 15:48:08 python-twisted-16.1.1-3.el7 15:50:36 we don't have decorator 15:51:03 ok, we'll resolve those during dep adding process 15:51:22 that comes from centos 15:51:29 it's in base 15:51:51 we will see when iurygregory tries to add the new dep :) 15:52:06 i think we can move to next topic 15:52:35 ok, moving on 15:52:43 yeah, need to check if base version is good enough 15:52:59 #topic Next week's chair 15:53:12 any volunteers? 15:53:31 if no, i don't mind taking it again 15:54:00 * ykarel might not be available during next meeting 15:54:24 i also can take it, but it's fine if you want PagliaccisCloud 15:55:26 eh i'll grab the one after next week amoralej_ 15:55:40 ok 15:55:48 #action amoralej_ to chair next meeting 15:56:05 #topic Open floor 15:57:17 anything else you would like to discuss that wasn't on the agenda? 15:57:39 ups, i forgot something, will add it for next meeting 15:58:08 in a centos ML i read a question if SIGs would want to provide modules 15:58:25 i need to check what value could bring us 15:58:31 any idea? 15:58:51 i mean, with CentOS8 15:59:20 something we need to think about, I'll add for next meeting 16:00:59 Good meeting folks, gonna go ahead & close out. See you all next week! 16:01:13 #endmeeting