Wednesday, 2014-06-11

*** gokrokve has quit IRC00:08
*** gokrokve has joined #murano00:34
openstackgerritBrian Tully proposed a change to stackforge/murano-dashboard: Implement Horizon UI patterns  https://review.openstack.org/9922902:30
*** ankurrr has quit IRC02:31
openstackgerritBrian Tully proposed a change to stackforge/murano-dashboard: Implement Horizon UI patterns  https://review.openstack.org/9922902:34
*** gokrokve has quit IRC03:30
*** gokrokve has joined #murano03:42
*** gokrokve has quit IRC03:43
*** gokrokve has joined #murano04:34
*** gokrokve has quit IRC04:42
*** gokrokve has joined #murano05:12
*** gokrokve_ has joined #murano05:15
*** gokrokve has quit IRC05:17
*** gokrokve_ has quit IRC05:55
tnurlygayanovsjmc7 hi! :)06:26
*** gokrokve has joined #murano06:36
*** gokrokve has quit IRC06:41
*** stanlagun has joined #murano06:58
iyozhikov:)07:12
openstackgerritIgor Yozhikov proposed a change to stackforge/murano: Add package-update scripts  https://review.openstack.org/9879007:22
*** gokrokve has joined #murano07:35
*** gokrokve_ has joined #murano07:37
*** gokrokve has quit IRC07:40
openstackgerritA change was merged to stackforge/murano: Make categories optional parameter  https://review.openstack.org/9876907:41
*** gokrokve_ has quit IRC07:41
openstackgerritEkaterina Fedorova proposed a change to stackforge/python-muranoclient: Add package-create command  https://review.openstack.org/9917707:54
openstackgerritA change was merged to stackforge/murano-dashboard: Fix allow method of buttons at the Components page  https://review.openstack.org/9809007:55
openstackgerritEkaterina Fedorova proposed a change to stackforge/python-muranoclient: Add package-create command  https://review.openstack.org/9917707:59
openstackgerritEkaterina Fedorova proposed a change to stackforge/python-muranoclient: Add package-create command  https://review.openstack.org/9917708:02
openstackgerritEkaterina Fedorova proposed a change to stackforge/python-muranoclient: Add package-create command  https://review.openstack.org/9917708:04
*** melodous has quit IRC08:11
*** gokrokve has joined #murano08:36
*** gokrokve has quit IRC08:41
openstackgerritDmitry Teselkin proposed a change to stackforge/murano: Install python client from repo  https://review.openstack.org/9875209:13
openstackgerritDmitry Teselkin proposed a change to stackforge/murano: Install python client from repo  https://review.openstack.org/9875209:14
*** gokrokve has joined #murano09:36
openstackgerritTimur Sufiev proposed a change to stackforge/murano-dashboard: Add versionutils from oslo to use @deprecated helper  https://review.openstack.org/9838809:39
openstackgerritTimur Sufiev proposed a change to stackforge/murano-dashboard: Change the way multiple values for dynamic UI 'type' attr are parsed  https://review.openstack.org/9436809:39
*** gokrokve has quit IRC09:41
*** gokrokve has joined #murano10:36
*** gokrokve has quit IRC10:41
*** ogelbukh has quit IRC11:18
openstackgerritEkaterina Fedorova proposed a change to stackforge/murano-dashboard: Make categories field optional  https://review.openstack.org/9877011:27
openstackgerritAnastasia Kuznetsova proposed a change to stackforge/murano-dashboard: Change image title in dashboard tests to avoid problem with parallel execution  https://review.openstack.org/9934111:32
*** gokrokve has joined #murano11:36
*** gokrokve has quit IRC11:41
openstackgerritA change was merged to stackforge/python-muranoclient: Enable to set updating type for "Update package"  https://review.openstack.org/9897511:52
openstackgerritA change was merged to stackforge/murano: Add API unit tests  https://review.openstack.org/9815711:53
openstackgerritA change was merged to stackforge/murano: Fixed endless recursion loop when super() called in base class  https://review.openstack.org/9857611:53
openstackgerritAnastasia Kuznetsova proposed a change to stackforge/murano-dashboard: Change image title in dashboard tests to avoid problem with parallel execution  https://review.openstack.org/9934111:56
openstackgerritAnastasia Kuznetsova proposed a change to stackforge/murano-dashboard: Change image title in dashboard tests to avoid problem with parallel execution  https://review.openstack.org/9934112:12
ruhemurano core team, please go through the list of blueprints/bugs and corresponding reviews and make sure that you've cast your vote in gerrit12:17
ruhehttps://launchpad.net/murano/+milestone/juno-112:17
*** ogelbukh has joined #murano12:18
openstackgerritA change was merged to stackforge/murano-dashboard: Add the environment name to deploy modal header  https://review.openstack.org/9855312:34
*** gokrokve has joined #murano12:36
*** asalkeld has quit IRC12:40
*** gokrokve has quit IRC12:41
tsufievguys, it's just the time to finish reviewing https://review.openstack.org/#/c/98115/ and https://review.openstack.org/#/c/99051/12:52
ativelkovand https://review.openstack.org/#/c/98471/ as well, though it is not targeted for j1, a rview will be appreciated12:53
ruheativelkov: so, if it's not targeted, maybe we should postpone it to j2?12:56
ruhewith a promise to review it :)12:56
ruhestanlagun: what's the real status of https://blueprints.launchpad.net/murano/+spec/muranopl-exception-handling ?12:56
stanlagunit is waiting for code review12:56
ruheaha! please update status to "needs code review"12:57
ruhetsufiev: what's the real status of https://blueprints.launchpad.net/murano/+spec/normalize-dashboard-pagination ?12:58
tsufievruhe, it is waiting for adding 'Previous' button12:58
tsufievi plan to do it today, once I finish with UI for actions12:58
openstackgerritAnastasia Kuznetsova proposed a change to stackforge/murano-dashboard: Change image title in dashboard test  https://review.openstack.org/9934112:59
ativelkovruhe - yes, it is ok to postpone it. It is actually up to dteselkin and his MS SQL Cluster13:00
openstackgerritEkaterina Fedorova proposed a change to stackforge/python-muranoclient: Add package-create command  https://review.openstack.org/9917713:03
openstackgerritEkaterina Fedorova proposed a change to stackforge/python-muranoclient: Add package-create command  https://review.openstack.org/9917713:04
openstackgerritA change was merged to stackforge/murano-dashboard: Fix a typo which caused an error during exception branch  https://review.openstack.org/9905113:06
*** katyafervent is now known as katyafervent_awa13:10
openstackgerritTimur Sufiev proposed a change to stackforge/murano-dashboard: Draft implementation of Actions UI  https://review.openstack.org/9936013:16
openstackgerritA change was merged to stackforge/murano-dashboard: Return to the same AppCatalog page from the modal forms  https://review.openstack.org/9811513:29
*** gokrokve has joined #murano13:36
*** gokrokve has quit IRC13:41
tsufievruhe, it seems that implementing 'Previous Page' button is a bit harder than I initially thought14:00
tsufievso, it's better left for J214:00
tsufievbut I don't know exactly what to do with the blueprint14:01
tsufievto make a new blueprint especially for 'Previous Page' or move normalize-dashboard-pagination to J2 because its scope has extended14:01
tsufievwhat is better?14:01
ruhetsufiev: that's up to you14:02
tsufievok, then i'll extend the scope of existing blueprint14:02
*** gokrokve has joined #murano14:24
*** gokrokve_ has joined #murano14:25
*** sjmc7 has joined #murano14:28
*** gokrokve has quit IRC14:28
openstackgerritTimur Sufiev proposed a change to stackforge/murano-dashboard: Make categories field optional  https://review.openstack.org/9877014:38
*** stanlagun has quit IRC15:10
openstackgerritSteve McLellan proposed a change to stackforge/murano: Add heat_template_version to network fragments  https://review.openstack.org/9914515:12
*** drupalmonkey has joined #murano15:14
sjmc7gokrokve_ - https://blueprints.launchpad.net/murano/+spec/support-aps-packages15:54
gokrokve_sjmc7: Thanks. This is very interesting.15:55
gokrokve_sjmc7: And a logical continuation from another side: https://blueprints.launchpad.net/murano/+spec/cloudfoundry-api-support16:00
gokrokve_sjmc7: I think this will move Murano to the next stage :-)16:01
gokrokve_sjmc7: Do you use CloudFoundry in your cloud?16:02
sjmc7gokrokve_ - yeah, and having somewhere to put applications is something they've asked about already16:05
gokrokve_sjmc7: Then you have an answer for them :-)16:05
sjmc7much in the same way angus did for solum16:05
gokrokve_It should not require any significant changes as CF API is pretty well abstracted and we can provide mostly all required info out of the box.16:06
gokrokve_sjmc7: Yes, I want to talk with Angus about that too.16:06
gokrokve_sjmc7: I plan to prepare a document about integration with different PaaSes. I have a draft for it, actually.16:08
sjmc7one thing that pops out is that for some of these applications (CF, APS, solum) the engine we have becomes less important than the catalog16:08
sjmc7gokrokve_ - we'd be interested in taking a look at that. we've got a big investment in CF16:09
gokrokve_sjmc7: https://docs.google.com/a/mirantis.com/document/d/1VtGrAAKmCNjgIjqYyYAuG0BCaF0la6q6WqsmfQI08aw/edit?usp=sharing here is a link16:09
gokrokve_It is shared with you16:09
gokrokve_sjmc7: Yes, and that is why we call Murano catalog, not an engine.16:10
sjmc7yep16:10
sjmc7but currently for heat templates we're translating them into something processable by the engine - that may not be the best long term approach16:11
openstackgerritTimur Sufiev proposed a change to stackforge/murano-dashboard: Fix environment's quick deploy  https://review.openstack.org/9942816:40
openstackgerritAnastasia Kuznetsova proposed a change to stackforge/murano-dashboard: Implement Horizon UI patterns  https://review.openstack.org/9922916:46
*** gokrokve_ has quit IRC16:48
openstackgerritTimur Sufiev proposed a change to stackforge/murano-dashboard: Fix environment's quick deploy  https://review.openstack.org/9942817:01
sjmc7is anyone else having problems deploying packages?17:10
sjmc7initialize appears not to be getting called on Instance17:12
sjmc7does it have to be explicitly called?17:13
sjmc7this was working until recently17:13
*** gokrokve has joined #murano17:19
ativelkovsjmc7: regarding your commit at https://review.openstack.org/#/c/99145: what will happen if the template contains different tenplate version field?17:21
sjmc7it'll only add one if none exists. but since the neutron elements don't add one, almost always it will default17:22
ativelkovI mean, if the user attempts to push a heat snippet in the old format17:23
ativelkovafaik, heat cannot properly handle situation when a single stack template contains mixed hot and cfn syntaxes.17:23
sjmc7no, it can't17:23
ativelkovSo, if there is an attempt to merge snippets with different template formats, we should throw an exception17:24
ativelkovAs we always insert snippets in hot format, then we should not allow any other formats17:24
sjmc7realistically, it will never be valid to specify a format17:24
sjmc7right17:24
ativelkovright, so we may allow to specify the format only if it is hot17:25
sjmc7ok. i'll change it. currently i can't deploy anything17:25
ativelkov"Any customer can have a car painted any color that he wants so long as it is black"17:25
ativelkovYes, there is some problem merged into the codebase17:26
sjmc7right. i don't think there's really a reason to allow CFN any more17:26
ativelkovso, I've added a comment there about it17:27
sjmc7ok. will update in a moment17:27
ativelkovruhe: should alembic migrations make its way to j1, or it waits till j2?17:29
ativelkovsjmc7: I've modified the commit message in https://review.openstack.org/#/c/98471/ and answered to your question about allowed_address_pairs17:30
sjmc7thanks17:30
ruheativelkov: it depends on reviews. i'd like to see it in j1, but if team doesn't have capacity to give this patch a good review, then we'll have to postpone it to j217:35
gokrokveWe need this patch to be merged in master. It will enable a huge amount of possible HA solutions on App level.17:35
gokrokvePacemaker and heartbeat tools use VIP.17:35
sjmc7approved, ativelkov17:35
ativelkovgokrokve: which patch do you mean? Alembic?17:36
ativelkovthanks sjmc717:36
gokrokvehttps://review.openstack.org/#/c/98471/17:36
ativelkovgokrokve: ah, got it17:36
gokrokveSharedIP :-)17:36
gokrokveOnce we have it we can use pacemaker to provide HA for Linux apps.17:37
gokrokveI mean users will be able to create Ha deployments with using advanced linux tools which use VIP concept.17:37
ativelkovThen we will need to make a pacemaker class17:38
ativelkovWhich will make a nice addition to incubator17:38
gokrokveativelkov: Not necessarily. Pacemaker is just an app component. It still requires config to work properly, so it is better to leave it to app writer.17:39
gokrokveBut a good example with pacemaker will definitely help. I have some examples with DRDB and MySQL.17:40
gokrokveBy the way actions will enable Stonith and Fencing in pacemaker. It will be a killer feature :-)17:42
ativelkovgokrokve: proper implementation of actions will require tons of work17:42
gokrokveFor stonith you just nedd an action kill this machine. No params :-)17:42
gokrokvehttp://doc.opensuse.org/products/draft/SLE-HA/SLE-ha-guide_sd_draft/cha.ha.fencing.html17:43
ativelkovFor example, the action should be called in the very same class as the one which was used to deploy the component. If the package was removed and a new version was uploaded instead, the action should be run from old package17:44
ativelkovThis requires us to persist the package id with the type info in object model - and this is a serious change17:44
ativelkovAlso it requires soft delete of the packages17:44
ativelkovAnd so on. Lot's of changes, lot's of work.17:45
gokrokvePut it to known issues. It is ok to have some limitations if users are aware of them.17:45
gokrokveIt should not be perfect but it should work for specific cases like the same package the same environment.17:45
ativelkovYep. I like the limitation "Actions are not implemented yet" ;)17:45
ativelkovThe most important is that there is no way to make anonymous calls to API17:46
gokrokveHey. They are implemented. If you can call an action for app this is a basic functionality. all other is nice to have features.17:46
ativelkovserg's implementation of actions requires the calls to be authenticated with a token, which is impossible to expect from a third-party service17:47
gokrokveativelkov: As soon as we can call it via Mistral it is ok. Mistral will have a token.17:47
ativelkovit will have a v3 token17:48
ativelkovMurano does not support keystone's v3 yet17:48
gokrokveIn third party app like pacemaker we can add a plugin which will obtain token from a keystone.17:48
openstackgerritA change was merged to stackforge/murano: Install python client from repo  https://review.openstack.org/9875217:48
ativelkovthen you will have to provide user's credentials to cloud apps. Sounds like a huuuge security problem17:48
ativelkovI don't say it is impossible17:49
gokrokveHeh. This is balance between functionality and security17:49
ativelkovI just say that we are going to have a release tomorrow17:49
gokrokveas soon as we have basic actions in it, I am happy17:50
ativelkovI am not sure if they land there. ruhe, your opninion?17:50
gokrokveHere is an official example from pacemaker:17:50
gokrokveparams nodename=node2 ipaddr=192.168.0.102 \17:50
gokrokveuserid=USERID passwd=PASSW0RD17:50
gokrokve:-) Tell me about security...17:51
ativelkovcool )17:52
gokrokveSTONITH Device: apcmaster - APC MasterSwitch (via telnet)17:52
gokrokveList of valid parameter names for apcmaster STONITH device:17:52
gokrokveipaddr17:52
gokrokvelogin17:52
gokrokve password17:52
ativelkovbtw, https://review.openstack.org/#/c/98471/ got +2s, no -1s but no "approved"17:52
ativelkovruhe, slagun, tsufiev, dteselkin - please help! )17:53
gokrokveWho is a nearest core you can reach? Ping him17:53
ativelkovNo cores around17:53
ruhei'm here17:53
ativelkovno people in office at all17:53
gokrokveWe need more cores in US timezone :-)17:53
ativelkovholiday season, everybody a heading suburbs )17:54
gokrokveland it, please today17:55
gokrokveAnd think about core team extension.17:55
ruheativelkov: done17:56
ativelkovthanks17:56
openstackgerritAlexander Tivelkov proposed a change to stackforge/murano: Make sys:Resources class use resources belonging to its owner  https://review.openstack.org/9883717:57
ruhesjmc7: your unit-tests work! on your patch :) https://review.openstack.org/#/c/94657/17:58
sjmc7urgh. will take a look in a sec17:59
ativelkovstrange, I've just updated the commit message, but gerrit removed all the +1 marks17:59
openstackgerritSteve McLellan proposed a change to stackforge/murano: Add heat_template_version to network fragments  https://review.openstack.org/9914518:03
gokrokveHere is a patch from Christian: https://review.openstack.org/#/c/98368/18:06
gokrokveWe did something like that in solum when keystoneclient was not compatible with python3. This is a valid solution. Core team, please take a look and approve if there is no any other concerns.18:07
ruhegokrokve: this one doesn't seem to be critical, since it's supposed to fix code running on python3. we can merge it later18:11
ruhethere are major patches waiting for review18:11
gokrokveok. just do not forget about it18:13
gokrokveby the way we need also test python26 as this is a default python for CentOS18:13
ativelkovgokrokve: we do18:15
ativelkovit is part of our tests18:15
gokrokveLat week I was not able to install Murano from master on CentOS18:16
gokrokveSten fixed the issue, though18:16
*** btully has joined #murano18:23
ruheyes, we have py26 tests and we also have centos jobs on murano-ci, but they were flaky recently18:24
btullyping tsufiev18:25
ruhebtully: he must be commuting now. afaik he wanted to ask you to rebase your patch (https://review.openstack.org/#/c/99428/) on top of his patch (https://review.openstack.org/#/c/99428/)18:32
btullyyes i did that18:32
btullythanks ruhe, i also wanted to respond to his questions18:33
openstackgerritA change was merged to stackforge/murano-dashboard: Fix environment's quick deploy  https://review.openstack.org/9942818:36
openstackgerritSteve McLellan proposed a change to stackforge/murano: Add policy checks to API  https://review.openstack.org/9465718:37
sjmc7ruhe - fixed the tests18:39
sjmc7biab, lunch before meeting18:39
openstackgerritStan Lagun proposed a change to stackforge/murano: Adds REST API endpoint for action execution  https://review.openstack.org/9944918:48
ruhesjmc7: me and stan will re-approve it once it gets +1 from jenkins18:49
openstackgerritStan Lagun proposed a change to stackforge/murano: Maintain virtual MuranoPL stack trace  https://review.openstack.org/9794318:53
tsufievi'm here if you were searching for me18:59
ruhebtully: ^18:59
ruhetsufiev: it's your turn to do reviews :) i'll be afk for about an hour or 1.5hrs19:01
btullyhey there tsufiev! I was just responding to your comments19:02
btullyso it looks like i should remove the ability to add a second env19:02
btullysince there is no URL to create and switch to new env19:03
btullyas for the blue line of text, i implemented it wrong. Here's what I suppose it should look like:19:06
btullyhttp://content.screencast.com/users/brian.tully/folders/Jing/media/dd878fa6-549d-466b-ac83-0edfadb7bada/00001089.png19:06
btullyis that more acceptable?19:06
tsufievbtully, yes, the bigger background seems better19:06
tsufievfrankly speaking, i'm not very good with colors - my first UI in high school was red on green or something like that :)19:07
tsufievthat time my friends told me that i would be better programmer than designer )))19:07
btullythis is the default alert color if we don't want to use the "info" tag19:08
btullyhttp://content.screencast.com/users/brian.tully/folders/Jing/media/2b7b079f-803c-4ee9-8a57-d5b916f85041/00001090.png19:08
btullyred on green, eh? Was it Christmas? ;)19:08
tsufievno, it wasn't Christmas :)19:09
btullygokrokve: any preference between the two screenshots above?19:09
gokrokveWhat about just white background. I did not see these colors on other pages.19:10
btullythey are existing design patterns in horizon19:11
gokrokveThen I am for blue :-)19:11
btullytemplates/horizon/_messages.html19:11
btullysuper. thanks!19:11
gokrokveYellow are usually for warnings. Blue just for any info.19:12
tsufievi agree on blue19:12
btullyyup, which is why i originally chose it19:12
gokrokveYellow is for warnings :-)19:12
btullyk19:12
btullythe other option that I recommended was to hide the "recent activity" section if latest_list was 019:13
* tsufiev launching vbox to see how currently Default Env selector is implemented19:14
btullydo we want to implement that now or add as a blueprint for next release?19:14
gokrokveLast time I tried to hide something on this page led to nasty elements alignment.19:15
btullythat won't be a problem19:15
gokrokveSo probably it is safe to keep it as it for now.19:15
btullyk19:15
openstackgerritA change was merged to stackforge/murano: Improve method resolution rules for multiple inheritance  https://review.openstack.org/9857719:18
openstackgerritA change was merged to stackforge/murano: Automatically call MuranoPL initialize/destroy methods  https://review.openstack.org/9857919:19
tsufievbtully, actually there is some possibility to change the default value of Environment drop-down once a new environment has been created19:20
btullyoh yeah? how so?19:20
tsufievfor instance, we could use sessions - add newly created environment to the session and the show it in the template19:20
tsufievbut it is indeed more difficult than to hide 'create env' option when there is at least one environment19:21
btullyis there an existing implementation of something similar in the codebase I can look at as a guide?19:22
tsufievit seems to me, that the right place to new environments is the Environments page, so such an option is provided at AppCatalog page only to make 'Add to Env' button functional19:22
tsufievthe same goes for Current Env selector19:23
tsufievbtully, wait a minute, i'm looking through code...19:23
btullyso maybe just keep the "Create Environment" button if there are are no existing envs19:24
btullyand if there is an env or multiple we don't have the 'create new env'19:24
btullyor if we do, instead of modal, we direct to env page?19:24
openstackgerritStan Lagun proposed a change to stackforge/murano: Adds REST API endpoint for action execution  https://review.openstack.org/9944919:28
gokrokvebtully: I think user should always be able to create new environment19:28
btullyyup which is what they have now19:29
btullyi am not taking away that ability19:29
gokrokvebtully: not really. There is a bug so that if you add a second environment this button "Create env" disappears.19:29
btullyi simply wanted to add it even if they had existing environments19:29
btullyright, the current (as in master) doesn't have that ability either19:30
btullyif a user has an env, it just shows the name19:30
btullyif they have multiple envs, it shows each name as a switcher19:30
gokrokve+1 to be able to add it at any time19:31
btullyi agree19:31
btullybut then there's the issue of when it gets created via modal it doesn't automatically switch to new env19:31
btullynot sure if we can resolve that in the next hour or two for this release19:32
gokrokveyes, I agree. Modal is always a problem.19:32
btullybut i'm willing to try if you guys can guide me through it ;)19:32
gokrokveI don't know how to fix this. Probably Timur knows.19:33
openstackgerritA change was merged to stackforge/murano: Introduce a SharedIp object for Clustering  https://review.openstack.org/9847119:33
tsufievbtully, it's a bit trickier than i thought19:33
btullyisn't it always ;)19:33
tsufievhttps://github.com/stackforge/murano-dashboard/blob/master/muranodashboard/templates/catalog/env_switcher.html#L26 - that is how environment is switched19:33
btullyright19:34
tsufievall it does is call to https://github.com/stackforge/murano-dashboard/blob/master/muranodashboard/catalog/views.py#L8919:34
btullyyup19:34
btullythe env gets created and it redirects back to the index19:34
tsufievto simultaneously create new env and switch to it, you have to provide new url and view19:34
btullywhich then calls function to see if there are envs19:34
*** JoelC has joined #murano19:35
tsufievwhat is from my point of view is wasteful19:35
* tsufiev don't like when there are too many views for achieving similar tasks19:35
tsufievmaybe it could be done simpler, but i have no idea how (at least right now)19:36
sjmc7i'm not butting in, but i'd liketo approach these things from the view of actual use cases rather than throwing ideas out, especially where it's contentious19:36
*** loganb has joined #murano19:37
*** ankurrr has joined #murano19:38
gokrokveWe expect to land couple important patches today for initial Actions support.19:39
gokrokveCan everyone spend some time tomorrow and test this new feature manually?19:40
tsufievsjmc7, so i'd like to use simpler approach for Environment selector for now19:40
gokrokveYou will need to create a new method in application definition like:19:41
gokrokvetestAction:19:41
gokrokve  Usage: Action19:41
gokrokve  Body:19:41
gokrokve     Return: 2 + 219:41
gokrokveThen you need to deploy this app19:41
tsufievnamely, the one which is able to create New Environment only when there are no environments at all. It's actually the old behaviour, but given we have J1 cut tomorrow, that seems fine to me19:41
btullysounds good to me19:41
gokrokveOnce app is deployed there will be a tab actions with a links to call actions for particular application19:42
btullyotherwise, my current implementation sorta works, just doesn't switch to the newly created env19:42
btullybut i agree this is somewhat confusing, so i'm happy to remove the link from the dropdown for 'create new environment'19:43
tsufievbtully, you could create a separate blueprint for that new behaviour19:44
openstackgerritStan Lagun proposed a change to stackforge/murano: Maintain virtual MuranoPL stack trace  https://review.openstack.org/9794319:44
openstackgerritStan Lagun proposed a change to stackforge/murano: Adds ability to throw/catch/rethrow exceptions in MuranoPL  https://review.openstack.org/9898419:44
btullyright, but not knowing how to implement it seems like trouble19:44
tsufievmoreover, if it won't be approved, you'll save efforts implementing the 100%-working solution :)19:44
tsufievto me, it always bitter to throw out something that works, but doesn't fit in overall concept/design19:45
btullyand like sjmc7 suggested, we should focus more on actual use cases from users vs 'hey i've got a great idea!" ;)19:46
tsufievi should leave now to debug our initial Actions UI19:46
openstackgerritAnkur Rishi proposed a change to stackforge/murano: Add optional fields to packages for supplier info  https://review.openstack.org/9946519:46
btullythanks tsufiev gokrokve and sjmc719:46
* tsufiev won't reply much here for a while19:47
btullyi'll make my revisions and commit in a few19:47
tsufievbtully, np19:47
*** loganb has quit IRC19:51
openstackgerritBrian Tully proposed a change to stackforge/murano-dashboard: Implement Horizon UI patterns  https://review.openstack.org/9922920:00
openstackgerritBrian Tully proposed a change to stackforge/murano-dashboard: Implement Horizon UI patterns  https://review.openstack.org/9922920:03
tsufievbtully, could you look through https://review.openstack.org/#/c/99050/ ?20:03
btullysure!20:04
tsufievthe solution I found seems like hack, but I don't know anything else20:04
*** loganb has joined #murano20:04
*** stanlagun has joined #murano20:04
btullytsufiev: can i ask what led to us having to do this?20:11
tsufievbtully, it was the problem ativelkov encountered on Safari browser20:11
btullydoes tha AppCatalog page take a long time to load for some people?20:12
tsufievwhen he was clicking 'Quick Deploy' in AppCatalog before all resources were loaded, he get 'TemplateDoesNotExist' error20:12
gokrokvebtully: It may take a while to do initial load while nothing is cached20:12
btullyi see20:12
tsufievbut I couldn't reproduce that problem on Chromium20:12
btullyok20:12
btullyso if that's the case20:13
btullyso for the user that is experiencing this20:13
tsufievand the Template exception was due to ajax-modal handler not loaded at this stage - so it used the wrong template (without _ for ajax requests)20:13
btullythey will then see the page loading try clicking and nothing will respond20:14
tsufievthe second part of explanation is how I understood that, because I don't have exact proofs20:14
tsufievbtully, yes20:14
tsufievbut nothing will happen for a short period of time - until the page finishes loading20:15
btullyperhaps the "cover" div that you added should maybe look like the modal loader20:15
tsufievwhich is better than 500 error20:15
tsufievhm...20:15
btullyi.e., black background with transparancy and the animated loader20:15
btullywhich will disappear once page is loaded20:15
btullyin the edge case that a user encounters this, it will communicate better20:16
btullyotherwise maybe they would think their browser is locked up?20:16
tsufievi agree that is a better solution20:17
btullylet me see how they do that20:17
tsufievbtully, sure20:19
loganbhey everyone, I'm new to Murano and going through the configuration process.. but while trying to run ./setup.sh install, I hit the error 'can't enable "cloud-archive:havana", exiting'20:32
loganbI havn't found a ton online addressing this and was wondering if someone could point me in the right direction to get around this. I tried ./setup.sh install on a VM with devstack installed, and a clean VM20:33
ruheloganb: hi! you can use devstack scripts from contrib/devstack20:33
ruhesetup.sh is used to install murano-ci system and might require some additional pre-configuration of the host20:34
loganbah i see. mind me asking where i would find contrib/devstack?20:35
ruhesure: https://github.com/stackforge/murano/tree/master/contrib/devstack20:36
*** katyafervent_awa has quit IRC20:39
*** ativelkov has quit IRC20:39
*** iyozhikov has quit IRC20:39
*** ativelkov has joined #murano20:40
btullytsufiev: it doesn't look like horizon uses an animated spinner gif but rather some elaborate linechart JS library to render the spinner20:41
*** katyafervent_awa has joined #murano20:41
loganbruhe: thanks for the quick response and help!20:42
ruheloganb: you're welcome. feel free to ask again if you'll need any assistance20:42
btullytsufiev: maybe try something like this? http://content.screencast.com/users/brian.tully/folders/Jing/media/78df8dad-1e72-4e01-bb46-a130ee93319c/00001091.png20:47
tsufievbtully, i can't see it right, working on Actions UI - very urgent...20:48
tsufiev*can't look at it20:49
btullynp tsufiev i've updated the review with comments20:52
btullyis there any way for me to make the changes for you?20:52
tsufievyou can upload a new patchset to that review20:52
*** akuznetsova_ has joined #murano20:53
btullysuper. will do20:53
tsufievit's quite ok for several people to work on same commit20:53
*** loganb has quit IRC20:53
*** asalkeld has joined #murano20:54
btullytsufiev: patchset uploaded20:59
tsufievbtully, thanks!21:00
btullymy pleasure ;)21:00
*** akuznetsova has quit IRC21:10
openstackgerritA change was merged to stackforge/murano: Add policy checks to API  https://review.openstack.org/9465721:10
openstackgerritBrian Tully proposed a change to stackforge/murano-dashboard: Disable all buttons and links until AppCatalog page is loaded  https://review.openstack.org/9905021:10
openstackgerritStan Lagun proposed a change to stackforge/murano: Adds REST API endpoint for action execution  https://review.openstack.org/9944921:39
openstackgerritStan Lagun proposed a change to stackforge/murano: Adds REST API endpoint for action execution  https://review.openstack.org/9944921:39
sjmc7tsufiev - for the actions UI, do you just want to get something merged today as a proof of concept and make changes to tidy it up afterwards?21:40
sjmc7i will adjust my reviewing hat accordingly21:40
openstackgerritStan Lagun proposed a change to stackforge/murano: Maintain virtual MuranoPL stack trace  https://review.openstack.org/9794321:40
tsufievsjmc7, yes, that is exactly what I want to achieve21:41
sjmc7ok. the CI tests will likely be broken for a few days21:41
*** asalkeld is now known as asalkeld_afk21:45
ruhesjmc7: you mean dashboard CI?21:47
sjmc7yes21:47
sjmc7or i can take a look now at fixing them21:48
*** asalkeld_afk is now known as asalkeld22:01
ruhe#info https://blueprints.launchpad.net/murano/+spec/online-app-repository moved to juno-222:05
ruhe#info https://blueprints.launchpad.net/murano/+spec/alembic-migrations moved to juno-222:05
openstackgerritStan Lagun proposed a change to stackforge/murano: Adds REST API endpoint for action execution  https://review.openstack.org/9944922:18
*** gokrokve has quit IRC22:25
openstackgerritA change was merged to stackforge/murano: Make sys:Resources class use resources belonging to its owner  https://review.openstack.org/9883722:40
*** btully has quit IRC22:52
sjmc7stanlagun - https://review.openstack.org/#/c/99449/ looks mostly ok but the DB migration is failing22:56
openstackgerritTimur Sufiev proposed a change to stackforge/python-muranoclient: Provide method for running action in an environment  https://review.openstack.org/9950222:59
openstackgerritTimur Sufiev proposed a change to stackforge/murano-dashboard: Draft implementation of Actions UI  https://review.openstack.org/9936023:01
sjmc7tsufiev - be better to put the actions stuff in a separate module in muranoclient23:08
openstackgerritStan Lagun proposed a change to stackforge/murano: Adds REST API endpoint for action execution  https://review.openstack.org/9944923:10
stanlagunsjmc7 it looks like a problem in murano-ci. Can't figure out why it fails23:13
sjmc7the DB migration?23:13
stanlagunyep23:13
sjmc7the error is related to foreign keys, just taking a look now23:13
*** drupalmonkey has quit IRC23:13
stanlagunLast time it was another error in that place23:14
stanlagunI've just uploaded another patch-set to that commit addressing things that you pointed23:15
sjmc7yep, saw that23:16
stanlagunStrange thing is that migrations do work on Serge's and my machine23:16
stanlagunOn MySQL /InnoDB23:16
sjmc7is the colum type changing?23:16
sjmc7it's the Status.deployment_id -> task_id triggering the error23:17
sjmc7maybe drop the foreign key first23:17
sjmc7and reapply23:17
stanlagunjust the name23:18
sjmc7ok. i think you'll have to drop the constraint and re-add it23:18
stanlagundo you know how to drop FK constraint?23:18
sjmc7google turns up a few examples of this23:18
sjmc7yeah - look in 010_add_unique_environment_constraint.py23:19
sjmc7err, wait, that's a uniqueconstraint23:19
sjmc7004_add_repository_tables.py has examples of creating them23:20
sjmc7can drop them the same way23:20
openstackgerritA change was merged to stackforge/murano: Maintain virtual MuranoPL stack trace  https://review.openstack.org/9794323:28
openstackgerritStan Lagun proposed a change to stackforge/murano: Adds ability to throw/catch/rethrow exceptions in MuranoPL  https://review.openstack.org/9898423:45
sjmc7is timur still there? otherwise i'll make a correction to one of his commits23:46
ruhei don't think so, you can go ahead23:47
* sjmc7 puts his mask on23:47
ruhei'm going to leave. just fyi, we'll have to postpone a few more BPs/patches to j2. actions probably will be one of them23:53
ruhewe don't have much core reviewer capacity because of the upcoming holidays in russia (thursday and friday)23:55

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