15:12:18 #startmeeting 2015-09-17 15:12:18 Meeting started Thu Sep 17 15:12:18 2015 UTC and is due to finish in 60 minutes. The chair is m3m0. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:12:18 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:12:18 The meeting name has been set to '2015_09_17' 15:12:19 Meeting started Thu Sep 17 15:12:18 2015 UTC and is due to finish in 60 minutes. The chair is m3m0. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:12:20 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:12:23 The meeting name has been set to '2015_09_17' 15:12:41 Hello everyone, sorry for the delay 15:12:57 all: notes available in https://etherpad.openstack.org/p/freezer_meetings 15:13:18 let's do a quick round on the project 15:13:28 fabriziov you are first 15:14:28 ok 15:14:53 I'm working on the lvm options 15:15:33 small change to make the agent more "smart" in identifying the mount point and the directory to "cd" into 15:16:04 that would result also in less options required from the user in case of lvm snapshots 15:16:08 so better usability 15:16:13 also 15:16:45 should be ready by tomorrow at last 15:18:08 the lvm change, is a bug? or just an enhancement? 15:18:28 kind of a bug actually. 15:19:00 if the mount point of the directory to backup is not / 15:19:35 do we have a bug assigned to this in launchpad? 15:19:35 the path-to-backup option will not contain the whole path 15:19:51 hmmm dont think so 15:20:01 I will create a bug in launchpad 15:21:06 thanks :) 15:21:14 do you have anything more to add? 15:22:03 there is a blueprint to improve usability which seems relative to this issue 15:22:12 https://blueprints.launchpad.net/freezer/+spec/improve-freezer-usability 15:22:40 Saad just told me he was working on this. I'll check with him 15:23:00 We 15:23:10 We'll make sure this will solve the problem 15:23:21 but if we are planning to send that patch as a bug fix, we should document the bug separately 15:23:46 yes. I think filing the bug makes sense anyway 15:25:07 Besides that I'm still reading about the openstack and gozer ci toolchain for integration tests 15:25:23 do you need any help with that? 15:28:39 well, I can definitely use some help with that. 15:29:34 we should prioritize the current tasks 15:29:46 if anyone has relevant docs or links or some spare mental resources :) 15:30:10 yep. atm I want to close the lvm stuff. 15:30:34 Since Saad has already taken a look into it, it should be fairly quick to fix it 15:32:57 there's also a minor issue about the frequency of keystone requests made from the keystonemiddleware 15:33:11 on behalf of the freezer-api 15:33:19 what's the situation there? 15:34:24 maybe just enabling some caching solves 15:35:26 do we have timeouts? 15:35:34 from what I've got, it seems that the keystonemiddleware queries keystone too often to validate the user credentials. 15:35:46 or tokens not valid? 15:36:26 it's not a timeout problem, I think it's just that keystone receives many requests and this might be a concern 15:36:42 we should look in the docs if we can query once per token "life" 15:37:00 in other words, the keystonemiddleware is not a "good citizen" and might stress the keystone server too much :) 15:38:32 my idea is go for memcached and check the token timeout parameters 15:39:03 is that something that we want to do for HLM? 15:40:00 I think the cache will solve the problem 15:40:07 token is valid for 24 hours only 15:40:27 HLM, yes 15:40:54 http://docs.openstack.org/developer/keystone/configuration.html 15:41:02 here you will find enabling cache will solve the problem 15:41:07 we can use this 15:41:07 #token_cache_time=300 15:41:16 http://docs.openstack.org/developer/keystonemiddleware/middlewarearchitecture.html 15:41:50 yes memo, that's precisely the documentation I was looking into. 15:41:57 perfecto :) 15:42:57 Saad, the problem seems to be that the keystonemiddleware queries keystone when it does not need to. 15:43:13 not a keystone problem, but rather a keystonemiddleware one 15:43:57 Okay 15:45:07 the fact that there are more than one apis behind a HAProxy reduces the gain of using the cache, but not so much I think 15:49:05 do you have anything more to add fabriziov? 15:51:07 no. thanks memo 15:51:38 thanks :) 15:51:44 reldan, you're next 15:51:55 Thank you, m3m0! 15:52:38 My code with first iteration of parallel backup is in master! And it works. So my next step is changing our config file 15:52:49 congratulations :) 15:52:58 It should accept OS credentials as well as multiple storages 15:53:01 Thank you! 15:53:17 Today I did a small fix to my ssh storage - I have added SSH_PORT 15:54:10 So I’m going to work on config files for storages. I would like to ask Fabrizio Vanni to help me 15:54:24 It’s all from my side 15:54:29 you should have a small meeting to discuss this offline then :) 15:54:30 thanks a lot 15:54:37 szaher, you're next 15:54:56 Thank you, m3m0 15:55:32 I was working on throttling bandwidth bug, because it's not working for https 15:56:02 I used a 3rd party app called trickle to limit bandwidth on linux and will search for something suitable for windows 15:56:17 the code for limiting bandwidth on linux is in master now 15:56:26 perfect, those are great news 15:56:28 thanks a lot 15:56:38 also I've been working on another task 15:56:39 https://blueprints.launchpad.net/freezer/+spec/improve-freezer-usability 15:56:49 are you planning on working on usability next ? 15:56:54 this blueprint I created to improve freezer usability 15:56:56 perfect 15:57:18 are we planning to move to cliff? 15:57:21 container, there is a default value for container 15:57:35 https://github.com/openstack/cliff 15:57:39 for the arguments? 15:57:52 Okay, this is another issue 15:58:00 we need to be aligned with openstack standards 15:58:24 but for the time being we need to fix some usability issues to make user life easier 15:58:31 * lvm_dirmount 15:58:31 * container 15:58:31 * path_to_backup with lvm snapshots 15:58:42 We need to provide default value for those 3 parameters 15:59:05 the first two are done now, I'm working on the third one and once I finish I'll commit 15:59:11 why container? 15:59:16 we can plan for using cliff to rearrange our arguments 15:59:50 container it's already in, If the user didn't provide a container name freezer will use freezer_backups 16:00:10 and for local and ssh? 16:00:31 for storage reldan is using default value as swift 16:01:04 but the container default value will be freezer_backups when storing on swift 16:01:18 but what will be the default value for ssh and local? 16:01:41 There are no default for ssh and local 16:02:28 for ssh and local not done yet 16:02:43 I'll work on it 16:02:45 I just have no idea what we can use as default for ssh and local 16:03:07 /tmp ? ) 16:03:14 mmm 16:03:22 may be the home directory of the user 16:03:27 i don't think that should be the correct behaviour 16:03:32 and we use a folder called freezer_backups 16:03:33 ? 16:03:39 But it may be windows as well 16:03:51 yes - and it’s fails 16:04:00 because if you set 2 different backups without defining a container 16:04:15 those 2 could get corrupted isn't it 16:04:15 ? 16:04:52 I would prefer don’t have any default value 16:04:57 It’s strange actually 16:05:12 yeah kind of, to have only a default value for swift 16:05:17 And for me it is strange that we adding “freezer” prefix for swift 16:05:43 freezerc —path-to-backup … container = my-backups 16:05:53 yeah ... what about "frozen" ? 16:05:55 but actually it will store data in freezer_my-backups 16:06:05 Why? 16:06:28 I have no possibility to store my data in container without “freezer” prefix at all 16:06:43 #agree with that 16:07:03 we should find a better behaviour for that 16:07:20 Agree 16:07:47 * fabriziov agrees 16:08:11 Okay, decision ? 16:08:13 so we agree that we should put a default value in containers? 16:08:25 I 16:08:27 shouldn't* 16:08:32 I’m not sure ) 16:08:32 me too 16:08:44 i think we shouldn't do that 16:09:33 default ok, forced value no 16:09:55 Default is strange for me ) 16:10:07 For swift we can imagine some funny name 16:10:13 But for other storages 16:10:18 container is a term used only for swift and not for ssh and local 16:10:42 But I actually don’t think that it is a major problem 16:10:50 so we will provide default value for container for swift only ? or we will make it mandatory for the user to enter a container name ? 16:10:51 It’s nice to discuss problem 16:10:54 default for ssh could be a folder in ssh_user's home 16:11:20 I suggested that before, but what about local ? 16:12:15 can we discuss this offline? 16:12:33 Yes, sure. I’m not sure that it has any significant priority 16:12:57 Sure 16:13:04 agree with that :) 16:14:01 so, szaher, you should go on with that 16:14:21 Okay, finally for containers I'll leave it as it's ? 16:14:30 with the default value 16:14:34 Yea 16:15:13 does anyone have anything more to add? 16:16:37 nope 16:16:43 nice :) 16:16:47 thanks to everyone 16:16:52 #endmeeting