21:30:30 #startmeeting magnum 21:30:31 Meeting started Tue Jun 4 21:30:30 2019 UTC and is due to finish in 60 minutes. The chair is flwang. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:30:33 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:30:35 The meeting name has been set to 'magnum' 21:30:45 #roll call 21:30:53 \o 21:30:54 #topic roll call 21:31:05 o/ 21:31:08 o/ 21:31:13 jakeyip: around? 21:31:44 o/ 21:32:29 ok, i don't have any announcement for this meeting, let's discuss the ideas and features we're working on 21:32:51 strigazi do you want to start with the 'out-of-tree driver'? 21:33:20 flwang: Jim will be around next week, maybe do it then? 21:33:45 strigazi: no problem 21:33:57 strigazi: anything else from your side? 21:34:29 ipv6 is bad, nothing else :) 21:34:46 I tested the upgrade patch you pushed 21:35:08 Seems to work, we can merge tomorrow ( for me ) if you want 21:35:17 api is ok 21:35:32 strigazi: there is a regression issue after i removed the master_image_id, i will post a new patchset today 21:35:59 strigazi: did you leave a comments? or let's discuss it now? 21:36:05 I will run it again on a clean env tomorrow 21:36:28 lgtm, I don't have something to comment 21:36:51 strigazi: the only problem for the current way is, the image upgrade 21:37:26 am still on sabbatical in octavia land personally, will be back to magnum soon :) 21:37:34 with image upgrade, heat will trigger a nova rebuild, and then there is no chance to call k8s api to do drain, do you have any idea for that ? 21:37:48 colin-: all good ;) 21:38:14 flwang: have two RGs, and move nodes from one to the other 21:38:43 when upgrade is done, one RG will have count 0 and the other count N 21:39:22 makes sense? 21:39:30 strigazi: but you still don't have chance to call 'drain' to avoid downtime for the application running on the cluster 21:40:47 with what I described it is possible 21:41:04 we can have a SD that acts on delete 21:41:34 if we had 2 RGs, 3 nodes in the RG 1, and 0 in the RG 2, we create a new node in RG 2 and then remove the RG1, when can we call kubectl drain? 21:41:48 strigazi: ah, i can see your point now 21:42:04 leverage the ON_DELETE 21:42:35 yep, it could work 21:42:45 we can have it in next stage 21:42:50 yes 21:43:18 strigazi: are you going to leave comments on my patch so that i can address them today? 21:43:20 let's try to merge later today (for you) or tomorrow, as you want 21:43:37 i think it is ok 21:43:38 if we can get it done by this week, it would be great 21:44:08 so that we can have enough time for testing in this cycle 21:44:16 +1 21:45:55 cool 21:46:38 strigazi: can we have a discussion for this one https://review.opendev.org/#/c/621734/ ? 21:47:07 boot from volume for k8s nodes 21:47:37 and it also support set the volume type, which is useful for cloud provider who has high performance storage 21:48:11 strigazi: i'd like to understand why do you think we have to support both 21:48:32 both what? 21:48:58 docker-volume-size cen be replaced by bfv 21:49:20 but supporting both is trivial 21:49:39 personally, I don't like --docker-v-s 21:50:21 strigazi: both = boot from volume and boot from image 21:53:42 so three options: 21:53:55 1. boot from image (and use local ssds) 21:54:08 or whatever the cloud has 21:54:22 2. boot from image plus volume 21:54:26 3. bfv 21:54:43 1 is the current one we have 21:54:50 3 is the one i'm proposing 21:55:04 yes 21:55:10 2 need more work because heat resource property doesn't support condition 21:55:29 it does, I have tested it 21:55:47 ok, how did you do that? 21:55:52 one sec 21:57:43 eg http://paste.openstack.org/show/752512/ 21:58:55 strigazi: that one works, i know 21:59:22 what doesn't? I can leave a comment in gerrit 21:59:34 let's discuss it tehre 21:59:42 * there 22:00:18 the problem i still can't fix is, to make heat/nova accept both image and block_device_mapping_v2 22:00:53 I'll check it 22:01:04 i will post my latest code 22:01:23 i know i'm very close, but i just haven't fully get it done 22:01:35 maybe you can shed some lights for me 22:02:27 sure, is it up to date in gerrit with your changes? 22:03:40 strigazi: i will upload a new one now, one sec 22:04:10 οκ 22:06:40 Feilong Wang proposed openstack/magnum master: [fedora atomic k8s] Add boot from volume support https://review.opendev.org/621734 22:07:18 strigazi: https://review.opendev.org/#/c/621734/9/magnum/drivers/k8s_fedora_atomic_v1/templates/kubemaster.yaml@737 22:07:22 that's the tricky part 22:08:13 "" doesn't work? 22:08:25 maybe the condition i'm defining is still not correct, because heat/nova is still complaining that it's not allowed to pass in multi bootable source 22:08:42 no, it doesn't work 22:08:59 as i said above, i think i'm very close to get it work :) 22:09:27 but it doesn't, and it's raising error like 'multi bootable source are passed in' 22:10:22 ok, I can test tomorrow. We should be able to fix it 22:10:41 strigazi: thanks 22:10:52 anything else? we can continue tomorrow from the office 22:11:08 as for the upgrade patch 22:11:16 should I wait your comments? 22:11:36 i will do some final clean up today 22:12:59 push, if you have anything else, I can't think anything on the top of my head now 22:13:27 strigazi: cool, then i will catch up with you tonight(your tomorrow), thank you very much 22:13:36 jakeyip: anything else you want to bring in? 22:14:25 ping in gerrit if you need anything 22:14:33 * strigazi signing off 22:15:37 Merged openstack/magnum stable/stein: Blacklist bandit 1.6.0 and cap Sphinx on Python2 https://review.opendev.org/660243 22:15:38 something minor - some people have been asking for supported (?) software 22:16:36 software matrix maybe? e.g. which version of magnum, k8s, os, agents. 22:18:02 strigazi: thank you 22:18:05 there's a change which someone says don't work with fa27/28. someone else wants to work on ubuntu 22:18:34 jakeyip: i discussed that with strigazi years ago 22:19:14 we can start build one i think, but we need to identify a maintainer for each driver 22:19:30 and we need to make sure it's actively maintained 22:20:24 ok 22:21:22 i think me and strigazi can maintain the fedora atomic driver 22:21:43 we can add it into the agenda of out-of-tree driver 22:21:49 i think it's highly related 22:22:02 ok 22:22:36 does that include testing / supporting different occm and k8s versions? 22:24:57 jakeyip: i think so, the matrix does(needs) cover the versions of k8s and occm 22:25:12 because those are key parts of the cluster 22:25:29 put it simply, from an operator POV I would like to know what others are using already so I don't have to waste my time testing each version. 22:25:44 that would be helpful to me 22:27:45 jakeyip: yep, that's a good point and should be one of the purposes 22:28:03 from magnum devs POV it might also help focus on versions of OS to support 22:28:08 Feilong Wang proposed openstack/magnum stable/stein: [k8s_fedora_atomic] Make calico devices unmanaged in NetworkManager config for master node https://review.opendev.org/662997 22:28:39 thanks for taking into account this suggestion 22:28:48 jakeyip: thank you! 22:29:12 jakeyip: i may put more time on this after the rolling upgrade patch done 22:31:06 sure. I want to help out with reviews on new features, but still troubleshooting/debugging devstack 22:33:01 just a quick question - do heat/magnum services start automatically for you with your local.conf? 22:39:05 jakeyip: yes 22:39:12 what's your current issue? 22:39:57 the services don't start. 22:40:24 can you pass me the commit your devstack is on? maybe something different in master 22:46:02 hm, nvm, might be something else 22:46:16 nothing else from me, cheers 23:00:03 #endmeeting