server_working_group_weekly_meeting_(2016-08-09)
LOGS
15:04:17 <nirik> #startmeeting Server Working Group Weekly Meeting (2016-08-09)
15:04:17 <zodbot> Meeting started Tue Aug  9 15:04:17 2016 UTC.  The chair is nirik. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:04:17 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:04:17 <zodbot> The meeting name has been set to 'server_working_group_weekly_meeting_(2016-08-09)'
15:04:23 <nirik> #chair danofsatx nirik stefw adamw simi mhayden jds2001 mjwolf hanthana
15:04:23 <zodbot> Current chairs: adamw danofsatx hanthana jds2001 mhayden mjwolf nirik simi stefw
15:04:28 <nirik> #topic Agenda
15:04:39 <sgallagh> nirik: "simi" is still misspelled.
15:04:45 <nirik> sgallagh: oops.
15:04:51 <nirik> I just grabbed this from the last meeting
15:05:02 <rric> Hi, here is Robert Richter from Cavium
15:05:21 <adamw> morning
15:05:25 <cov> Christopher Covington from Qualcomm
15:05:29 <cov> hi all
15:05:39 <sgallagh> .hello sgallagh
15:05:40 <zodbot> sgallagh: sgallagh 'Stephen Gallagher' <sgallagh@redhat.com>
15:06:14 <bconoboy> .hello blc
15:06:15 <zodbot> bconoboy: blc 'Brendan Conoboy' <blc@redhat.com>
15:06:37 <nirik> hello everyone.
15:07:00 <nirik> I thought we might use todays meeting to go over discussions at flock and roadmap and such
15:07:49 <sgallagh> cov, rric: Nice to meet you!
15:07:51 <bconoboy> nirik: sounds good.  Jon Stanley can't be the only one looking for info
15:07:59 <rric> hi, all
15:08:13 <rric> my first time on the meeting her
15:08:16 <rric> here
15:09:47 <nirik> #topic Flock discussions / Roadmap for f26 and beyond
15:10:10 <nirik> So, there's been some email on list this morning going over things.
15:10:14 <nirik> welcome mjwolf
15:10:26 <mjwolf> hello nirik
15:10:51 <nirik> We had some great discussions and input from folks at flock...
15:12:10 <nirik> My take away from that was that we would look at seeing if we could use rolekit's interface/frontend, but replace it's backend with ansible and make roles ansible playbooks. No one from rolekit was there, so we don't know how feasable this might be.
15:12:25 <nirik> and then also work with modularity folks to move to modules.
15:12:44 <nirik> this would all be f26 and beyond, as f25 is already in alpha freeze
15:13:26 <mjwolf> there was also discussion on whether an "undo" would be needed
15:13:35 <mjwolf> rolekit currently supports that
15:13:40 <sgallagh> nirik: I assume you're talking about the Pow Wow?
15:13:41 <langdon> .hello langdon
15:13:42 <zodbot> langdon: langdon 'Langdon White' <langdon@fishjump.com>
15:13:47 <nirik> sgallagh: yeah.
15:13:52 * langdon sorta lurks, also running modularity wg meeting
15:14:10 <nirik> sgallagh: perhaps you could chime in from a rolekit perspective. is that at all feasable to replace backend?
15:14:22 <mjwolf> there was also discussion about name-spacing galaxy playbooks for ansible
15:14:52 <sgallagh> nirik: It *might* be, but given that the usage of it is minimal today, I'd think it would be nice-to-have rather than need-to-have.
15:14:53 <nirik> I think thats further down the road, but yeah, something to look into
15:15:22 <sgallagh> To the best of my knowledge, nothing is consuming the rolekit API outside of the rolectl CLI to date.
15:15:28 <nirik> sgallagh: well, the thought is that if we can reuse it's interface, we don't have to change cockpit or break existing server users, or define a new interface.
15:15:39 <nirik> isn't cockpit?
15:15:42 <sgallagh> There's nothing stopping us from hacking up the CLI to wrap a new solution, of course.
15:16:02 <sgallagh> nirik: No, Cockpit never got around to it. Resource contention.
15:16:08 <nirik> ahh...
15:16:27 <sgallagh> And when we set rolekit aside, I told them to take it off their priority list until and unless we restarted it
15:16:36 <nirik> openqa is using it for tests... but adamw loves re-writing those. ;)
15:16:54 <sgallagh> adamw: Are you using the D-BUS API or just the CLI?
15:17:06 <sgallagh> Wrapping the CLI wouldn't be particularly hard, I suppose.
15:17:24 <sgallagh> Particularly if we constrained it to just the stuff OpenQA is using for the time being.
15:17:57 * nirik is happy to do whatever works best, we just thought it might be good to re-use the existing interface if it was easy
15:18:52 <hanthana_> .hello snavin
15:18:53 <zodbot> hanthana_: snavin 'Danishka Navin' <danishka@gmail.com>
15:19:16 <sgallagh> Unless something compelling is using it, I'd scrap it and do it better this time around
15:19:22 <nirik> of course the question here is always who is going to do the work. ;) I can commit to working on the ansible playbook side of things, but beyond that I am pretty swamped.
15:20:02 <sgallagh> I think we're getting a little too far into implementation before we decide if that's the route we want to go :)
15:20:50 <nirik> sure.
15:20:54 <bconoboy> probably more productive thinking about where you want to go first...
15:21:20 <bconoboy> beyond ansible integration there was a lot of interest in modularity
15:21:46 <bconoboy> There's an unfortunate scheduling problem in that the serverwg meeting happens at the same time as the modularitywg
15:22:31 <bconoboy> that'll need to be sorted out if there is going to be cooperation between the wgs
15:23:47 * bconoboy hoping somebody else will run with this topic
15:23:56 <nirik> we can adjust our meeting time, sure...
15:24:36 <nirik> I think modularity will get us a lot of things people have been asking for: different lifecycles, being able to switch versions of stacks easily, less dependencies/footprint, etc
15:24:57 <bconoboy> anyway, the modularity wg would like to have the server edition be the first instance of a modularized OS.  maybe a PoC version in f25, delivering an actual release with f26
15:25:18 <sgallagh> bconoboy: Well, F25 is three months away.
15:25:21 <sgallagh> That seems... ambitious.
15:25:28 <adamw> sgallagh: openqa test uses the cli
15:25:29 <nirik> and we just froze for alpha today
15:25:31 <sgallagh> I think a realistic goal would be F26
15:25:36 <bconoboy> they are nothing if not ambitious ;-)  a PoC wouldn't be an official build.
15:25:37 <adamw> sorry, got a few different things happening.
15:26:19 <bconoboy> Anyway, sorting out what a PoC even means will be interesting... and the entire enterprise is a cool direction to take the serverwg
15:26:25 <adamw> sgallagh: https://bitbucket.org/rajcze/openqa_fedora/src/6fdc9934d41ff4b00cdf165f2502ea3c82c67e88/tests/role_deploy_domain_controller.pm?at=develop&fileviewer=file-view-default shows you everything it does.
15:26:31 <sgallagh> adamw: RE: openqa, I'd either hand you a wrapper or modify the test for you. Whichever ends up being less work.
15:26:39 <adamw> fine by me.
15:26:57 <adamw> well, we'd rather edit the test, i think, because the point of the test is to make sure the intended interface for rolekit works...
15:27:10 <adamw> anyhow.
15:27:18 <sgallagh> true enough
15:28:00 <sgallagh> bconoboy: No, but I think we should probably look at working in Rawhide for now.
15:28:10 <sgallagh> That way we don't cause any side-effects that would impact F25
15:29:15 <bconoboy> sgallagh: wfm
15:30:05 <sgallagh> I still think we're jumping ahead a bit though.
15:30:33 <sgallagh> I'm going to try in the next few days to work on putting the Logic Model we worked out at the PRD session into a pretty graphical display so we can discuss and adjust it.
15:30:48 <sgallagh> Then we can use that to direct our decision-making.
15:30:51 <nirik> yeah, we need to go over the PRD....
15:30:59 <nirik> I haven't had time to really look at that.
15:32:21 <sgallagh> I don't think much of the content will ultimately change, but I think we'll have a better description of how we got to each of the goals.
15:33:07 <bconoboy> For those who weren't there for the PRD session and logic model:
15:33:32 <bconoboy> mattdm presented the kellogg logic model at his star trek talk.  Pointer to the model: https://www.wkkf.org/resource-directory/resource/2006/02/wk-kellogg-foundation-logic-model-development-guide
15:34:00 <bconoboy> A very succinct image showing the model:
15:34:04 <bconoboy> http://toolkit.pellinstitute.org/wp-content/uploads/2010/06/Reading-a-Logic-Model.png
15:34:13 <bconoboy> You plan from right to left, execute from left to right
15:34:17 <sgallagh> The short version is that it planning should happen from long-term vision down to implementation details, while work should go the other way.
15:34:30 <sgallagh> bconoboy put it more elegantly
15:34:41 <bconoboy> "You plan from right to left, execute from left to right" - mattdm
15:34:50 <bconoboy> I totally stole that from mattdm :-)
15:35:11 <bconoboy> Anyway, at the PRD session on Friday there was an effort to use this model for the server wg
15:35:38 <bconoboy> We got through impact, outcomes, and some of the outputs- but did not cover activities or resources/inputs
15:36:13 <bconoboy> There is a link to this work here: https://fedorahosted.org/council/ticket/63
15:36:49 <sgallagh> Right, and not covering activities and resources was a deliberate choice (left for the WG)
15:37:07 <sgallagh> The version in that ticket is in text and not very easy to follow.
15:37:14 <sgallagh> As I said, I'll try to figure out a better way to present it
15:37:43 <nirik> cool
15:38:10 <bconoboy> it really is helpful to have it in the diagram form with the arrows
15:39:09 * nirik pulls the pdf to read when time permits
15:39:10 <sgallagh> bconoboy: I think I could make something functional without arrows just by using Trello/Taiga
15:39:30 <sgallagh> I may do that today as a short-term fix
15:39:49 <bconoboy> that'd be great
15:41:46 <sgallagh> OK, I'll see what I can do and I'll post it to the list when it's ready
15:42:11 <nirik> cool. Thanks sgallagh
15:42:25 <nirik> so I guess thats our next step? PRD rework/discussion and then from that a roadmap ?
15:43:08 <bconoboy> The thing that wasn't clear to me is if the PRD as discussed there is in some way "final" or if it was an exercise for the serverwg as a whole, some of who were not present
15:43:37 <sgallagh> We should probably also do a check-in to see who is still interested in being on the WG
15:43:47 <sgallagh> I know we have at least one open seat: Simo's
15:43:56 <nirik> #info sgallagh to work on a PRD draft/kellog model for server this week
15:44:07 <nirik> #info should check who is still interested in being a part of the group
15:44:10 <sgallagh> bconoboy: That was meant to seed the discussion and focus it, but ultimately the WG has to approve it.
15:44:21 <sgallagh> Particularly since I don't think a single sitting WG member was present at the time...
15:44:37 <bconoboy> sgallagh: OK, so it sounds like it was a trial run.  that's great- it would be nice to have the full WG contribute
15:44:37 <nirik> yeah, it needs approval/input from the working group
15:44:42 <sgallagh> I mostly ask about membership because if we move into a closer alignment with modularity, we may want to cross-pollinate...
15:45:27 * nirik nods.
15:47:30 <adamw> i don't think i want to be cross-pollinated. it sounds painful.
15:47:42 <nirik> heh
15:47:55 <nirik> ok, anything further today? Or shall we call it a meeting and continue on the list?
15:48:26 <bconoboy> what was the plan for the meeting time?
15:48:49 <nirik> I can send out a whenisgood, but then we need to know who all is involved first?
15:49:22 <bconoboy> ah, so maybe wg membership, then meeting time?
15:49:25 <hanthana_> guys, I was suppose to write a blogpost but could not find  a time as I was really busy. I will be working  on it.
15:50:00 <nirik> bconoboy: yeah, thats my thought...
15:51:06 <bconoboy> sounds good- some modularity team members might want to join in
15:52:38 <bconoboy> so... what was the membership plan? :-)
15:53:17 <nirik> I can send an email and ask folks to express their continued interest or not? we see who we have left and how many open seats to fill...
15:53:31 <sgallagh> nirik: That would probably be best.
15:53:47 <sgallagh> Send to the list and CC all the sitting members?
15:54:03 <nirik> say hold it open for a week then check next meeting? or more time better?
15:55:34 <sgallagh> Let's give two weeks for people to respond with yay or nay. If only because it's vacation season
15:55:47 <nirik> yeah.
15:56:07 <nirik> #info check existing members for continued interest on list over next 2 weeks.
15:57:12 <nirik> sounds good. Anything else?
15:57:14 <nirik> #topic Open floor
15:59:03 <nirik> ok then, will close out the meeting in a minute if nothing more.
15:59:51 <nirik> Thanks for coming everyone!
15:59:54 <nirik> #endmeeting