vern | I modified your commit message to say that the irc channel is used for discussing rather than disusing. I hope that's okay :) | 00:30 |
---|---|---|
docaedo | haha, thanks for the fix :) | 00:37 |
*** Berezin has quit IRC | 00:49 | |
*** kzaitsev_mb has joined #openstack-app-catalog | 00:56 | |
*** kzaitsev_mb has quit IRC | 01:00 | |
*** kzaitsev_mb has joined #openstack-app-catalog | 01:26 | |
*** Berezin has joined #openstack-app-catalog | 01:27 | |
*** kzaitsev_mb has quit IRC | 01:52 | |
*** Berezin has quit IRC | 02:23 | |
*** reed has quit IRC | 03:29 | |
*** reed has joined #openstack-app-catalog | 03:31 | |
*** Berezin has joined #openstack-app-catalog | 05:30 | |
*** kzaitsev_mb has joined #openstack-app-catalog | 05:48 | |
*** Berezin has quit IRC | 06:55 | |
*** kzaitsev_mb has quit IRC | 06:55 | |
*** Berezin has joined #openstack-app-catalog | 06:59 | |
*** Berezin has quit IRC | 07:05 | |
*** kzaitsev_mb has joined #openstack-app-catalog | 08:17 | |
*** kzaitsev_mb has quit IRC | 08:54 | |
*** kzaitsev_ws has quit IRC | 10:27 | |
*** ativelkov has quit IRC | 10:27 | |
*** ativelkov has joined #openstack-app-catalog | 10:29 | |
*** kzaitsev_mb has joined #openstack-app-catalog | 10:29 | |
*** kzaitsev_ws has joined #openstack-app-catalog | 10:30 | |
*** kzaitsev_ws has quit IRC | 10:30 | |
*** kzaitsev_ws has joined #openstack-app-catalog | 10:33 | |
kfox1111 | vern: Thanks. :) | 11:15 |
openstackgerrit | Kevin Fox proposed stackforge/apps-catalog-ui: Add more messages https://review.openstack.org/216814 | 11:23 |
openstackgerrit | Kevin Fox proposed stackforge/apps-catalog-ui: Initial Murano support https://review.openstack.org/218256 | 12:58 |
kfox1111 | kzaitsev_mb: your patch works very nicely. thanks. :) | 12:59 |
kfox1111 | we should try to get that in as fast as we can. | 12:59 |
kzaitsev_mb | I'll ping the guys around to see it merged ) | 13:00 |
kfox1111 | awesome. :) | 13:01 |
kfox1111 | I'm going to look into how to detect if the plugin is installed. | 13:02 |
kfox1111 | if you could look into how to detect if a murano package is installed / kick off a murano launch dialog? | 13:02 |
kzaitsev_mb | #by murano launch dialog | 13:03 |
kzaitsev_mb | dang | 13:03 |
kzaitsev_mb | Wanted to bash-comment it )))) | 13:03 |
kfox1111 | :) | 13:03 |
kzaitsev_mb | by murano lauch dialog you mean — a way to launch the app? | 13:04 |
kfox1111 | yeah. so right now, its aways going to show the "Install" button whether its installed or not. | 13:04 |
kfox1111 | the first piece would let us hide the install button if its already installed. | 13:04 |
kzaitsev_mb | it would require muranoclient, but should be do-able | 13:05 |
kfox1111 | with the second, we can modify it so that instead of hide the install button, it changes it to a "Launch" button, and it kicks it ovre to Murano to start the app starting process. | 13:05 |
kfox1111 | With the other horizon resources, they do it with the rest services like: | 13:06 |
kfox1111 | https://github.com/openstack/horizon/tree/master/openstack_dashboard/api/rest | 13:07 |
kfox1111 | and https://github.com/openstack/horizon/tree/master/openstack_dashboard/static/app/core/openstack-service-api | 13:07 |
kfox1111 | I had to write the heat one. | 13:09 |
kfox1111 | I'd think it would be possible to do one similar for the murano client for just that one function. | 13:09 |
kzaitsev_mb | kfox1111: from horizon import Horizon | 13:12 |
kzaitsev_mb | Horizon.get_dashboard('murano') | 13:12 |
kfox1111 | k. let me try that. | 13:12 |
kzaitsev_mb | whould either return a Dashboard or raise NotRegistered | 13:12 |
kfox1111 | yup. sems to work. just gota do a bit of refactoring now... | 13:21 |
openstackgerrit | Kevin Fox proposed stackforge/apps-catalog-ui: Initial Murano support https://review.openstack.org/218256 | 14:33 |
kfox1111 | kzaitsev_mb: That one should be in pretty good shape. If you can give it a shot, with your patch in place I'd be greatfull. | 14:34 |
kfox1111 | I installed the horizon plugin for testing, but not the engine, so I can only test that it pops up the dialog boxes. Kind of assuming thats all that's needed. | 14:35 |
kfox1111 | but that part works. | 14:35 |
kzaitsev_mb | kfox1111: will surely test it today. just have to re-setup the app-catalog-ui for that. | 14:37 |
kzaitsev_mb | I think I reinstalled horizon a couple of days ago, | 14:37 |
kzaitsev_mb | but with patches merged — should be pretty straighforward now =) | 14:38 |
kfox1111 | not quite there yet. | 14:38 |
kfox1111 | should be like an hour out. on one of the patches. :/ | 14:38 |
kfox1111 | the gate's so clogged one of the patches failed, and had to be rechecked yesterday. | 14:39 |
kzaitsev_mb | oh | 14:39 |
kfox1111 | its taken like 17 hours so far... | 14:39 |
kzaitsev_mb | jenkins is surely a thing! =) | 14:39 |
kfox1111 | they need to buy some spot instances or something for liberty-3. | 14:40 |
kfox1111 | its always so slow... | 14:40 |
kfox1111 | arg... is the gate stuck again? | 15:00 |
kfox1111 | well, it got a new estimate, another hour 20min out, minimum. :/ | 15:19 |
kfox1111 | and, back to unknow. :/ | 15:27 |
docaedo | yeah gate is backed up big time due to (I think) an issue between neutron jobs, db access and py34 | 15:37 |
kfox1111 | we're like 12 entries way from being patchess. :) :/ | 15:39 |
kfox1111 | kzaitsev_mb: yeah, I know the code's ugly... Raceing to get functionality in place. after the liberty release, we can clean it up quite a bit. | 15:41 |
kfox1111 | or sooner if we get all the bits working. | 15:42 |
kfox1111 | I'm staring to get a pretty good backlog waiting for the infra patch. :/ | 15:42 |
kzaitsev_mb | kfox1111: yep =) I'm ok with that. Guess we'll have to setup some jobs and tests and stuff to clean everything up sometime soon | 15:43 |
kfox1111 | yeah. we need to enable linting on it too. | 15:43 |
docaedo | when the dust settles today I'll ping all the folks I can, should be able to get that in today. but not going to harass anyone until later (there's still a debate of sorts on the infra channel regarding gate failures and responsibility of cores) | 15:43 |
kfox1111 | though right now, I think it would literally explode. :) | 15:43 |
kfox1111 | fun. :/ | 15:44 |
kfox1111 | fyi, after the first release of the horizon plugin, I'll also stop self approving patches to it. | 15:45 |
docaedo | It's all good stuff though for improving the visibility of the project overall, and hopefully when we're "official" that'll get a few more people interested in being part of what we are doing | 15:47 |
docaedo | (which makes it easier to have someone else review stuff so we're not always self-merging - but at the moment, you don't have a choice!) | 15:48 |
*** Berezin has joined #openstack-app-catalog | 15:51 | |
kfox1111 | Berezin: Sorry for the delay on your patch. we have an outstanding infra patch that needs to go through thats stuck a little bit. | 15:52 |
*** kzaitsev_mb has quit IRC | 16:11 | |
*** Berezin has quit IRC | 16:17 | |
*** Berezin has joined #openstack-app-catalog | 16:32 | |
*** kebray has joined #openstack-app-catalog | 16:54 | |
*** Berezin has quit IRC | 18:50 | |
kfox1111 | grumpy gate.... :/ | 18:58 |
*** kzaitsev_mb has joined #openstack-app-catalog | 20:07 | |
*** kzaitsev_mb has quit IRC | 20:43 | |
*** kzaitsev_mb has joined #openstack-app-catalog | 20:44 | |
*** kzaitsev_mb has quit IRC | 20:50 | |
*** kzaitsev_mb has joined #openstack-app-catalog | 20:54 | |
*** kzaitsev_mb has quit IRC | 21:00 | |
*** kzaitsev_mb has joined #openstack-app-catalog | 21:04 | |
kfox1111 | kzaitsev_mb: are thre any rdo compatable rpms for murano yet? | 21:05 |
*** kzaitsev_mb has quit IRC | 21:29 | |
*** kebray has quit IRC | 21:35 | |
*** kzaitsev_mb has joined #openstack-app-catalog | 21:35 | |
kzaitsev_mb | kfox1111: I'm afraid not. That's something I would really love to see addressed in M maybe. We have a steady supply of people coming to #murano and asking how to properly install it =/ | 21:38 |
kfox1111 | I was hoping for a quick pip install in a venv, but it doesn't ship any config files. and trunk doesn't either, you have to generate them. | 21:39 |
kfox1111 | So, I can do it for testing, but its a lot of prep work just to test out a thing or two. :/ | 21:39 |
kfox1111 | does murano-dashboard try and support multiple version of horizon or just the one its built for? | 21:40 |
kzaitsev_mb | I've been fighting devstack this whole day | 21:40 |
kfox1111 | yeah, and the gate too. :/ | 21:40 |
kzaitsev_mb | wonder how people make it work.. | 21:40 |
kfox1111 | its been a rather painful day all around. :/ | 21:41 |
kfox1111 | murano would get a lot more followers if they got into rdo and ubuntu's distro so it installed with their tools by default. :/ | 21:41 |
kzaitsev_mb | well, it might work on different versions, but stuff can break (mostly alyout and js) stable/kilo(juno) should work fine thoug | 21:42 |
kfox1111 | I'm working on getting the app-catalog-ui in there as soon as I possibly can. | 21:42 |
kfox1111 | just wondering, if I try and write a rest service for murano-dashboard but it does: from openstack_dashboard.api.rest import urls | 21:42 |
kfox1111 | which might break on kilo? if that might be an issue. | 21:42 |
*** kebray has joined #openstack-app-catalog | 21:43 | |
kzaitsev_mb | you mean similar to the ones heat and glance have in upstream horizon? | 21:43 |
kfox1111 | exactly. | 21:44 |
kfox1111 | then the app catalog can optionaly call it if its there. | 21:44 |
kfox1111 | that could provide the feature to lookup if a package is installed or not. | 21:45 |
kfox1111 | and then the app catalog plugin wouldn't have to depend on muranoclient. | 21:45 |
kzaitsev_mb | really willing to look into that, but sadly have so little time. With FF closing against us I mostly review a couple of large chunks of code, to see if they're good enough for L | 21:46 |
kzaitsev_mb | I mean angularization of the dashboard is something, that should happen. | 21:46 |
kfox1111 | it would be about the same patch size as the heat one I posted. | 21:47 |
kzaitsev_mb | and sooner is better than later I guess ) | 21:47 |
kfox1111 | yeah. | 21:48 |
kfox1111 | worst case we say, if your running murano, you have to apply a patch or two to the plugin to fully use it. | 21:49 |
kfox1111 | thought would still be better to have it in. | 21:49 |
kfox1111 | since murano-dashboard isn't widely packaged, its less of an issue then applying patches to horizon. | 21:49 |
kzaitsev_mb | true | 21:49 |
kfox1111 | kzaitsev_mb: https://review.openstack.org/#/c/217957/ <--- | 21:51 |
kfox1111 | I can work on the rest call if you can figure out a way to do a similar patch as the package import one for launching a package workflow. | 21:52 |
kzaitsev_mb | sure, I can. You mean that I'd have to add some pythonic ajax views, that would respond, say true/false if the package is installed, similar to the heat commit? | 21:57 |
kfox1111 | no. I'll take a stab at doing a rest wrapper for get packages and an angular module. | 21:57 |
kfox1111 | if you could tweak the dialog that starts the process of launching a package passing prepopulating it with the package name, | 21:58 |
kfox1111 | then we can make a "launch" button in the app-catalog-ui and hook it up. | 21:58 |
kfox1111 | unless you can already do that via a link. | 21:59 |
kfox1111 | looks like the glance rest api is pretty close already.... | 22:00 |
kzaitsev_mb | I see. murano-dashboard indeed has quick-launch button, that would allow you to configure an env with the app. This is not exactly launch, but very close. | 22:02 |
kfox1111 | yeah. I think thats probably the right thing to do actually. | 22:03 |
kfox1111 | I just want to kick over the package name over to murano's ui and then have it do what its good at. :) | 22:03 |
kzaitsev_mb | I'll have to take a look into the code, but shouldn't be too hard, I hope& | 22:03 |
kfox1111 | k. thx. | 22:04 |
kzaitsev_mb | it would probably have to be id of the package, I guess. But that shouldn't be a problem, since you would know the id of the package, after checking if it's installed | 22:07 |
kfox1111 | its a uuid? | 22:07 |
kzaitsev_mb | yep | 22:07 |
kfox1111 | k. | 22:07 |
kfox1111 | yeah, whould know it at that point. | 22:08 |
kfox1111 | heh. this murano package file looks very similar to the glance one. :) | 22:09 |
kfox1111 | that should make it easier. | 22:09 |
*** kzaitsev_mb has quit IRC | 22:15 | |
*** kzaitsev_mb has joined #openstack-app-catalog | 22:16 | |
*** kebray has quit IRC | 22:18 | |
*** kebray has joined #openstack-app-catalog | 22:19 | |
kfox1111 | kzaitsev_mb: are bundles installed stored or are just the packages installed and registered? | 22:19 |
kzaitsev_mb | kfox1111: just the packages | 22:19 |
kfox1111 | k. | 22:19 |
*** kzaitsev_mb has quit IRC | 22:26 | |
*** kzaitsev_mb has joined #openstack-app-catalog | 22:26 | |
kfox1111 | second review in the gate.... soooo close... | 22:30 |
*** Berezin has joined #openstack-app-catalog | 22:43 | |
kfox1111 | hmm... that may have worked... | 22:45 |
kfox1111 | I really need a murano server to test against... :/ | 22:45 |
kzaitsev_mb | hm, I can share my murano.conf if you like ) | 22:50 |
kfox1111 | I think I found a sqlite based devel one. | 22:51 |
kfox1111 | that woudl be ideal. | 22:51 |
kfox1111 | pastebin's keystoned though.. | 22:54 |
kfox1111 | know what the dummy middlewhere is? | 22:54 |
kzaitsev_mb | you can actually ignore most if not all the paramters but the keystone url | 22:54 |
kzaitsev_mb | dummy middlewhere? | 22:54 |
kfox1111 | Error: Unauthorized: Check Keystone configuration of murano-api server. | 22:57 |
kfox1111 | I'm just going to give it nova's creds for testing... | 22:58 |
kfox1111 | Error: Unauthorized: Check Keystone configuration of murano-api server. | 22:58 |
kfox1111 | {"explanation": "The server has either erred or is incapable of performing the requested operation.", "code": 500, "error": {"message": "(OperationalError) no such table: class_definition u'SELECT anon_1.package_created .... | 22:58 |
kfox1111 | so I have to init the sqllite db? | 22:59 |
kfox1111 | murano-db-manage upgrade didd something... | 22:59 |
kfox1111 | I think that worked... | 23:01 |
kfox1111 | https://review.openstack.org/#/c/206773/ MERGED! :) | 23:01 |
kzaitsev_mb | https://www.dropbox.com/s/2rudbeciosjfp42/murano_clean.conf?dl=1 here's mine | 23:03 |
kzaitsev_mb | yep, you're doing everything right. | 23:03 |
kzaitsev_mb | now you should only need murano-api | 23:03 |
kzaitsev_mb | awesome! | 23:03 |
kfox1111 | thx. | 23:04 |
openstackgerrit | Kevin Fox proposed stackforge/apps-catalog-ui: Initial Murano support https://review.openstack.org/218256 | 23:06 |
kfox1111 | kzaitsev_mb: ok, if you grab that one and follow the directions, it should be patchless. :) | 23:06 |
kfox1111 | and should maybe work with murano installs. still haven't gotten quite enough of murano installed to fully test it. | 23:06 |
kfox1111 | hmm.. so murano apps have createenv and quick deploy. | 23:11 |
kfox1111 | looks like all the form work may already be there if you can lookup the uuid, yeah. | 23:12 |
kfox1111 | so just gota get the rest api thing figured out... | 23:12 |
kzaitsev_mb | definitelly have to test and play with the ui commit, yeah. | 23:22 |
kzaitsev_mb | will do that, this weekend if there is no rush +) | 23:22 |
kfox1111 | thats cool, so long as there's time to get the patch merged next week. :) | 23:23 |
kfox1111 | but beggers cant be choisers anyway. ;) | 23:23 |
kzaitsev_mb | you mean the rest api patch? =) | 23:23 |
kfox1111 | no, just the install package thing. | 23:24 |
kfox1111 | I'm still working the restapi thing. | 23:24 |
kfox1111 | I think I'm close. I just gota figure out how to get the rest api's url's hooked up to the webserver. | 23:24 |
kfox1111 | since its not a panel... | 23:24 |
*** kebray has quit IRC | 23:28 | |
kfox1111 | started a review for it, so I could have the horizon folks look at it. | 23:30 |
kfox1111 | https://review.openstack.org/218515 | 23:32 |
kzaitsev_mb | import muranodashboard.api.rest is that required? | 23:35 |
kzaitsev_mb | looks like pep8 would fail on that one ) | 23:35 |
kfox1111 | that was how I was trying to get it to load into the url namespace, but it doesn't work. | 23:35 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!