15:01:29 #startmeeting openstack-freezer 13-08-2015 15:01:29 Meeting started Thu Aug 13 15:01:29 2015 UTC and is due to finish in 60 minutes. The chair is m3m0. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:29 Meeting started Thu Aug 13 15:01:29 2015 UTC and is due to finish in 60 minutes. The chair is m3m0. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:29 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:29 The meeting name has been set to 'openstack_freezer_13_08_2015' 15:01:31 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:33 The meeting name has been set to 'openstack_freezer_13_08_2015' 15:01:43 All: meetings notes available in real time at: https://etherpad.openstack.org/p/freezer_meetings 15:02:05 fabriziov_ are you around? 15:02:31 m3m0, I can go first 15:02:50 please daemontool_ go ahead 15:03:14 so I've been working the lvm auto snap improvement, also the work_dir creation is now under review 15:03:19 I'm planning today and tromorrow 15:03:49 to improve the freezer-agent usability by automatic guessing command line params as the lvm dir mount, snap size, etc 15:04:07 progress on rsync are going slowly 15:04:15 no blockers 15:04:22 that's all from me :) 15:04:47 the auto_snap used to work only in ubuntu right? now it works with hlinux and other distros? 15:04:58 do you need help with rsync? 15:13:22 fabriziov_ you are next 15:13:28 ok 15:13:57 The integration tests are in review. Darragh added some valid comments. I'm checking them. 15:13:58 I think I'm going to have a look at the suggested fixtures library and update the code for the tests. But I think this can wait for another sprint, together with some other tests maybe. 15:14:12 The code for apiclient support of keystone has been rebased and Pierre is deploying it so we can test what is the failure 15:15:16 I've also to complete the support for falcon-0.1.10. the job.py has been converted, I just need to modify the code for sessions, clients etc 15:15:45 no big deal. Updating the unit tests takes the most time :) 15:16:21 only blocker is haveing the possibility to test K3 on HLM, but I have other things to do in the meantime 15:16:33 does that refactoring will impact the implementation on windows? 15:17:03 no. only the api code is involved 15:17:18 I've to modify the code for the middlware 15:17:42 but all is api side 15:17:50 which functionality is not present on that falcon version? 15:18:03 m3m0, sorry for the delay, yes the autosnap used to work only on ubuntu, yes rsync I have to find the time to work on it... 15:18:15 I might need some help in a bit.... 15:19:11 falcon>=0.2.0 support middleware objects that implement the methods: 15:19:18 process_request 15:19:23 process_response 15:19:36 daemontool_ just let us know what do you need :) I'm a little bit busy but we can have a mini sprint on the weekend for that :) 15:20:25 haha! great :) 15:20:27 ty 15:20:49 that's all for me. 15:22:15 thanks 15:22:21 reldan are you here? 15:22:30 yes, I’m here 15:22:38 I'm doing rsync integration. It requires some refactoring. And also I'm trying to unify approach of doing backups and use streams for local and ssh storages as well. 15:23:05 After this I should take rsync and integrate to our code 15:23:44 I am also trying to throw away “ssh” command invocation and allow to run it for windows as well 15:23:48 It is all from my side 15:25:17 if you remove ssh command what will you use? scp? 15:25:56 Paramiko. I’m not sure about speed, but Paramiko allows to open remote file throw sftp 15:26:23 with self.ftp.open(filename, bufsize=chunk_size) as backup_file: 15:26:24 data = backup_file.read(chunk_size) 15:26:25 while data: 15:26:26 queue.put(data) 15:26:27 data = backup_file.read(chunk_size) 15:26:44 that sounds nice, there are ssh binaries for windows for this version 15:26:47 Fabrizio Vanni proposed stackforge/freezer: apiclient uses openstackclient.api https://review.openstack.org/206104 15:27:00 but is better if we can get rid of those 15:27:30 m3m0: I will try to do it. It seems possible - but some guys are complaing about speed 15:27:50 to fast or to slow? 15:28:16 m3m0: To slow, but I have idea that probably they have wrong size of buffer 15:28:20 reldan, my advice would be to focus on performance / limits after the feature is ready 15:28:31 Yes, yes sure 15:28:35 I think the paramiko stuff is good 15:28:39 it allows us to be more portable 15:28:43 and to remove the binaries.. 15:28:47 so well done 15:28:48 IYes, yes sure 15:29:08 also 15:29:17 we'll add the pypy support at some point 15:29:25 we need that anyway for rsync... 15:29:43 so with that we might get significan improvements on also the other bottlenecks 15:29:59 Fabrizio Vanni proposed stackforge/freezer: basic integration tests for freezer-agent https://review.openstack.org/210057 15:31:06 that sounds great, and pypy is available for windows as well 15:31:13 only in 32 bits 15:32:22 do you have anything more to add? 15:32:32 I have nothing to add from my side 15:32:57 thanks reldan 15:33:08 Slashme, you're next 15:33:10 Thank you m3m0 15:33:18 Not a lot on the public side. Just resolved a bug that was causing the freezer-scheduler not to find the freezerc binary if you were in a non-activated virtualenv. I hope I'll get some time soon to work on automatic devstack integration. 15:34:20 did you commit that right? 15:34:44 Yep 15:34:53 is it the one relate to the paths when you overwrite them ? 15:35:59 Yes, freezer-scheduler uses os.environ['path'], and not sys.path to find the binary 15:36:13 Not it falls back to sys.path 15:36:38 nice, great job, do you have anything more to add? 15:37:03 my turn 15:37:36 I'm writing a windows service in order to have the scheduler running as a "daemon" on windows 15:38:02 I had to modify the behaviour on how its executed on linux in order to make it work on windows 15:38:28 right now I'm debugging why the service stops as soon as I started 15:39:14 for the freezer-agent side, I still have to some tests on the ssh implementation, and I need to do it before the paramiko module gets merged 15:39:28 local and swift storages are working greate 15:39:32 great* 15:39:39 that's it for me 15:39:51 does anyone wants to say anything? 15:40:33 nop 15:41:21 sorry samuelBartel didn't see you :( 15:41:29 you are ok then? 15:41:47 m3m0, no problem 15:41:56 finish the compression algo bp 15:42:32 and will look in launchpad today for a new task 15:42:45 nice :) 15:43:26 thanks a lot everyone 15:43:35 #endmeeting