15:04:00 #startmeeting RDO meeting (2015-11-25) 15:04:00 Meeting started Wed Nov 25 15:04:00 2015 UTC. The chair is number80. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:04:00 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:04:00 The meeting name has been set to 'rdo_meeting_(2015-11-25)' 15:04:28 #chair apevec aortega chandankumar elmiko imcsk8 mrunge ibravo dmsimard 15:04:28 Current chairs: aortega apevec chandankumar dmsimard elmiko ibravo imcsk8 mrunge number80 15:04:52 #topic roll call 15:05:00 o/ 15:05:01 agenda is here 15:05:03 https://etherpad.openstack.org/p/RDO-Packaging 15:05:05 o/ 15:05:06 o/ 15:05:17 #link https://etherpad.openstack.org/p/RDO-Packaging 15:05:26 o/ 15:05:29 o/ 15:05:43 #chair jpena 15:05:43 Current chairs: aortega apevec chandankumar dmsimard elmiko ibravo imcsk8 jpena mrunge number80 15:05:47 rbowen: ? 15:06:18 o/ 15:06:31 #chair eggmaster 15:06:31 Current chairs: aortega apevec chandankumar dmsimard eggmaster elmiko ibravo imcsk8 jpena mrunge number80 15:06:38 I suggest we start 15:06:49 #topic 2014.2.4 last Juno update then EOL 15:07:08 right, 2014.2.4 == juno-eol was released upstream 15:07:14 o/ 15:07:28 so plan is to push this one last update to RDO Juno then move it to EOL/ folder 15:07:33 after some delay 15:07:40 Oh, Yes, I'm here. 15:08:00 this topic is mainly reminder for package owners to do rebases, or let me know if they're busy 15:08:02 #chair rbowen 15:08:02 Current chairs: aortega apevec chandankumar dmsimard eggmaster elmiko ibravo imcsk8 jpena mrunge number80 rbowen 15:08:28 #info package owners to do 2014.1.2 rebases or let apevec otherwise 15:08:42 ack 15:08:48 next topic then 15:08:54 #topic 2015.1.2 15:09:00 #undo 15:09:00 Removing item from minutes: 15:09:05 #topic 2015.1.2 rebase 15:09:18 rebases are all done and in testing repo 15:09:28 status is in trello card https://trello.com/c/TjuWaTUw/91-kilo-2015-1-2-rebase 15:09:35 #info all rebases are done and in testing repository 15:09:37 ok 15:09:51 I wanted to cleanup RDO Kilo repo before pushing to -release 15:09:52 apevec: could we move that card or is there any blocker yet? 15:09:59 ack 15:10:09 FPO and SIG repo are out of sync 15:10:31 no blocker, except me finally focus on finishing that 15:11:02 I can't release puppet-manila because our CI is still broken for this package 15:11:10 I'm still having EPEL issues with a dependency 15:11:17 EmilienM: meeting 15:11:18 EmilienM, is that liberty? 15:11:35 if anyone is interested by looking: https://review.openstack.org/#/c/247401/ 15:11:37 apevec: yes 15:11:43 acl 15:11:48 apevec: look the console.log 15:11:50 number80, re. kilo - I'll action myself 15:12:00 http://logs.openstack.org/01/247401/1/check/gate-puppet-manila-puppet-beaker-rspec-dsvm-centos7/2c8e92b/console.html#_2015-11-24_11_13_25_033 15:12:11 am I in the middle of a meeting? 15:12:12 #action apevec to push 2015.1.2 to -release today Nov 25 15:12:16 EmilienM: yes 15:12:17 EmilienM, kind of :) 15:12:20 I'm very sorry. AGAIN 15:12:25 EmilienM: np 15:12:51 Now, all things puppet :) 15:13:06 #topic Puppet4 EL7 15:13:25 who added that topic? 15:13:46 apevec? 15:13:57 yeah, just to see if we can move it forward 15:14:08 or is hopeless? 15:14:24 I guess we can, gchamoul is the maintainer :) 15:14:39 facter3 is another problem though 15:15:03 It will require rebuilding boost 15:15:13 or have a //-installable newer boost 15:15:15 uhm, no way around that? 15:15:31 apevec: nope, it bundles a lib that requires boost.log 15:15:36 we'll need up with glibc in RDO then... 15:15:55 hold on 15:16:04 facter3 has bundling exception?? 15:16:10 nope 15:16:17 what is "it" then? 15:16:25 " it bundles a lib that requires boost.log" 15:16:38 it's a rewrite of facter that isn't packaged yet in fedora 15:16:57 but bundling rules have been relaxed in Fedora 15:16:58 ah so upstream bundles it 15:17:09 It 15:17:19 's ok to have this one, as it's an internal lib 15:17:35 *copylib 15:17:36 ok, if bundled, couldn't we patch/mock out boost.log usage? 15:18:27 apevec: sadly, no, I even tried bundling boost.log but even that is not possible (requires newer features from metaprogramming lib) 15:18:32 o/ 15:18:49 wow, why is everything so complicated w/ puppet :) 15:19:00 #chair trown 15:19:00 Current chairs: aortega apevec chandankumar dmsimard eggmaster elmiko ibravo imcsk8 jpena mrunge number80 rbowen trown 15:19:01 anyway too much details for a meeting 15:19:16 let's discuss further in BZ or trello 15:19:30 btw do we have trello card for puppet/facter update? 15:19:37 #agreed number80 open a trello card to upgrade puppet4/facter3 15:19:45 next topic 15:19:59 #topic Large scale issue: EPEL update of Hiera 15:20:11 ok, this one looks bad 15:20:12 hi o/ 15:20:15 o/ 15:20:23 large scale? 15:20:32 social: ? 15:20:36 #chair social 15:20:36 Current chairs: aortega apevec chandankumar dmsimard eggmaster elmiko ibravo imcsk8 jpena mrunge number80 rbowen social trown 15:20:41 #link https://bugzilla.redhat.com/show_bug.cgi?id=1284978 15:21:03 So yesterday we got hit by an update to the hiera package in EPEL which went from 1.3.4 to 3.0.1 15:21:13 packstack has fixes in testing repo, what is the fix for rdo-manager? 15:21:34 Talked to the EPEL guys, I mean, eh, it's a volounteer project and they try not to break things. The update was iniated by a maintainer from CERN. 15:21:53 That was a quite aggressive update by EPEL standards 15:21:56 yeah, EPEL has update policy 15:22:12 A Ceph guy told me they will start testing against epel-testing rather than epel to try and see these changes coming 15:22:23 It's not even updated in F22 ... 15:22:26 So we will have to consider doing something like that as well 15:22:33 dmsimard: makes sense 15:22:50 yeah, although again please note RDO repos do not require EPEL 15:23:00 I was a bit surprised that packstack required EPEL 15:23:00 trown had the same issues with RDO Manager around priorities, which it seems was already handled upstream by TripleO 15:23:02 in SIG repos we rebuilt all deps from epel 15:23:10 trown: it does not 15:23:11 side-effect is that they lag behind 15:23:26 ya fix for rdo-manager was to make sure yum-plugin-priorities is installed 15:23:27 RDO manager does seem to require EPEL, however, looking at docs 15:23:29 #link https://repos.fedorapeople.org/repos/openstack-m/rdo-manager-docs/liberty/installation/installing.html 15:23:50 yeah, we said to look at that after GA 15:23:52 dmsimard: if packstack does not require EPEL how can EPEL break packstack? 15:23:53 To bring our CI back in shape, the fix was two fold for packstack 15:24:09 apevec: ya it moved way up on my priority list due to this issue 15:24:14 trown: if an end user has EPEL enabled, it'll pick up a more up-to-date package 15:24:27 #action trown to audit EPEL requirement in rdo-manager 15:24:28 dmsimard, trown, it's an old patch in packstack 15:24:30 trown dmsimard: packstack used to enable EPEL when a package called rdo-release was installed (EPEL was a requirement a year ago, or so). We've just removed that today 15:24:36 dmsimard: not with yum-plugin-priorities 15:24:37 which enables epel when rdo-release is installed 15:24:44 this was required for rdo <= Juno 15:24:51 jpena: oh so packstack actually INSTALLED epel ? 15:25:02 yes 15:25:09 when using rdo-release rpm 15:25:15 i.e. Quickstart 15:25:18 ya, otherwise that bug would be NOTABUG dont use EPEL 15:25:23 not when using SIG release rpm 15:25:24 is it rdo-release rpm that installs EPEL, or is it packstack ? 15:25:34 packstack conditionally 15:25:47 ok. 15:25:51 https://bugzilla.redhat.com/show_bug.cgi?id=1284978#c10 15:26:13 Ok so, what's the real fix. Do we get packstack to install yum-plugin-priorities or do we include that in the docs 15:26:21 dmsimard: there's an option to enable EPEL in packstack 15:26:34 Or even better, packstack could have a Require: yum-plugin-priorities 15:26:36 dmsimard, packstack doesn't need priorities, that's required for delorean 15:26:49 apevec: ok 15:26:57 but packstack should work with either epel enabled or disabled 15:27:04 * dmsimard nods 15:27:25 but also not enable epel 15:27:43 So when using delorean, yum-plugin-priorities should be installed. Where can we document that ? 15:28:11 jpena, can you push packstack rebase with rdo-release conditional to f23 and master ? 15:28:23 jpena, I only pushed this hier workaround fix as rpm patch today 15:28:30 apevec: ok, I will 15:28:42 #action jpena to push packstack rebase with rdo-release conditional to f23 and master 15:28:59 dmsimard, good question, where do we document using delorean at all? 15:29:12 apevec: I don't think we actually do. Do we ? 15:29:27 I've never seen it if we do 15:29:37 dmsimard, good place would be landing page http://trunk.rdoproject.org/ 15:29:38 wait, why do delorean require yum-plugin-priorities? 15:29:54 jruzicka, b/c relying on generated NVR to win is fragile 15:30:04 jruzicka: because packages are in both delorean and delorean-deps 15:30:12 with different semver/nvr 15:30:20 when it's not installed, what happens? breakage? 15:30:21 Delorean generated Version-Release is not Fedora pre-release compliant 15:30:37 jruzicka: you might pick up an older version from delorean-deps instead of delorean 15:30:38 jruzicka, unexpected older version is installed 15:30:43 that's horrible 15:30:47 so that must be prevented 15:30:51 strong dependency 15:30:59 jruzicka, yum priorities prevent that 15:31:04 jruzicka, strong dep? 15:31:06 I'm still not sure I understand that, I tried to get number80 to explain to me 15:31:13 dmsimard: np 15:31:14 I mean either make SURE yum-priorities are present 15:31:23 or detect that and refuse to work 15:31:39 installing other than intended packages is not cool thing to do 15:31:40 jruzicka, yeah, that means release RPM for delorean 15:31:43 jruzicka: it's only for delorean, I'm not sure how we can do that just for delorean 15:31:44 exactly 15:31:50 or that 15:31:54 dmsimard, package ^ 15:31:59 that's where I was getting 15:32:18 delorean is a big dude now and he deserves it's package 15:32:28 it can be ultra-automagic or manually maintained 15:32:29 jruzicka: so one rpm per mirror ? 15:32:33 one rpm pre repo* 15:32:33 ok, I suggest that we move the discussion post-meeting? 15:32:35 per* 15:32:39 yeah 15:32:44 ok 15:32:52 just for info: 15:32:59 #info Fedora pre-release versioning https://fedoraproject.org/wiki/Packaging:NamingGuidelines#Pre-Release_packages 15:33:25 and play with rpmdev-vercmp to compare Version-Release 15:33:56 #action dmsimard figure out if consuming delorean is documented, if so, ensure yum-plugin-priorities is marked as required - otherwise create docs 15:34:23 dmsimard: good point 15:34:25 next topic 15:34:34 #topic Status of pymysql migration 15:34:38 so that's me 15:34:57 we're in the middle of the puppet-* updates, tracked at https://review.openstack.org/#/q/status:open+branch:master+topic:PyMySQL-driver,n,z 15:35:57 #info puppet modules are updated to use pymysql as default driver 15:36:10 https://review.openstack.org/#/q/status:open+branch:master+topic:PyMySQL-driver,n,z 15:36:14 after reading apevec's comment regarding the pymysql package name (python2-PyMySQL at the time) I went on for an alternative in the puppet-neutron patch -> https://review.openstack.org/245229, where we are not setting any package to be installed 15:36:27 and rely on the python-oslo-db dependency 15:36:46 looks like this approach now has +1 upstream? 15:36:58 this way, we avoid future naming issues in RHEL, where the package will most likely be named python-PyMySQL 15:37:07 yup 15:37:16 apevec: actually I was waiting for your +1 to extend this to every other patch :) 15:37:31 ...combined w/ old Puppet where Provides do not work... 15:37:40 jpena, oh 15:38:20 I have convinced the puppet community, I just wanted to be sure the approach was also correct from the packaging point of view 15:38:21 apevec: we can push puppet4 this week 15:38:40 can we also talk about https://bugzilla.redhat.com/show_bug.cgi?id=1272572 in the meeting? 15:38:46 jpena, ok, acked in gerrit 15:38:51 ibravo: Sure. Put it on the agenda. 15:38:58 ibravo: https://etherpad.openstack.org/p/RDO-Packaging 15:39:03 cool then 15:39:09 jpena, ideal solution would be to update puppet but meh 15:39:29 apevec: yes, but the upstream modules still support earlier versions, so... 15:39:41 #action number80 push puppet4 in EPEL7/CBS 15:40:01 number80, doesn't puppet4 required facter3 ? 15:40:19 apevec: nope, it's not a hard requirement 15:40:42 Fedora ships it without facter3 15:40:42 584508 15:40:52 next? 15:41:02 yes 15:41:05 #topic RDO Day 15:41:09 As I mentioned on rdo-list, we are 2 months from the RDO Day in FOSDEM 15:41:09 rbowen: the stage's yours 15:41:16 SO far we have 2 topic submissions 15:41:36 If there are topics that we should cover at that event, please submit them to the Google Form 15:41:38 we need moar 15:41:54 So, right now we have one on bare metal and RDO Manager 15:41:58 And one on how to use Delorean 15:42:23 Note that if you suggest a topic, that doesn't mean you need to prepare a presentation, just that you're willing to facilitate discussion. 15:42:36 #link https://www.rdoproject.org/blog/2015/11/rdo-community-day-fosdem/ 15:42:41 yeah, I can try to think of something but I can't go 15:42:43 I will not be able to attend, but if someone wanted to do a demo of RDO-Manager quickstart (not demoable today :p) I would create the demo 15:42:49 i'm new to fosdem, should these topics be more developer focused or are end user stories welcome as well? 15:42:52 since this is FOSDEM and very programmer heavy, maybe a "how to contribute to..." thing? 15:42:52 Although, if you want to give a presentation, that's fine too. 15:42:58 rbowen, shall I submit strategy one, like "Quo vadis RDO?" 15:43:18 Also, if you want to give a presentation to a larger audience, the IaaS devroom CFP is still open. 15:43:30 Humbedooh: that's not exactly the same audience (a lot of Sysadmins will be there) 15:43:44 +1 to how to contribute... 15:43:47 elmiko: User stories are welcome. I think we'd give preference to more tech content, but, at the moment, we don't have any of that. :-) 15:44:06 aren't we all devops these days anyway ;) 15:44:08 rbowen: ack, thanks. i'll give some thought to it 15:44:17 dewops? 15:44:25 :) 15:44:38 The RDO Day is specifically for folks that are involved in the RDO community, so that's the audience. Most of them will be developers or OpenStack operators. 15:44:43 docs are contributions too 15:44:58 +1! 15:45:01 So, next week, I'm going to start tracking down individuals and twisting arms. 15:45:06 Beat the rush 15:45:08 That's all I have. 15:45:12 thanks 15:45:30 #topic CentOS Cloud SIG meeting 15:45:34 Reminder. CentOS Cloud Sig meeting tomorrow 15:00 UTC 15:45:35 #link https://etherpad.openstack.org/p/centos-cloud-sig 15:45:46 In #centos-devel IRC channel 15:45:46 #info CentOS Cloud Sig meeting tomorrow 15:00 UTC 15:45:49 EOL 15:46:01 that will probably be a light from the US attendance 15:46:14 s/be a/be a bit/ 15:46:19 Yes, I'm sure it will. I will be eating too much turkey at the time. 15:46:35 rbowen: +1 15:47:06 poor turkies 15:47:11 :-) 15:47:22 trown: we'll try to record the sessions 15:47:32 Yes, we plan to have a camera 15:47:36 Eliska is bringing one. 15:47:42 great 15:47:44 So we'll have video 15:47:45 apevec: https://en.wikipedia.org/wiki/Tofurkey 15:47:59 remains two topics and the hour is closing 15:48:09 Yes, I'm done. 15:48:11 EOL 15:48:12 #topic qemu-kvm vs qemu-kvm-rhev 15:48:19 elmiko: I am not sure, is it big data or pokemon ? 15:48:19 So just wanted to put this out there.. I'm still a noob so forgive my ignorance but yesterday I learned that we should probably be shipping RDO with qemu-kvm-rhev instead of qemu-kvm as rhev supports additional features such as snapshotting or numa awareness. 15:48:28 csim: hahaha! 15:48:43 there's qemu-kvm-ev from Virt SIG 15:48:43 Packstack will definitely attempt to install rhev if it's available from the installed repositories but Packstack will not install the Centos Virt SIG in which rhev resides 15:49:01 this was just mentioned on rdo-list 15:49:09 oh, it was ? I'm not up to date 15:49:20 question is do we want hard dep on -ev in openstack-nova 15:49:32 or make it somehow soft-dep 15:49:37 Well my question was more along the lines of 15:49:39 e.g. packstack installs it if available? 15:49:40 apevec: what about having a centos-release-openstack-xxx depends on centos-release-virtsig as a first step? 15:49:45 apevec: yes 15:49:51 apevec: I'd make it an hard dep on EL 15:49:52 number80, that works too 15:49:55 if we make sure the package is available, hard dep seems reasonable 15:50:05 apevec: https://github.com/openstack/packstack/blob/cbbf46e6af6e449a5a7c99e417750d45fb2ecef0/packstack/puppet/templates/nova_compute_libvirt.pp#L13-L19 15:50:28 ah so that's trick 15:50:43 ok, I'll update sig release rpm 15:51:02 #action apevec update sig release rpm to add dependency on virt SIG repo 15:51:03 So my question was more along the lines of: I thought we had all the dependencies in our repositories. qemu-kvm definitely isn't in there. So do we pull rhev from sig virt or do we pull it in the RDO repo ? 15:51:05 thanks! 15:51:05 #action apevec make centos-release-openstack RPM depend on virt sig 15:51:09 #undo 15:51:09 Removing item from minutes: ACTION by apevec at 15:51:05 : apevec make centos-release-openstack RPM depend on virt sig 15:51:26 So I guess the answer is we add a dependency on the virt sig repo 15:51:27 dmsimard, virt sig 15:51:37 dmsimard: qemu-kvm is in base CentOS 15:51:44 qemu-kvm-ev isn't 15:51:46 yeah, otherwise we'll end up w/ glibc in RDO repo 15:51:53 apevec: so how do we get this in delorean ? 15:52:02 add it to -deps 15:52:10 so another #action ? :) 15:52:13 yep 15:52:21 #action apevec add virt sig to delorean-deps.repo 15:52:34 amen 15:52:35 sgordon: well there you have it ^ 15:52:41 thanks that's it 15:52:55 #topic horizon bug 15:52:56 https://bugzilla.redhat.com/show_bug.cgi?id=1272572 15:52:58 trown: 15:53:04 it is actually a THT bug 15:53:13 THT ? 15:53:15 #undo 15:53:15 Removing item from minutes: 15:53:19 #undo 15:53:19 Removing item from minutes: 15:53:21 tripleo-heat-templates 15:53:33 #topic tripleo-heat-templates bug 15:53:36 oh. 15:53:37 https://bugzilla.redhat.com/show_bug.cgi?id=1272572 15:53:48 I believe it needs to enter the public IP of the node. 15:54:03 I have a patch up for it... need to bug tripleo folks for feedback 15:54:26 ibravo: have you tried the workaround in the bug? or the patch linked there? 15:54:29 both work for me 15:54:39 #info trown has a patch ready, needs feedback from tripleo folks 15:54:53 yes. they do work. Just first install fails 15:55:01 #action trown bring up bz1272572 in tripleo meeting 15:55:15 thanks 15:55:19 thanks 15:55:27 then last but not least topic 15:55:32 #topic next week chair 15:55:41 who wants it? 15:55:42 i would like to chair for next meeting. 15:55:48 nice 15:55:51 thanks chandankumar 15:55:53 #info chandankumar to chair next meeting 15:55:56 thanks chandankumar 15:56:13 Thanks gentlemen for attending, time to close the curtains 15:56:17 #endmeeting