Tuesday, 2016-04-12

docaedointeresting - I saw something else about kubespray last week, kargo I think.  .. looks great00:05
kfox1111totally should figure out how to cross pollinate with them or something like that.00:06
docaedoit's the kind of thing I'd be inclined to use on top of an openstack cloud TBH - but wonder how solid it is, or if it's mainly just a wrapper for the kubernetes core stuff00:06
kfox1111its an app catalog and a templating engine on top of kubernetes yaml.00:07
kfox1111to make it generic enough to share the templates.00:07
kfox1111same issue as heat. :/00:07
kfox1111for users, its too hard to do....00:07
kfox1111step 1, launch a kubernetes cluster in the dashboard.00:08
kfox1111step 2. download credentials00:08
kfox1111step 3. load them into kubernetes cli.00:08
kfox1111step 4, install kpm00:08
docaedois it an app catalog? thought you just named docker containers?00:08
kfox1111step 5, figure out cli to search and lauch thingy.00:08
kfox1111what would be awesome, is if we chould show their entries in the app catalog in horizon,00:09
kfox1111and when you click "Launch" it pokes kpm to do the rest. :)00:09
kfox1111nice, seamless, the user doesn't even know its kubernetes instead of a vm.00:09
kfox1111thats the way the cloud should work.00:09
kfox1111the catalog piece is here: https://kpm.kubespray.io/#/home00:10
docaedoOK got it .. I like their deploy a k8s cluster with ansible: https://docs.kubespray.io/00:11
kfox1111it seems to do the right thing with deps and templates too. for example, see: https://kpm.kubespray.io/#/package/ant31/k8s-elk00:11
kfox1111want a scalable elk? bam. there it is. :)00:12
kfox1111nice... gota play with that.00:12
docaedofrom the user perspective you don't need openstack to do anything other than provide the IaaS stuff - give kubespray CLI your openstack creds and you're done00:13
kfox1111yeah. pretty cool.00:14
kfox1111not as nice as magnum when in openstack, but definately something to consider when not in openstack.00:14
docaedoI hadn't looked at KPM yet, but bookmarked kargo for looking at later00:14
docaedoUnless I only have access to an openstack cloud though (as a user), I'm better off using this over magnum, since I can use it way more places00:15
kfox1111this is probably one of those cases where we try and extend our api to query theirs.00:15
kfox1111we then just pass through a new type of 'kpm' for it.00:16
docaedosure, hopefully their API access is licensed to support that model00:16
kfox1111yeah. we'd have to discuss it with them.00:17
kfox1111but I'd think anything that would increase their number of users would make them happy.00:17
docaedoyeah though it seems like consuming these things via horizon or app catalog would be pretty cumbersome..  requires the user to go away and install things so their environment has this, and then circle back to the app catalog00:19
docaedo(at which point coming back to the app catalog to find the things to run doesn't make any sense)00:19
kfox1111same's true of any openstack service really.00:19
kfox1111hopefully the resources showing up to app catalog users, and them passing the request for support to their operators would get the nessisary bits installed.00:20
docaedonot at all - if I need murano or heat, it's something an operator supplies so it's part of the cloud already00:20
kfox1111same could be done for the magnum glue to things like kpm.00:20
kfox1111or passing a package name off to murano.00:20
kfox1111here magnum, the user wants one of these. start the workflow.00:21
docaedobut I'm saying from end user who is not an operator, they don't have to touch that stuff, they just use the service00:21
docaedoah ok you're saying if Magnum happened to adopt this00:21
docaedoyes, if that were the case, would be the same thing00:21
kfox1111yeah.00:21
kfox1111or murano if magnum won't.00:21
kfox1111seems to be something murano does to support the app workflow. :/00:22
docaedomurano -> heat -> ansible -> kubernetes00:22
docaedoyuck!00:22
kfox1111murano -> kpm -> kubernetes.00:22
kfox1111or magnum -> kpm -> kubernetes00:22
kfox1111well, horzion -> app catalog -> magnum -> kpm -> kubernetes -> proffit! :)00:23
docaedobut murano AFAIK uses heat to actually deploy the things (but yeah, murano can give you a kubernetes cluster)00:23
docaedook I'm out, dinner time - talk to you later on :)00:23
kfox1111l8r00:23
*** pvaneck has quit IRC01:09
*** kzaitsev_mb has quit IRC01:24
openstackgerritKevin Fox proposed openstack/app-catalog-common: Add support for displaying TOSCA templates.  https://review.openstack.org/30436602:44
*** toddjohn has joined #openstack-app-catalog02:50
*** toddjohn has quit IRC02:55
*** toddjohn has joined #openstack-app-catalog02:56
*** toddjohn has quit IRC03:26
*** toddjohn has joined #openstack-app-catalog03:26
*** toddjohn has quit IRC03:31
*** ssearles has joined #openstack-app-catalog03:47
ssearlesanyone around?03:48
*** ssearles has left #openstack-app-catalog03:49
openstackgerritKevin Fox proposed openstack/app-catalog: Additional check  https://review.openstack.org/30437903:52
*** ssearles has joined #openstack-app-catalog03:53
ssearlesAnyone around that can give me a hand with this issue I am seeing on install?03:54
ssearles  x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DEXT_MODULE=_rcssmin -UEXT_PACKAGE -I_setup/include -I/usr/include/python2.7 -c rcssmin.c -o build/temp.linux-x86_64-2.7/rcssmin.o03:54
ssearles  In file included from rcssmin.c:18:0:03:54
ssearles  _setup/include/cext.h:34:20: fatal error: Python.h: No such file or directory03:54
ssearles   #include "Python.h"03:54
ssearles                      ^03:54
ssearles  compilation terminated.03:54
ssearlesObviously Python.h is missing but I am not seeing what dependency it should be coming from?03:56
ssearlesnevermind stupid move on my end,03:59
ssearlespython-dev header files and static libs were missing on this node.  Dumb mistake.04:00
*** ssearles has quit IRC04:12
*** kzaitsev_mb has joined #openstack-app-catalog07:55
*** kzaitsev_mb has quit IRC08:29
*** toddjohn has joined #openstack-app-catalog08:37
*** toddjohn has quit IRC08:41
*** openstackgerrit has quit IRC09:17
*** openstackgerrit has joined #openstack-app-catalog09:18
*** kzaitsev_mb has joined #openstack-app-catalog09:27
*** kzaitsev_mb has quit IRC09:47
*** kzaitsev_mb has joined #openstack-app-catalog09:51
*** openstack has joined #openstack-app-catalog10:01
*** kzaitsev_mb has quit IRC11:57
*** openstack has quit IRC12:04
*** openstack has joined #openstack-app-catalog12:07
*** kzaitsev_mb has joined #openstack-app-catalog12:29
*** toddjohn has joined #openstack-app-catalog12:34
*** toddjohn has quit IRC13:05
*** toddjohn has joined #openstack-app-catalog13:44
*** jhesketh has left #openstack-app-catalog13:53
*** spzala has joined #openstack-app-catalog14:01
openstackgerritKevin Fox proposed openstack/app-catalog: WIP - Pythonserver cleanup #1  https://review.openstack.org/23956014:19
*** rhagarty__ has quit IRC14:34
*** rhagarty has joined #openstack-app-catalog14:39
*** kzaitsev_mb has quit IRC14:45
*** kzaitsev_mb has joined #openstack-app-catalog14:52
*** openstackgerrit has quit IRC15:18
*** openstackgerrit has joined #openstack-app-catalog15:18
*** toddjohn has quit IRC16:11
*** kzaitsev_mb has quit IRC16:38
*** kzaitsev_mb has joined #openstack-app-catalog16:47
openstackgerritMerged openstack/app-catalog: Added Hyperglance app to the Marketplace.  https://review.openstack.org/30102616:52
*** kebray has joined #openstack-app-catalog16:57
kfox1111fascinating...17:10
kfox1111the user survey report mentions almost a 3rd of the respondants were app developers.17:11
kfox1111But we've seen very little contributions. which does point to either a technical or cultural issue.17:11
kzaitsev_mbmight it be that these app developers are developing highly specific apps?17:12
kzaitsev_mbor are bound with licensing policies for sharing those?17:12
kfox1111I still believe its a technical problem with not having enough ability to write the apps genericly, but its been hard to dig up numbers.17:13
kzaitsev_mbalthough to suggest that everyone falls in either of 2 groups is a bit exaggerating I guess17:13
kfox1111just general feeling from when I've tried to make things more generic.17:13
kfox1111yeah.17:13
kfox1111I think though, seeing how quickly things have been docker containerized, that some of it for sure is openstack technical related.17:14
docaedo I'd love to get more details on that "app developer" thing too - TBH anyone who is trying to use an openstack cloud to run something can consider themselves an app developer (from the OpenStack perspective)17:16
docaedothe thing I wonder is if those are people developing apps that they would ever want to share, vs. making their private thing run on an openstack cloud17:17
kfox1111I think that's part of the problem. nova and friends consider that to be an absolute. "users *MUST* be an app developer"17:19
kfox1111I think that assumption is holding openstack back.17:19
kfox1111I don't begrudge folks that want to be. I'm in that boat too. I develop and launch on my own clouds. but I want to share with those who aren't.17:19
docaedoWhat I see the most is that within OpenStack everyone sees a developer as somone who develops some component of OpenStack.17:20
docaedoBut look at AWS, Azure, GCE - people who "develop" on those clouds have zero knowledge of the underpinnings17:20
docaedothey are offered API endpoints, and various SDKs that make use of the infrastructure underneath17:21
kfox1111true.17:21
docaedobut we in OpenStack expect an app developer to be very familiar with all the internals, and have to sort out how to connect all the pieces17:21
kfox1111yeah. I'm hoping the openstack sdk help with that too, but with all the use case gaping holes,17:22
docaedoalso - none of those clouds have app stores, because they're not single platforms (like the android app store, that makes sense) .. which maybe means the OpenStack App Store doesn't make sense unless there's a unified way to package/deploy/use an openstack app17:22
kfox1111you really really need to know the internals to try and work around the lack of needed features. :/17:22
kfox1111Yeah, I'm a little puzzled why aws and azure don't.17:23
kfox1111it would help lock more users in, so it would make sense for amazon or microsoft to try it.17:23
docaedobecause they're just trying to solve the IaaS layer mainly, and it's a whole new business (look at bitnami), you spend a TON of resources just keeping a single app up to date and supported17:24
docaedoso your effort (team) scales almost linearly with the number of apps you're going to support17:24
kfox1111but that's the wrong aproach. amazon, microsoft and google already know how to do scalable app stores. you make the people putting in the content do all the work.17:25
kfox1111and encurage the growth of the echosystem to allow it.17:26
docaedoI can't think of apps where that approach makes more sense (open source onces anyway) vs. just offering an installer that works on any platform, and letting people hire you for support17:27
docaedoLike http://phabricator.org/ - the closest thing that would make sense for app catalog would be to have an installer that helps you get it up and running, but from their perspective, that would be one more thing to take care of (and probably one installation/package system for each cloud)17:29
kfox1111ok, say you want to host your own confluence site... but want it in a public cloud for a better price or something.17:29
kfox1111you trust amazon more then you trust the company behind it to host the physical resource.17:30
kfox1111so you go into the amazon app store, find confluence, click buy, enter a credit card, and bamn, you get one.17:30
kfox1111the company gets the money for the software. amazon gets the money for the resources consumed, the end user gets a site.17:30
docaedomaybe, but in this case why would atlassian spend any time making that easy? maybe I'm nit picking that choice (becuase they would rather host it for you)17:30
kfox1111everyone wins.17:30
kfox1111yeah, but again, I may have an arangement with the secruity folks to allow a private vpn to the aws cloud.17:31
kfox1111random one off companies, not so much.17:31
kfox1111its in their best interest to gain more customers. and once they have them, then theirs a potential path to convince them to go to atlassian's service.17:32
docaedoI agree that it's in their best interest to get more customers, but the more installation packages and platforms you have to support comes at a cost, vs. simple "host with us, or read the install docs and host somewhere else"17:33
kfox1111yeah, thats the software as a service vs not argument.17:33
docaedowe DO see some app vendors wanting their stuff in the app catalog for the exposure at least17:33
kfox1111I think the latter will still be very common for a while.17:33
docaedoand so far 100% of them offer thier app as a glance image17:34
kfox1111yeah. :/17:34
docaedo(because that's the only real way to "package" an app for an OpenStack cloud right now)17:34
kfox1111which is generally really hard to call an app.17:34
kfox1111its a ball of stuff that can be used to stand up an app. but its usually not cloud scaled but just a pet.17:34
kfox1111:/17:34
docaedosure, but can you point to an example of a cloud-scaled application available in a marketplace (for any cloud) that works the way you're talking?17:35
kfox1111the problem is, writing a template that's generic enough to be cloud sclaed can't really be written, becuase secrets and things have no place yet. :/17:35
docaedoI think that's one problem of a great many17:35
kfox1111chef had some interesting ones.17:35
kfox1111our version is a gutted version of the amazon one, since amazon has instance users and we dont.17:36
kfox1111so we can't do HA setups. :/17:36
docaedobut also, amazon has one cloud, openstack is a set of tools to build your own cloud any way you want17:36
kfox1111there's would move the ebs volume with the state between the two ha nodes on failure using pacemaker and an instance user set.17:36
docaedosure, with amazon you know you have access to EBS. with Openstack you can't even be guaranteed cinder, let alone a fault tolerant one17:37
docaedoand the networking .. wheee!17:37
kfox1111I still think thats a point of view thing. I still believe openstack is an os. so is aws and azure.17:37
kfox1111agreed.17:37
kfox1111and that's what defcore's supposed to be about.17:37
kfox1111but they are really catering to the lowest common denominator, rather then try and further the app developer use case and force the bar up slowly.17:38
kfox1111so, unlike aws or azure, our os is fractured, like the unicies.17:38
kfox1111so its harder as an app developer to target "unix".17:39
kfox1111openstack.17:39
kfox1111defcore's ending up as the same thing as posix.17:39
docaedoon that point (the fractured difference) I don't think it could ever be solved because of the nature of openstack. It's ALWAYS going to be shifting and changing17:39
kfox1111a standard layer thats bare minimum agreement between all the parties, but not terribly useful to app developers. :/17:40
docaedoso effort is better spent (from app dev perspective) on assuming the minimal from OpenStack (can I have a VM with some storage and networking?)17:40
docaedothen use something one layer up (ansible, swarm, whatever) to build and manage your app17:40
kfox1111no, while there will always be some fracturing, there are counter examples in the opensource community of antifracturing.17:40
kfox1111the linux kernel for example. the linux distro's are all much more similar to each other, then the unicies to each other.17:40
docaedoI agree there are, but openstack specifically is always going to lean towards flexibility for the deployer so clouds can all be as different as people want17:41
kfox1111because of focus on not forking.17:41
kfox1111Yeah. I'm ok with that. but I want linux, not unix at minimum. we're pretty far from that currnely. :/17:41
kfox1111though the neutron stuff is finally getting better.17:41
docaedobenevolent dictator :)17:41
docaedothat's why linux kernel doesn't fork17:41
kfox1111at bare minumum we need conditionals so we can write generic ttemplates that handle multiple differences. we dont even have that! :/17:42
kfox1111yeah, linus is part of the solution.17:42
kfox1111license is part of it,17:42
kfox1111and a general push to educate folks that its better long run for everyone if we all work together on the same solution then fork.17:43
kfox1111the android fork has been a long time fork, but its still getting merged back.17:43
kfox1111its almost there.17:44
kfox1111but.... linus realizes that the importance of a stable, long term, supported api is perimount.17:44
kfox1111openstack, not so much. :/17:44
docaedobecause openstack foundation is driven by $$$17:45
kfox1111and the api can't be too sparse. he's willing to add api when needed then trying to be cs pure, like implementing microkernels and such.17:45
kfox1111yeah, in part. I think the other part is the projects don't believe the api needs to be stable, since "openstack is not an os".17:45
kfox1111because they don't believe non developer users are users.17:46
docaedothats true, there seems to be a big disconnect between the working groups and openstack developers (like the thread about rolling upgrades, and how there's a WG that wants rolling upgrades and lots of devs saying "yep, that'd be nice")17:47
kfox1111yeah.17:47
kfox1111I'm grumpy about the instance user thing still. the nova ptl is not attending.17:47
kfox1111an no nova representitive has yet stepped up to go. he said he'd ask at the next meeting. :/17:48
kfox1111I'm torn between still having it and just pushing forward anyway, and just giving up for another 6 months. :/17:48
docaedowell the solution to that instances users problem is to move up the stack, don't count on OpenStack to supply every possible tool, but that's not going to further your "see it as an OS" plans in any useful way17:49
docaedomainly it's saying "don't expect Heat to do your scaling"17:49
kfox1111but the app catalog needs it, and we are openstack.17:49
kfox1111thats a problem.17:49
docaedoI disagree that we need it.  It could help, but it's not an absolute necessity17:49
kfox1111try writing some cloud scaled apps. :/17:50
docaedosure, today, I'd use ansible for that17:50
docaedoor kubernetes17:50
kfox1111yeah. so why bother with the app catalog?17:51
kfox1111so openstack's just a iaas thingy you use to setup your real cluster, kubernetes or ssh cluster,17:51
kfox1111and ansible's your tool or kubectl.17:51
kfox1111openstack really doesn't matter then.17:51
docaedoNot sure TBH, I want the catalog to be useful and relevant, but I also want to choose a path that is possible. So far, heat and instances users feels like a dead end,17:51
kfox1111yeah. I'm with you there.17:52
docaedobut that iaas thingy is THE HEART of OpenStack17:52
docaedoand if that's not rock solid17:52
docaedothen bolting on 50 extra projects on top of it to do every little fiddly extra thing is not going to help OpenStack win as the IaaS of choice for open clouds around the world17:52
docaedoto be clear - I think if heat was working awesome all the time and instance users allowed heat to do basically everything for you, that would be AWESOME17:53
kfox1111yeah.17:54
docaedoso I'm fully in support of those efforts, but it's pretty discouraging to see people agree that those things need to be fixed/implemented but then the cores are .. not interested17:54
kfox1111but stability of neutron for example shouldn't hold back writing features for nova.17:54
*** pvaneck has joined #openstack-app-catalog17:54
docaedocompletely agree17:55
kfox1111when a developer steps up to actually implement the danged thing. multiple times. :/17:55
kfox1111the cores shouldn't block it.17:55
kfox1111grr.. :)17:55
*** toddjohn has joined #openstack-app-catalog17:56
docaedoyeah the thing I'm bummed about is that the more splinter groups I get involved with, the more I realize they're not tracking on OpenStack as a whole and are generally unfamiliar with how the pieces fit together17:57
kfox1111yeah. they are very very silo'd.17:57
kfox1111the barbican guys were very shocked a few summits ago when I mentioned that the project was basically unusable to most folks.17:58
kfox1111"but, we have an api"17:58
docaedohaha17:58
kfox1111yeah. but no credentials to get stuff out....17:58
kfox1111I'm not giving my pnnl credentials to vm's. my account has way too much power.17:59
kfox1111keystone trusts are still way too corse grained too.18:00
kfox1111I want to give a trust for a resource, not a tenant/role.18:00
kfox1111This user can manipulate cinder volume foo. but can't touch baz.18:00
kfox1111aws can do it. we cant. :/18:00
kfox1111they've been able to do it for years. :/18:00
kfox1111but they are focused on the end use cases, as a whole that their users care about.18:01
kfox1111not per project.18:01
docaedoI thought you could define pretty fine-grained stuff with RBAC in keystone though (but without any useful UI or anything)18:01
kfox1111I don't think so.18:01
kfox1111if you find a way, please let me know. :)18:01
docaedohttp://docs.openstack.org/developer/keystone/configuration.html#keystone-api-protection-with-role-based-access-control-rbac18:02
docaedofar cry from what you get with relative ease on AWS18:03
docaedoand it's operator driven, so this ONLY works on a cloud you already have full access to18:03
kfox1111ah, yeah, no. thats per api thingy, not per resource.18:03
kfox1111and yeah, the operator thing is true, but kind of.18:03
kfox1111I'm terrified of tweaking the policies, because if I do, then I have to forward port policis on upgrades.18:04
kfox1111and a bug in that forward porting effort is called a security breach. :/18:04
kfox1111so ops tend not to tweak them. :/18:04
docaedoyeah it's not workable18:04
kfox1111and some of the basic roles they have are sucky.18:04
kfox1111why is there not a role for read only status monitoring, so you can easily plug in nagios?18:05
kfox1111today, you have to give your monitoring system the power to destroy everything in order to monitor, or beg your op to setup some policy rules, and then see previous conversation. :/18:05
kfox1111being an app developer on openstack really really sucks. :/18:06
*** kzaitsev_mb has quit IRC18:06
kfox1111to be fair, not having it sucks a bit more. :)18:06
docaedotrut18:06
kfox1111still, sand off a few really sharp edges and it can be sooooo much better.18:06
docaedo*true18:06
kfox1111sadly, kubernes gets it. openstack doesnt.18:07
docaedohttps://github.com/openstack/openstack-user-stories/blob/master/user-stories/proposed/rolebasedaccess.rst18:08
kfox1111if kubernetes gains multitenancy, openstack's going to nich itself really tightly into a corner. :/18:08
docaedoI wouldn't say that18:08
docaedo(on a logged channel that is ;) )18:08
kfox1111yeah. that's ayoung's baby. and he was getting push back the same way instance users have.18:08
kfox1111I sat in on one of the summit sessions. I saw the same frustration. :/18:09
kfox1111the feature is about non direct usage of the silo though, so it doesn't get the attention it needs.18:10
kfox1111they need to address the issues, or kubernetes will win the general user population, because it is addressing the issues.18:11
*** kebray has quit IRC18:11
kfox1111kube's got a barbican like feature built in and works out of the box.18:11
kfox1111secrets to containers just works.18:11
kfox1111secrets to vm's in openstack? not a thing...18:11
kfox1111people tend to flock to whatever's easiest.18:12
kfox1111kube also seems to get one other thing right.18:13
kfox1111the more advanced kube services deploy with kube itself as containers.18:13
kfox1111so if you can get teh core installed/working, you can do a lot of the hard heavy lifting with the same tool.18:13
docaedoyeah there is a LOT of stuff done right with kubernetes18:13
kfox1111tripleo's kind of the same aproach, but hamstrung by the other silo's.18:14
kfox1111the unified kube team really helps.18:14
kfox1111I think long term, if tripeo adopted ironic for bare metal deployment and magnum to deploy kubernetes, then have overcloud deployment stuff on kubernetes.18:15
kfox1111then you can deploy a cloud completely from bare metal, or if you have an existing kubernetes, just deploy on that.18:16
kfox1111and I'd like to see the other advanced services layer modularly on top.18:16
kfox1111use redhat or something to provide the base cloud, and the cloud itself to deploy sahara or murano.18:17
kfox1111there's no reason that stuff has to be distro specfic.18:17
docaedoagreed on that18:17
kfox1111triplo could provide those templates. and we could host them. but its pretty monolithic at the moment. :/18:17
kfox1111I think their split template spec though is a first step in that direction. which I really like.18:18
kfox1111wow...18:24
kfox1111there are still essex clouds out there...18:24
kfox1111like, at least 3...18:24
kfox1111well, assuming they didn't round up to 1%. :)18:24
kfox1111interesting.... so the majority of clouds are staying one release back.18:25
kfox1111so for the app catalog, we want to definitely target that.18:26
kfox11112 back is much better.18:26
docaedobut the index of things shouldn't care as long as contributors are able to note which versions their asset will work with (when the asset is limited like that)18:28
kfox1111heat's made some progress, but still lower then I'd like. :/18:28
kfox1111yeah, but again, the problem I come up with time and time again is to make it generic, I need just that one extra feature, that heat just implemented....18:28
kfox1111so my templates get more and more generic, but push out more and more to which version they need. :/18:28
docaedosure but I definitely dont want to see heat issues influence the app catalog unless there's heat content18:29
kfox1111neutron's finally gaing a fair amount of ground.18:29
docaedoand there's nothing useful in there for heat right now, nor have I seen any indication that will change18:29
kfox1111I have a bunch of content I want to contribute, but held up on ssl/instance user issues. :/18:30
kfox1111which is why I keep fighting that fight.18:30
kfox1111barbican... 2%. :/18:31
kfox1111not really surprising due to the lack if instance users, but... if you need it to solve instance users... :_(18:32
kfox1111unrelated note... I talked to the openstack cli folks.18:34
kfox1111they said a plugin can set any words they want.18:34
docaedocool18:35
kfox1111so we could do 'openstack catalog community apps list' or something.18:35
kfox1111openstack catalog local apps list for murano or something.18:35
docaedoI would disagree with that - because why not also search local glance from app catalog CLI?18:36
docaedoI think app catalog CLI should be limited to searching/listing the catalog itself, otherwise starts to get way too murky and confusing for users18:36
kfox1111well, sure. I think that part woudl be unified.18:37
docaedouse murano client for murano, glance client for glance18:37
kfox1111like the app catalog ui shows you glance installed stuff and murano installed stuff.18:37
kfox1111I didn't mean it would be only murano.18:37
kfox1111I think the issue is continuously confusing to users... it wont be any less confusing when murano plugs into the openstack cli.18:38
docaedoMaybe I'm not following the use case here, but other than indicating you already have something (i.e. show "installed" when you're doing a list)18:38
kfox1111but its better to work together to try to minimize the confusion.18:38
kfox1111like we did at the last summit for the ui.18:38
docaedosure, but did anything happen with that?18:39
kfox1111murano is the "applications catalog". users want to list out whats in it. its a reasonable thing to do.18:39
kfox1111how do they do that?18:39
docaedoopenstack murano list18:39
kfox1111yes and no. yes a plan was struck. no, I've been too busy to finish the plan. its tabled, not dead.18:39
kfox1111-1000 :)18:39
kfox1111murano is not a verb. bleh.18:40
docaedobut murano is a specific service, the catalog is a generic index of things18:40
kfox1111It always struck me as horible ui in horizon too.18:40
kfox1111the cli and horizon are both user centric, which means never using a project name. murano thus far has broken that.18:40
kfox1111and worse, the type is app catalog, which is our name and type.18:40
docaedoah right ok I follow and agree at least on that part (not use a service name)18:41
kfox1111a user has no clue what a murano is. they do have a clue what a catalog is.18:41
*** kzaitsev_ has joined #openstack-app-catalog18:41
kfox1111yeah.18:41
docaedounfortunately that ties murano and app catalog even closer together, but seems like that's inevitable18:42
kfox1111so we've got to find a namespace we can co'exist in, or totally rename ourselves.18:42
kfox1111kind of. so long as we can agree where not to step on each others toes, I think we're ok.18:42
docaedobut that's why I'm OK with "App Catalog" as a branding thing, and continuing to make it clear that "App Catalog" is the community index of things you can run on an openstack cloud18:43
kfox1111murano is a local app catalog. we're a global one.18:43
kfox1111yeah. but murano doesn't agree.18:43
kfox1111its even in the user servey as "app catalog"18:43
kfox1111:/18:43
kfox1111hence a lot of the confusion.18:43
kzaitsev_I'm on the go, so I probably missed a couple of lines. the osc folks usually encourage to not use service names in the namespaces  of plugins/commands.18:43
docaedokzaitsev_: thanks yep, I remembered that :)18:44
kfox1111yeah.18:44
kfox1111kzaitsev_: we were discussing where to put the app catalog cli stuff.18:44
kfox1111found out that catalog is taken by keystone,18:44
kfox1111but sub words can be taken by other plugins.18:44
kfox1111so we could do something like18:44
kfox1111openstack catalog community app list18:45
docaedoyuck18:45
kfox1111and murano could plugin maybe at openstack catalog local app list18:45
kfox1111or something like that.18:45
docaedowhat about local heat templates? don't they count as a local app list?18:45
kfox1111then the help messages for openstack catalog could help point users along the way nicely.18:45
kfox1111there is no local repo for heat templates.18:46
kfox1111the catalog is for stuff "installed" that you may want to launch.18:46
kfox1111once glare supports heat template artefacts taht get installed, that would show up there too I think.18:46
kfox1111or you can wrap them in murano packages today and "intall" them in the local catalog.18:46
kzaitsev_totally agree, that name/mission ambiguity for app catalog and murano are causing so much confusion, that it's worth thinking through the names once more. hope we'll have that chance in Austin18:47
kfox1111+118:48
kfox1111I'm finally starting to get a bit of free time now too, to start working on the more unified horizon interface we were talking about last summit.18:48
kfox1111I've been doing some refactering recently to make it possible.18:48
kfox1111but yeah, coming up with a final name would help.18:48
kzaitsev_I've been asking members of team on that and it's not as impossible as one might think, if we come up with a compromise that's going to satisfy everyone:)18:49
kfox1111yeah. ideally we'd both rename to make sure that no feelings are hurt and that both parties strenghts are clearly articulated.18:50
docaedoI should be able to make the murano sesson at 130 on Thursday18:50
kfox1111I think murano's much more then just an app catalog.18:50
kfox1111I think of it much more of an app engine. or app orchestrator.18:50
kzaitsev_we actually have a osc plugin already in murano btw. I think there are no commands for packages yet. but it would be 'openstack package list' if we follow the spirit of osc plugin guidelines18:51
kfox1111but then where does glare go? :)18:52
kfox1111thats one of the problems with openstack unified cli. its great from a usability standpoint, but is forces the silo's to talk to each other and reach some kind of agreement in the best case, or convolute things after the fact in the worsed case.18:53
kfox1111maybe we should talk about that part more at the summit too.18:53
kzaitsev_I'm embarrassed to say that we still have not come up with our final schedule :) the deadline is end of this week but I really hope we'll have it rest by Thursday:)18:53
kfox1111"what do we call ourselves and where do we plugin"?18:53
kfox1111docaedo: did we settle on one of our sessions being naming?18:54
kzaitsev_also, are you guys staying on Friday this time? :)18:54
kfox1111most of friday.18:54
docaedoNo, I just dumped the bullets in both sessions since they're back to back18:54
docaedoI'm around Friday morning18:54
kfox1111so worst case, we can use one of the app catalog work sessions to cover it.18:56
kfox1111murano has 3 sessions too?18:58
kzaitsev_Thursday meeting should be a good point to sync up on that :)18:58
docaedoyeah if we have the right people in the room we can cover it - I figure we'll need to be flexible based on who is actually there, and which rooms we get in to18:58
kzaitsev_yep and 1 overlaps with app cats18:58
kzaitsev_I want to schedule it in such a way, that I would be able to attend the 2d half of app cats fishbowl18:59
kfox1111k.19:00
docaedokzaitsev_: great thanks19:00
docaedoLike I said I'll definitely be at the 130 murano one19:00
kzaitsev_docaedo: thanks, noted that :)19:01
kfox1111arg...... "lets build an openstack cross project and user story dashboard", "making cloud interoperability across openstack vendors a possibility using refstack" same time....19:01
kfox1111why do the same kind of topics always end up at the same time. :/19:01
docaedomuch to cover, not much time :)19:02
kfox1111yeah.19:05
kfox1111I'm really really grateful they post most of the presentations via video.19:05
kfox1111the next few weeks after the summit are usually summit too. :)19:05
*** kzaitsev_ has quit IRC19:06
kfox1111ah, a talk on senlin...19:08
kfox1111I've been curious when they would pop up.19:08
kfox1111its an abstract enough project its hard to get a handle on just what they are trying to accomplish.19:09
*** kzaitsev_ has joined #openstack-app-catalog19:12
*** kzaitsev_ has quit IRC19:15
*** rmoe has quit IRC19:21
*** rmoe has joined #openstack-app-catalog19:22
kfox1111heh... cross project workshops: alternatives to polling..... zaqar and instance users.... :/19:24
kfox1111ah... heat's driving it.19:25
*** toddjohn has quit IRC19:27
*** toddjohn has joined #openstack-app-catalog19:29
*** toddjoh__ has joined #openstack-app-catalog19:30
*** toddjohn has quit IRC19:34
*** kebray has joined #openstack-app-catalog19:39
*** spzala has quit IRC19:42
*** spzala has joined #openstack-app-catalog19:43
*** spzala has quit IRC19:43
*** kzaitsev_mb has joined #openstack-app-catalog20:31
*** toddjoh__ has quit IRC20:40
*** toddjohn has joined #openstack-app-catalog20:41
*** toddjohn has quit IRC20:41
*** spzala has joined #openstack-app-catalog20:46
*** spzala has quit IRC20:50
*** morgan has joined #openstack-app-catalog21:04
morgano/21:04
morgandocaedo: oh look i see a docaedo and a hogepodge  here. it must be a good channel21:04
*** jroll has joined #openstack-app-catalog21:04
morgan(and everyone else!)21:04
morgan:)21:04
hogepodgeo/21:04
docaedomorgan: welcome! it's a good channel IMO21:04
jroll\o21:04
morganhogepodge: that reminds me....21:04
jrollkfox1111: well, I'm not saying the thing that installs it, is or is not openstack. just asking the question.21:05
docaedohogepodge: you missed it, I threw a grenade at the end of the TC meeting, that was fun21:05
morganhogepodge: yeah you def. missed that21:07
hogepodgedocaedo: I did miss it21:07
*** spzala has joined #openstack-app-catalog21:08
hogepodgedocaedo: I would have had things to say. I've been doing ISV work too. Lots of groups spinning around the same things21:09
docaedoyep, I get really bummed when I find there's yet another effort to help app devs some way, and it's totally disconnected from the other three or four efforts I'm aware of21:11
hogepodgedocaedo: let's try to get a unification in austin21:11
docaedohogepodge: absolutely!21:11
docaedohogepodge: that's part of the reason I am joining defcore meetings and getting involved in interop - I should have been doing that for the last year (sorry!)21:12
hogepodgedocaedo: don't be sorry. It's good to have new people there21:27
*** kzaitsev_mb has quit IRC21:29
*** kzaitsev_mb has joined #openstack-app-catalog21:30
*** kzaitsev_mb has quit IRC21:36
*** kzaitsev_mb has joined #openstack-app-catalog21:47
kfox1111jroll: I kind of lost track of the conversation.21:51
kfox1111it just bothers me when folks push back so strongly that openstack is not an operating system. its usually the folks that don't think users can be non developers.21:52
kfox1111the same thinking was applied to Linux for a while. And if that thinking continued, we wouldn't be using it today.21:52
*** agentle has joined #openstack-app-catalog21:58
*** kzaitsev_mb has quit IRC22:01
*** kzaitsev_mb has joined #openstack-app-catalog22:06
*** kzaitsev_mb has quit IRC22:11
*** kzaitsev_mb has joined #openstack-app-catalog22:27
*** kzaitsev_mb has quit IRC22:45
kfox1111wow... refstack really is light on the requirements...22:49
kfox1111http://www.openstack.org/brand/interop/22:49
*** kzaitsev_mb has joined #openstack-app-catalog22:50
kfox1111so, really just, user can use the nova api to launch a single server at a time, and upload some files to an object store.22:50
kfox1111everything else you have to do yourself, if your targeting the lcd.22:51
*** toddjohn has joined #openstack-app-catalog23:01
*** kzaitsev_mb has quit IRC23:02
*** toddjohn has quit IRC23:05
docaedobasically but that makes sense if you're testing the IaaS part23:06
*** spzala has quit IRC23:08
*** spzala has joined #openstack-app-catalog23:08
kfox1111yeah. if that's all you consider openstack to be, then thats reasonable.23:09
kfox1111but then why bother with the big tent at all.23:09
kfox1111interesting spec: https://review.openstack.org/#/c/28495023:10
docaedoencourage someone to make awesome things, and if they're crazy good it'll be widely adopted.  Like Josh's idea on the "one platform" thread, would be awesome if something could be implemented like that23:10
kfox1111related to the magnum, lets avoid barbican spec.23:11
docaedoand TBH it sounds a little bit like what Murano would want to do23:11
kfox1111yeah. totally.23:11
docaedo(the one-platform thing I mean)23:11
* kfox1111 nods23:11
*** kzaitsev_mb has joined #openstack-app-catalog23:12
kfox1111which is something I think murano could do. going back to the, I think murano's more of an app engine then a catalog conversation from before.23:12
*** spzala has quit IRC23:13
docaedoyep, agreed on that - but then how many people will stand up and say "wait wait, stop, that sounds like heat, let's just do it in heat, stop fragmenting developer efforts!"23:13
kfox1111to me, a catalog's a pretty basic thing. a book of paper with things in it you might want to procure.23:13
docaedo(guess I'm grumpy about prospects of progress something)23:13
kfox1111because heat doesn't do COE or SFC.23:13
kfox1111you could argue then that Murano's an engine that ties them all together.23:14
docaedovery true23:14
kfox1111doh. gota go. have a good one.23:16
docaedoyou too!23:17
*** kzaitsev_mb has quit IRC23:24
*** kzaitsev_mb has joined #openstack-app-catalog23:36
*** kzaitsev_mb has quit IRC23:47

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