Wednesday, 2019-01-30

*** tosky has quit IRC00:02
*** ssbarnea|rover has quit IRC00:13
*** ssbarnea|rover has joined #openstack-tc00:17
*** jamesmcarthur has joined #openstack-tc00:44
*** mriedem has quit IRC00:52
gmannTC office hour time...01:06
lbragstado/01:09
*** jamesmcarthur has quit IRC01:13
*** adriant has joined #openstack-tc01:19
adriantNot sure if it really is something the TC needs to help decide, but I'd like some feedback on my choice of "operator-logic" as the service-type for Adjutant: https://review.openstack.org/#/c/633854/101:23
adriantMostly because there was a lot of opinions about what Adjutant was, and I'd like to pick a service type that fits, but also doesn't step on any toes.01:23
adriantAnd since I doubt anyone is awake at this hour other that us kiwis, the review is the best place for comments. :)01:24
lbragstadadriant o/01:25
adriantlbragstad: hello!01:26
lbragstadwhat made you decide on operator-logic?01:26
adriantmostly more generic than "business-logic" given that non-profits and such run OpenStack01:27
adriantand mostly because, I needed to pick something, and all the choices are kind of awful01:27
lbragstadwell - i can see that being a hard service to have to pick a service type for01:28
adriantand I needed to start refactoring things that still looked for the service type 'registration' and was getting annoying at myself for not already picking a new type01:28
adriantalso, congress has "operator-policy" so I thought that potentially "operator-logic" is a better fit01:29
lbragstadinteresting01:29
smcginnisDecent logic at least. :)01:29
adriantthat is the entirety of my thought process01:29
lbragstadadjutant effective manages common workflows for operators, right?01:30
adriantpretty much01:30
lbragstadeffectively*01:30
gmanncongress is more policy driven from oprator wise to automate the things. which make sense01:30
gmannadriant: and automate many of the task ?01:30
lbragstad"logic" seems a little nebulous, but i'm not sure i have a better suggestion01:31
adriantAdjutant basically is a service for exposing APIs that run business/operator workflows01:31
adriantthe key part there being APIs (unlike Mistral)01:31
adriantlbragstad: that's sadly my problem. All the options are kind of bad: http://paste.openstack.org/show/744214/01:32
adriantaccount-management could also maybe work, but potentially also sounds a bit wrong01:33
adriantI have no strong opinions, I just need to pick something better than the one we originally went with01:33
lbragstadbecause adjutant does more than just registration at this point?01:33
adriantyep01:34
lbragstadmakes sense01:34
gmannif i am not wrong, adjutant is or will be limited to admin operations only right ?01:35
adriantgmann: sort of. The APIs aren't admin only. In fact some (like signup) are technically public and unauthenticated01:36
lbragstadiirc - end users can access adjutant01:36
gmanni see01:36
adriantright now it's based on role decorators, but there will be policy support later01:36
adriantthe purpose is to make APIs that wrap workflow for normally admin only actions in safe non-admin ways01:36
adriantsort of01:36
lbragstadlike allowing users to register without exposing POST /v3/users to everyone01:37
adriantor to update quotas for a project across all regions, and services01:37
adriantor wipe a project of all resources01:38
lbragstadaha01:38
adriantbasically, taking a lot of scripts we all have, and making common APIs for a lot of those actions that may be multi-service01:38
adriantlbragstad: so in the community goal case, Adjutant would expose an API that underneath uses whatever end library we produce01:39
adriantor calls APIs in each service (and Keystone)01:39
lbragstadright01:39
adriantin theory all of those could be put under "account-management" of a sort, but part of why I dislike that term is that it's often also a sales/customer relationship based one01:40
adrianthence the more generic: "operator-logic" is my personal preference (at least over "account-management")01:40
gmannyeah, i like 'admin' in service type as it operate admin things mostly internally01:41
* adriant has the worse service pick a type for01:41
zanebadriant: admin-automation?01:41
* lbragstad thinks admin is overloaded ;) 01:42
adriantI could live with admin-automation, but also that ^01:42
zaneblbragstad: that's unfortunately very true01:42
adriantadmin and administration like terms are overused and can be confusing because of that01:42
lbragstadby admins are we really talking about operators01:42
gmannor admin-workflow01:42
adriantworkflow is mistral01:42
adriantand I'd want to avoid that term01:42
adriant"admin-task" was an option in my original list01:43
adriantbut again, overloaded term01:43
adriantand i think both Mistral and Adjutant have internal abstractions called Tasks.01:43
adriantso yeah, this is basically a terminology minefield :P01:45
lbragstadto me - operator seems specific to the people running the deployment01:45
gmannadjutant also execute set of operations as Tasks? and in sequence order like mistral ?01:45
zanebgmann: kinda sorta but not really01:46
adriantgmann: sort of. It exposes APIs that wrap around some admin actions, some of which use the internal task workflow systems01:46
lbragstadcorrect me if i'm wrong, but without adjutant these tasks would require someone to do them manually, right?01:46
adriantyes01:46
adriantsignup is often a multi-step multi-system thing... Adjutant with custom plugins automates all of it except an approval step01:47
zaneblbragstad: yeah, that's why I thought of putting 'automation' in there somewhere01:47
lbragstadyeah - that makes sense01:47
zanebI think of it as automating some aspects of administration (particularly account management) that would otherwise be done by hand (or I guess by some non-standard custom code)01:48
adriantbut... and this is why I lean towards logic... a lot of what those workflows and tasks are automating, is "business logic"01:48
adriantautomation is mostly implied01:48
adriantbut "operator-automation" is something that also works01:49
lbragstadthat seems clear to me01:49
lbragstader - clearer*01:49
lbragstadbut my experience in picking service types is next to 0, so... :)01:50
* zaneb can't stand the term "business logic" at the best of times ;)01:50
lbragstadit's logic for the business zaneb01:51
adriantzaneb: sadly that's what Adjutant is ultimately for, automating business logic01:51
adriantas stupid as the term is01:51
gmannthat looks much better but i am just wondering that should not be understood as covering deployer tasks too01:51
adriantyeah, that's the other worry01:51
* adriant stands looking at all the mines around him01:52
adriantzaneb: amusingly, I've heard people actually refer to their internal closed source Adjutant-like services as their "business logic service"01:55
zaneblol, I'm reading about business logic on wiki: http://wiki.c2.com/?BusinessLogicDefinition01:56
zaneb'We can identify "generally accepted" on this Wiki as being that with which everyone agrees, except you.'01:56
lbragstadjust call it the money-service01:57
gmannjust 'administration' might be good option too. or admin-*. .01:57
gmannheh01:57
adriantlbragstad, isn't that cloud-kitty?01:58
gmannthat is 'rating '01:58
adriantgmann: well, yes, but ultimately that ends up being the money-service01:59
clarkb"site-logic" maybe?02:01
adriantnot much better than "operator-logic" since site tends to imply a given region/datacentre02:03
clarkbI think of it more in the sense of "web site"02:04
clarkbwhich is less region ro data center specific02:04
adriantOh, I was gonna say that is implied website a bit too much, which doesn't really fit02:04
adriantsince the APIs in Adjutant will be accessible without a GUI (although rarely).02:04
clarkbover http :)02:05
adriantI mean, you're not wrong, but normally a website is a visual thing :P02:06
zanebprocess-automation?02:09
zaneb(as fun as this discussion is, I think the real answer is that it doesn't actually matter all that much)02:09
adrianthah, I think you're right ultimately02:10
adriantI'll see what people, if any say on that review, otherwise if that gets merged as is, I won't complain.02:16
gmannadriant: make sense. thanks for bringing it here.02:19
*** lbragstad has quit IRC02:19
adriantzaneb: what weird rabbit hole of a wiki business logic discussion did you link me down?!02:29
zanebadriant: I feel like I need popcorn before finishing that wiki page02:30
adriantzaneb: I've bookmarked it for later reading. It was too dense for right now, but what a journey02:39
zanebbtw wikipedia suggests "domain logic" as a synonym for "business logic" but that would bring in some unfortunately overloading in our case too02:40
adrianthttps://thumbs.gfycat.com/NeatHandyAustraliancattledog-max-1mb.gif02:43
adriantnot a very appropriate filename02:44
*** jamesmcarthur has joined #openstack-tc03:14
*** jamesmcarthur has quit IRC03:18
*** ricolin has joined #openstack-tc03:29
*** whoami-rajat has joined #openstack-tc04:02
*** diablo_rojo has joined #openstack-tc05:00
*** dangtrinhnt has quit IRC05:03
*** dangtrinhnt has joined #openstack-tc05:35
*** Luzi has joined #openstack-tc06:59
*** e0ne has joined #openstack-tc07:56
*** diablo_rojo has quit IRC08:13
*** e0ne has quit IRC08:20
*** tosky has joined #openstack-tc08:55
*** jpich has joined #openstack-tc08:56
*** jamesmcarthur has joined #openstack-tc09:14
*** jamesmcarthur has quit IRC09:18
*** ricolin has quit IRC09:28
*** e0ne has joined #openstack-tc10:18
*** dtantsur|afk is now known as dtantsur10:25
*** cdent has joined #openstack-tc10:43
*** e0ne has quit IRC12:48
*** jamesmcarthur has joined #openstack-tc13:15
*** jamesmcarthur has quit IRC13:19
*** ijolliffe has joined #openstack-tc13:40
*** e0ne has joined #openstack-tc13:46
*** mriedem has joined #openstack-tc13:49
*** jamesmcarthur has joined #openstack-tc14:09
*** lbragstad has joined #openstack-tc14:19
*** Luzi has quit IRC15:18
*** ssbarnea|rover has quit IRC16:20
*** ssbarnea has joined #openstack-tc16:21
*** e0ne has quit IRC16:31
*** e0ne has joined #openstack-tc16:31
*** dtantsur is now known as dtantsur|afk16:32
cdentdhellmann: I suspect once you tell me I'll do an "oh yeah", but what's an "OIP"?16:41
cdentsomething infrastructure project?16:43
smcginnisIt's the sound my dog made this morning when I let him out in the cold.16:48
cdentmy indiana-based family members are making similar noises16:49
dhellmannopen infrastructure project16:52
dhellmannthe new top-level thing at the foundation16:52
smcginnisAh, figured it might be something along those lines.16:53
cdentthanks. yeah, also figured something like that, but wanted to be sure16:54
*** jpich has quit IRC17:20
*** e0ne has quit IRC17:31
aspiersanyone know where the CfP for OpenInfra Days UK will be sent to? -discuss list?17:33
mnaseraspiers: openinfra days are organized by third parties and not the osf, so they might not even do it17:42
aspiersmnaser: ah OK thanks17:42
mnaseraspiers: they are blessed by the osf, so contacting them might get you in touch with the right person17:43
aspiersgot it17:43
cdentaspiers: when is the event? I suppose since I'm in the uk ...17:45
aspierscdent: wait, you *live* here? or just visiting?17:45
aspiershttps://openinfradays.co.uk/17:46
cdentI live in cornwall, have done for nearly 5 years, before that several years in berkshire17:46
aspiersno way! I had no idea17:46
cdentah, thanks for the links. that's actually an almost possible time17:46
aspiersOK for some reason Twitter won't let me follow their account17:47
aspierstried weeks ago, same problem today17:47
aspiersgrrr17:47
*** e0ne has joined #openstack-tc19:06
*** e0ne has quit IRC20:05
*** e0ne has joined #openstack-tc20:17
*** e0ne has quit IRC20:19
*** e0ne has joined #openstack-tc20:48
*** ijolliffe has quit IRC20:59
*** e0ne has quit IRC21:18
*** jamesmcarthur has quit IRC21:28
*** jamesmcarthur has joined #openstack-tc21:29
*** e0ne has joined #openstack-tc21:47
*** openstackgerrit has quit IRC21:50
*** e0ne has quit IRC21:58
*** ianw_pto is now known as ianw21:59
*** whoami-rajat has quit IRC22:20
*** diablo_rojo has joined #openstack-tc22:37
*** diablo_rojo has quit IRC22:38
*** lbragstad has quit IRC22:48
*** lbragstad has joined #openstack-tc22:54
*** jamesmcarthur has quit IRC23:02
*** jamesmcarthur_ has joined #openstack-tc23:04
*** jamesmcarthur_ has quit IRC23:16
*** jamesmcarthur has joined #openstack-tc23:19

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!