Thursday, 2016-02-04

*** dschroeder has quit IRC00:23
*** zhangjn has joined #openstack-freezer00:46
*** daemontool has joined #openstack-freezer00:47
*** daemontool_ has quit IRC00:48
*** zhangjn has quit IRC01:19
*** zhangjn has joined #openstack-freezer01:33
zhangjn_daemontool I am not here, It's znc.01:35
zhangjn_Do you have some idea for us?01:37
*** zhangjn has quit IRC01:40
*** zhangjn_ has quit IRC01:45
*** zhangjn has joined #openstack-freezer01:46
*** dschroeder has joined #openstack-freezer02:53
*** dschroeder has quit IRC03:00
*** daemontool has quit IRC03:46
*** daemontool has joined #openstack-freezer03:46
*** dmellado has quit IRC04:11
*** EinstCrazy has joined #openstack-freezer04:14
*** dmellado has joined #openstack-freezer04:18
*** sc has quit IRC07:00
*** samuelBartel has joined #openstack-freezer08:32
*** reldan has joined #openstack-freezer09:12
*** openstackgerrit has quit IRC09:17
*** openstackgerrit has joined #openstack-freezer09:18
*** reldan has quit IRC09:20
*** m3m0 has quit IRC10:15
*** m3m0 has joined #openstack-freezer10:17
*** Slashme has joined #openstack-freezer10:18
*** Slashme has quit IRC10:24
*** reldan has joined #openstack-freezer10:31
*** reldan_ has joined #openstack-freezer10:33
*** szaher_ has joined #openstack-freezer10:39
*** szaher has quit IRC10:40
*** reldan_ has quit IRC11:55
*** m3m0 has quit IRC12:16
*** m3m0 has joined #openstack-freezer12:18
*** reldan_ has joined #openstack-freezer12:18
*** EinstCrazy has quit IRC12:19
*** EinstCrazy has joined #openstack-freezer12:20
*** daemontool_ has joined #openstack-freezer12:48
*** daemontool has quit IRC12:53
*** daemontool_ has quit IRC12:58
*** chenzeng has quit IRC13:10
*** c00281451 has joined #openstack-freezer13:10
*** daemontool has joined #openstack-freezer14:09
daemontoolHi14:10
daemontoolzhangjn, are you around?14:10
daemontoolreldan, ?14:10
reldan_daemontool: here14:10
reldan_Hi14:10
daemontoolreldan, zhangjn frescof_  if you are avail, let's talk few minutes about14:12
daemontoolthe tenants related backups14:12
reldan_I am available14:12
daemontoolstarting from cinder incrementals14:13
daemontoolI remember there's was the option force14:13
daemontoolto generate crash consistent backups even if the volumes wasn't unattached14:13
daemontoolreldan,  do you recall that?14:13
reldan_Yes, sure14:14
daemontoolreldan,  do you remember starting from which release cycle that is available?14:14
reldan_It is available from liberty14:14
daemontoolfantastic14:14
daemontoolwe should probably also get some feedback from frescof_14:15
daemontoolbut I think we can provide an additional config option14:15
daemontoolto the cindernative14:15
daemontoolzhangjn,  when you will be available, the options we are referring to are here: https://github.com/openstack/freezer/blob/master/freezer/arguments.py#L46914:16
reldan_Yes, should be reasonable14:16
daemontoolnow14:16
daemontoolyou are right about the metadata definition14:16
*** Felips has joined #openstack-freezer14:17
reldan_Yes, it should be great to some schema - like yaml with description14:17
reldan_how it should work14:17
reldan_I also think it should be schema for all freezer backups14:17
reldan_even not tenant based14:17
daemontoolreldan, yes the metadata should be the same14:18
daemontoolor additions of the same schema14:18
daemontoolsomething like I was doing for the rsync based backups14:18
daemontoolone sec14:18
reldan_Yes, as soon as we will be able to define such schema - we can start implementing tenant base14:18
zhangjnI am available14:18
daemontoolok one sec I'm getting the rsync meta14:19
reldan_The worst situation that may be - if we will have different schemas for different backup types14:19
daemontooland we can see if that can be used as base14:19
daemontoolyes14:19
reldan_great14:19
daemontoolit has to be the same14:19
daemontoolthat was in json tho14:19
reldan_json is good14:19
reldan_yaml is good14:19
reldan_even xml is ok )14:19
zhangjnjson maybe good for OpenStack14:20
daemontoolzhangjn, glad you are around =)14:20
zhangjnxml is so unlike for stacker14:20
zhangjnths14:20
dmellado+1 on that, I'd go for json all along ;)14:20
daemontoolhey dmellado  :)14:21
zhangjnis this weekly meeting?14:21
daemontoolnot yet14:21
daemontoolit will be today14:22
dmelladohey daemontool o/14:22
daemontool\o14:22
daemontoolzhangjn,  at 4 pm GMT14:22
daemontoolso the metadata I was working on for rsync based was here https://review.openstack.org/#/c/159804/37/freezer/rsync.py14:23
daemontoolline #44614:24
daemontoolthat is specific for file based14:24
daemontoolbut I think we need to define a common metadata for all the backups14:24
daemontooland then specific for file based incrementals, block based incrementals, etc14:25
reldan_daemontool: Yes, you are right14:26
reldan_And for tenant14:26
reldan_daemontool: Who can create the schema?14:28
reldan_We need to define the schema and attach it to the blueprint.14:30
dmelladodo you have any etherpad for the topic?14:30
reldan_I can create https://etherpad.openstack.org/p/tenant-backup14:30
*** Felips has quit IRC14:32
zhangjnwhat's the relations witch spec:https://blueprints.launchpad.net/freezer/+spec/tenant-backup14:33
daemontoolI'm here sorry14:35
daemontoolsomeone came to my desk14:36
daemontoolso...14:36
daemontooldmellado, nope, we have only a bp14:36
daemontoolhere14:36
reldan_zhangjn: We need some way to describe our openstack configuration for restore14:36
daemontoolhttps://blueprints.launchpad.net/freezer/+spec/tenant-backup/14:37
daemontoolzhangjn, so we have been focusing so far, on disaster recovery features, infrastructure backups, app consistent backups14:37
daemontooland file based14:37
daemontoolnow that we have a basic service and components ready for it14:38
daemontoolsuch as the scheduler, the api14:38
daemontooland a better agent14:38
dmelladodaemontool: just saw it, I was thinking about how to describe/save/restore all the neutron advanced services, that could be tricky :D14:38
daemontooldmellado, I agree yes14:38
daemontoolcurrently14:39
daemontoolanyway14:39
daemontoolone sec14:39
daemontooldmellado,  we have to talk about it for sure14:39
daemontoolbut now14:39
zhangjnmaybe to do cinder backup is good.14:39
daemontoollet's tackle first the metadata thing, starting from cinder volumes14:39
dmelladosure14:39
zhangjnnice14:39
*** Felips has joined #openstack-freezer14:39
daemontoolthere are distributions like hos that uses freezer and backup the db service14:40
daemontoolthere probably it's worth to have syncronized  backups14:40
daemontoolto also backup files like keys for vpnaas14:40
daemontooland so on14:40
daemontoolbut14:41
daemontoolI think now we need to start with cinder and nova14:41
daemontoolalso because14:41
daemontoolwe already have a basic cindernative backup feature14:41
daemontoolthat just interact with the api14:41
zhangjnwe can do it.14:41
daemontoolbut I'd like if possible, to leverage the api extension from services14:41
daemontoollike cinder14:41
daemontoolthat from liberty offer14:41
daemontoolincremental backups for volumes14:42
daemontooland so on14:42
daemontoolso we have quick win14:42
daemontoolafter that, we can provide more features14:42
daemontooldmellado,  if you have an idea for neutron and related14:42
daemontoolplease let us know14:42
daemontoolfeel free to start writing a bp or sharing somw thoughts14:42
daemontoolif you want14:42
daemontoolzhangjn, yes, that's what I was thinking14:43
daemontool:)14:43
dmelladodaemontool: sure, I'd like to do a quick-revamp first to the project14:43
daemontoolyes :)14:43
dmelladobut I think I'd be able to help on that side14:43
zhangjnping EinstCrazy14:43
daemontoolbrilliant (thumbsup)14:43
daemontoolzhangjn, you'll need to coordinate with reldan14:43
daemontoola lot...14:43
dmelladodaemontool: so any suggestion for that? besides reading code xD14:44
*** Felips has quit IRC14:44
daemontoolbecause he's the guy that implemented tha stuff14:44
zhangjnEinstCrazy is our guy for cinder.14:44
daemontoolzhangjn,  ok14:44
daemontooldmellado,  I think we should probably organize a souce code walkthrough14:45
daemontools/souce/source/14:45
daemontoolwe did that in the past14:45
dmelladosounds great14:45
daemontooland it worked quite well14:45
daemontoolvannif, re source code walkthrough session ^^14:45
zhangjnI will push our guy to focus on this project.14:45
daemontoolzhangjn,  appreciate that thanks14:45
daemontoolso we need to define a common metadata14:46
daemontoolfor all the backups14:46
dmelladoyep vannif o/14:46
daemontoolto store in the api and also on the media storage (in case users wants to use only the scheduler and the agent, without the api)14:46
*** Felips has joined #openstack-freezer14:46
daemontoolI think, from https://review.openstack.org/#/c/159804/37/freezer/rsync.py14:47
daemontoolline 446 is ood14:47
daemontoolgood14:47
daemontoolbut only for file based backups14:47
daemontoolso that should be a subtree14:48
daemontoolof the common json for backups14:48
daemontoolFelips, are you around?14:48
vannifafter all the changes I need a code walkthrough as well ^^14:49
daemontoolvannif,  lol14:49
daemontoolwell each one of us14:49
daemontoolcan do a walkthru for the part he implemented14:49
daemontoolso you'll do api and scheduler14:49
daemontoolreldan, the agent14:49
reldan_sure14:49
daemontoolm3m0,  the web ui14:49
daemontoolsomething like that14:49
vannifbut I want to do a deeper analysis of the code this weekend anyway14:50
vannifsure14:50
daemontoolvannif,  yes please14:50
daemontoolso14:50
daemontoolreldan,  do you have any insight form your experience when writing cinder, cindernative and nova related backups?14:50
vannifabout the metadata format, if you want to support different pluggable backup methods, maybe it makes sense to also have a pluggable structure for the metadata14:50
*** Felips has quit IRC14:51
daemontoolvannif,  yes, we can do that with json14:51
daemontoolevery backup methods will be a subtree of the root common metadata14:51
vannifexactly14:51
reldan_Let’s conspect our ideas here https://etherpad.openstack.org/p/tenant-backup14:52
reldan_About pluggable structure for metadata14:52
daemontoolreldan, dmellado  thanks for the etherpad insight14:52
reldan_and other staff - even about code walkthrough14:52
daemontoolok14:52
reldan_It would be great to have some action items after our conversation14:52
daemontoolok14:53
daemontoollet's do this then14:53
daemontoolif it sounds good for you14:53
reldan_Yes, sure14:53
daemontoolthis will be the main topic for the meeting later on14:53
daemontooland we'll report the meeting notes there14:53
daemontool(linked from the etherpad freezer_meetings )14:54
daemontoolin the meantime I think we have14:54
daemontoolsome time to think about it14:54
daemontooland came up with an idea in the meeting14:54
daemontoolsounds?14:54
daemontoolor do we want to start now + the meeting?14:54
reldan_Oh, let’s say that way. If we would like to start to implement our tenant backups from cinder14:55
reldan_1) We need to define how to implement it14:56
reldan_2) We should have a schema14:56
reldan_And it is all I need to start14:56
daemontoolreldan, ok, we need also to split the work with zhangjn  and EinstCrazy14:56
daemontoolwe'll discuss that on the meeting, but I think you can coordinate that14:56
daemontoolas you are the one that wrote most of the code for what we have currently14:57
daemontoolso today during the meeting we are going to define a common backup schema14:57
daemontooloverall14:57
daemontooland the volumes one14:57
daemontoolsplit the tasks, and start with the implementation, sounds?14:57
reldan_Good, yes14:58
daemontoolvannif, can you please take a look at the devstack plugins?14:58
daemontoolI think there's some issue with the freezer-api14:58
daemontoolcan't remember, that has to work14:58
daemontoolso dev can be productive earlier14:58
zhangjnDefine schema14:59
daemontoolthe metadata14:59
zhangjntenant-id is miss.14:59
daemontoolzhangjn, do you mean from here? https://etherpad.openstack.org/p/tenant-backup15:01
daemontoolplease feel free to add it, after mentioning it15:01
*** Slashme has joined #openstack-freezer15:02
daemontoolall, the etherpad main link is https://etherpad.openstack.org/p/freezer_meetings15:03
daemontoolspecific one for volumes and source doe walkthrough https://etherpad.openstack.org/p/tenant-backup15:03
daemontoolplease feel free to add topics here https://etherpad.openstack.org/p/freezer_meetings and any additional info  https://etherpad.openstack.org/p/tenant-backup15:04
daemontoolall good?15:04
daemontoolthe meeting will happen in ~55 min15:05
zhangjnWe are living in ShangHai, GMT +815:05
dmelladonp daemontool ;)15:07
*** Slashme has quit IRC15:08
zhangjnDo you convenient to change meeting time for us, If we have some guy to join in this project.15:09
daemontoolzhangjn,  what time would be better for you?15:14
daemontoollike earlier?15:15
daemontoolhow much earlier?15:16
dmelladobtw, is there any freezer entry in other plance than here? https://github.com/openstack-infra/irc-meetings/tree/master/meetings15:16
zhangjnGMT 4PM is midnight in ShangHai15:16
daemontoolok15:16
dmelladodaemontool: ^15:16
dmellado?15:16
daemontooldmellado, nope15:17
daemontoolI've tried to create meeting in the openstack-meetings* room15:17
dmellados/plance/place15:18
daemontoolbut they are all taken to the suitable times we need15:18
dmelladommm I see15:18
daemontoolwe have the meeting lieste in our wiki15:18
daemontoolhttps://wiki.openstack.org/wiki/Freezer15:18
daemontoolinfra should probably create15:18
daemontoolmore time15:18
daemontoolzhangjn, so15:18
daemontool5 our less?15:18
* dmellado thinks that they should open more openstack-meeting-*15:19
daemontoolGMT 11AM ?15:19
daemontoolyes15:19
daemontoolthat's what I was tying to write15:19
daemontoollol15:19
zhangjnOK15:19
daemontoolok I'm going to retry to add a meeting there15:19
zhangjnGMT 11AM is good for us.15:19
daemontoolto the official meetings page15:19
daemontoolI'm not sure how we'll manage that15:19
daemontoolfrom US15:19
zhangjnThank you very much.15:19
daemontoolbut15:19
daemontooltaking in consideration15:20
daemontoolyou need it15:20
daemontoolwe'll do it15:20
daemontoolok so I'm adding that to the meeting topics15:20
zhangjnThis is not work time, but we can take it.15:21
zhangjnths15:21
daemontoollike 11am ?15:21
daemontoolor do you mean now?15:22
zhangjnGMT 11AM is better for GMT 4PM15:23
zhangjnI like it.15:23
daemontoolok15:23
daemontoolbrilliant15:23
zhangjnths daemontool15:24
daemontoolreldan, reldan_ ping15:34
reldan_here15:34
reldan_good for me15:35
daemontoolok15:40
zhangjnwhere is meeting room?15:42
reldan_here15:42
zhangjnweekly meeting is here?15:43
daemontoolyes15:44
zhangjnyou'd better use http://eavesdrop.openstack.org/15:44
daemontoolI'll try to see if there's a slot available in the public meetings15:45
daemontoolok ty15:45
daemontoolzhangjn,  partly we are using it http://eavesdrop.openstack.org/irclogs/%23openstack-freezer/15:46
daemontoolbut we need to add our meetings here http://git.openstack.org/cgit/openstack-infra/irc-meetings/tree/15:46
zhangjnadd meetings info in openstack-infra15:47
daemontoolyes15:47
dmelladozhangjn: yes, when it's added you'd be able to request a time by sending a patch there ;)15:49
zhangjnofficial workflow is import to the project to grow up15:51
daemontoolzhangjn,  yes indeed15:51
daemontoolvannif, ping15:59
*** ddieterly has joined #openstack-freezer16:00
daemontoolall, the meeting will start in 3 minutes16:00
daemontoolhi ddieterly16:02
ddieterlyhi16:03
daemontoolm3m0,  ping16:03
daemontoolddieterly, do you want to run the meeting today, or you want me to do it?16:03
ddieterlygo ehead16:04
ddieterlyahead16:04
daemontoolddieterly,  ok16:04
daemontool#startmeeting thu-04-02-201616:05
openstackMeeting started Thu Feb  4 16:05:26 2016 UTC and is due to finish in 60 minutes.  The chair is daemontool. Information about MeetBot at http://wiki.debian.org/MeetBot.16:05
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:05
openstackThe meeting name has been set to 'thu_04_02_2016'16:05
daemontoolHi Team16:05
ddieterlyhi16:05
reldan_hi16:05
daemontooltoday topics are avaialble here https://etherpad.openstack.org/p/freezer_meetings16:05
daemontoolwe have today a specific etherpad for the tenant backup topic here https://etherpad.openstack.org/p/tenant-backup16:06
daemontool#topic Define common metadata for all backups16:06
daemontoolso we need to define a metadata that will be used by all the backup methods16:07
daemontoolie. file based, incremental, cindernative, novanative and so on16:07
daemontoolwe have so far a schema example available here https://etherpad.openstack.org/p/tenant-backup16:07
*** dschroeder has joined #openstack-freezer16:08
daemontoolreldan,  we do not use anymore the old medata, right?16:08
reldan_Nope, it was only swift based16:08
reldan_so it is obsoleted and deleted16:09
daemontoolok16:09
reldan_Actually about tenant backup16:09
reldan_Who is the driver? Who defines requireents?16:10
reldan_requirements16:10
daemontoolreldan,  Igood question16:11
reldan_Because otherwise we can create something, that is very good but not very practical16:11
daemontoolI think, one way of defining basic requirements16:11
daemontoolis to get them from our Companies16:11
daemontoolso from HP I think someone should talk with Arun16:12
daemontoolfrom 99Cloud we can get some from EinstCrazy and zhangjn16:12
reldan_Yes, exactly - we need a guy who wants “tenant backup” and ask - how do you see this feature? how are you going to use it?16:12
daemontoolI'll take the requirements from Ericsson16:12
daemontoolyes16:12
daemontoolI'd say that as a quick win16:12
daemontoolfor volumes backups16:12
daemontoolwe can integrate with the cinder volumes incrementals feature16:13
daemontoolavailable from Liberty16:13
zhangjnvolumes backups online16:13
daemontoolzhangjn, by online you mean, without downtime right?16:14
reldan_For example I have question - if we have many volumes, we cannot implement backup immidiatele. All backups will have different time. How we specify the time of tenant backup then?16:14
daemontoolok16:14
daemontoolI'm adding the requirements16:14
daemontoolon etherpad16:14
daemontoolreldan, probably we can manage that from the scheduler?16:14
reldan_Yes, let’s say we started our backup at 2:00 and we have 4 volumes - 1G, 2G, 100G, 1K G - so backups very completed at 2:00:30, 2:00:50, 2:04:00, 2:14:0016:16
reldan_But for tenant backup we need to specify time - should it be 2:00?16:16
zhangjnMaybe define every volume backup time16:17
ddieterlyhow about start time and end time for each volume?16:17
reldan_Or what to do if by some reason we can do backup for 3 of 4 our volumes. And 4-th returns error16:17
zhangjnUse can config every volume or vm backup time16:17
zhangjnuser16:17
reldan_Yes, exactly - here a lot of questions and it will be great to some product owner - who knows how it should be from practical point of view16:18
daemontoolddieterly, we do not know the end time :(16:18
reldan_to have16:18
dmelladodaemontool: would it be possible to have some kind of estimate for that?16:18
reldan_If we have no such person, I can imagine some metadata format - but I doupt it will be very good in real life16:19
daemontoolwe use the cinder api, so it's cinder dependant16:19
daemontoolit depends on the volume size16:19
daemontoolbut I'm not sure we can do an estimate16:19
daemontoolit depends on the current load of the cinder storage nodes also16:19
daemontoolon how many backup are happening etc16:20
daemontoolso16:20
dmelladoI see16:20
daemontoolon which case16:20
daemontoolthe volumes that belongs to a tenant16:20
daemontoolshould be taken at the same time?16:20
zhangjnbackup_start_time and backup_end_time in our schema16:20
daemontoolok16:21
dmelladoeven if they do start at a given time we won't be sure if they end at the same time16:21
dmelladoso if they are thought as ' a block '16:21
dmelladomaybe we'd have to wait for the slowest one to end16:21
daemontoolI think we need to define  probably a timeout, that would be backup_end_time?16:21
daemontooldmellado,  ++16:23
daemontoolreldan,  your question is about what we do if one volume fail?16:24
daemontoolso here we have the same challenge of parallel backups right? :)16:24
reldan_Yes16:24
reldan_Yes, exaclty16:24
daemontoolwe solved that by defining a policy16:24
daemontoollike16:24
daemontoolstrict: if one fail, the job session fail, and all the volumes backups needs to be retaken16:25
reldan_Yes, but we need it in metadata16:25
daemontoolreldan,  yes16:25
daemontoolok16:25
reldan_So probably we will have corrupted tenant backups16:25
daemontoolso we can have a key called16:26
openstackgerritPierre Mathieu proposed openstack/freezer: Fixing database config file parsing  https://review.openstack.org/27633316:26
daemontoolfailure_policy: {strict, flexible} ?16:26
reldan_Yes16:26
reldan_Let’s say we want to restore tenant backup now, and the latest one contains only 3 volumes of 416:26
reldan_And we have previous backup with 4 of 416:26
reldan_What I should do for restore?16:27
daemontoolso that backup16:27
daemontoolto have 3 of 416:27
daemontoolit mean the user set failure_polic: 'flexible'16:28
reldan_yes16:28
daemontoolpolicy16:28
reldan_should we restore 3 of 4?16:28
reldan_or should we restore previous one with 4 of 4?16:28
daemontoolyes16:28
daemontool3 of 416:28
reldan_or should ve restore one from old and 3 from new?16:28
daemontoolI think 3 of 416:28
daemontoolbecause the backup session if OK according to the policy16:29
daemontooland is just the previous backups available from the restore date set by the user16:29
daemontoolwe have failure_policy16:29
daemontoolit semplify16:29
daemontoolthe whole thing16:29
daemontoolbecause if you have 'strict'16:30
reldan_But what I should do if I wnat to restore all 4?16:30
daemontool3 of 4 is not valid16:30
reldan_Let’s say I have 1 web node, 2 sql node (master - slave), 1 processing node16:30
dmelladowouldn't that lead to data issues? that would happen if any data from changes in between16:30
daemontoolin that case the user shoudl have the the 'failure_policy': 'strict'16:30
reldan_If I restore 3 of 4 - it will be not very good for me16:30
daemontoolreldan,  yes I agree16:31
daemontoolso in that case you set16:31
daemontool'failure_policy': 'strict'16:31
reldan_I suppose we need to have a mechanism to choose backup for restore not only by datetime16:31
daemontoolyes16:31
reldan_like in my sql: select last full backup to this date16:31
zhangjnyes16:31
daemontoolthat's a requirement16:32
daemontool++16:32
openstackgerritPierre Mathieu proposed openstack/freezer: Fixing database config file parsing  https://review.openstack.org/27633316:32
reldan_How we are going to store our metadata? In mysql?16:32
daemontoolreldan,  one sec16:32
daemontoollet me add the requirement16:32
daemontoolok16:33
zhangjnmysql backup we can use xtrabackup tools.16:33
daemontoolzhangjn, we have been analyzing that, we can talk about that off line if you want16:33
daemontoolI'll tell you the whole story16:34
daemontool:)16:34
zhangjnOK16:34
daemontoolreldan,  I think,16:34
daemontoolwe need to store the metadata16:34
daemontoolin the API and also in the media storage we set16:34
daemontoolfor cindernative we do not have a media storage to set16:35
daemontoolbut I think, we should store it on the freezer-api16:35
daemontoolcause from that we can compute metrics16:35
daemontooland show data from the web ui16:35
daemontoolfor now, I wouldn't solve which db are we going to use as api backup other than elastic search16:36
reldan_Should freezer-agent know about api?16:36
daemontoolcause that's story itself16:36
daemontoolthe scheduler knows16:36
daemontoolthe agent return the metadata16:36
daemontoolto the scheduler16:36
reldan_Ok )16:36
daemontooland the scheduler upload it to the api16:36
daemontoolas we are doing now16:36
daemontoolwe have that already16:37
reldan_So who is the guy responsible for metadata format?16:37
openstackgerritPierre Mathieu proposed openstack/freezer: Fixing database config file parsing  https://review.openstack.org/27633316:37
daemontoolI think we need 2 dudes for that16:37
daemontool1 backup the other :)16:37
daemontoolwell, it's more ha16:37
zhangjnha16:37
dmelladodaemontool: gotta run, would you put the 'proposed schedule' for the source code overview in etherpad?16:38
daemontooldmellado,  yes16:38
daemontoolthanks a lot for your inputs16:38
dmelladonp, thanks! ;)16:38
daemontoolreldan,  zhangjn are you ok doing that?16:38
reldan_I believe it should be someone who knows requirements.16:38
daemontoolvannif, needs to do that also16:38
daemontoolzhangjn, and vannif ?16:38
daemontoolme?16:38
daemontoolit should be someone that works on the agent16:39
daemontooland someone that works on the api16:39
daemontoolthe requierments we can define that together16:39
daemontoolas we need to collect them from our companies also16:39
reldan_I can create metadata - but it may be just useless for guy who actually is going to use tenant backup16:39
daemontoolis vannif  around there?16:40
daemontoolhe did quite a good job last time with scheduler metadata16:40
reldan_Nope he is not here16:40
daemontoolok16:40
daemontoolso I can do it for now16:40
daemontoolreldan, and zhangjn  if you wants to do it too16:41
daemontoolyou are welcoem16:41
zhangjnwe have a holiday(Spring Festival).16:41
reldan_Thank you :)16:41
daemontoolok reldan we'll do it16:41
reldan_Just because now we have only that16:41
reldan_As a tenant, I need to use Freezer to backup all my data and metadata from an OS Cloud and restore it at my convenience.16:41
reldan_And it is good16:41
reldan_But it would be great a real person, who wants this because he is really running something16:42
reldan_and it is really important for him to have tenant backup16:42
reldan_Like guy who runs e-commerce application16:42
daemontoolreldan, can you ask to Arun there?16:43
reldan_Otherwise it is more like - we need a tenant backup just because it is cool16:43
daemontoolthat's his job16:43
reldan_Oh, I don’t have lync on my comp. Probably ddieterly can16:43
daemontoolddieterly, can you have a conversation with Arun16:44
zhangjnI have some customer want this function.16:44
daemontooland get the requirements for the backup as a service in general?16:44
reldan_zhangjn: Great. Could you gather requirements?16:44
daemontoolI'll do the same16:44
ddieterlyyes16:44
daemontoolalso Pierre can have some requirement16:45
daemontoolSlashme16:45
daemontoolddieterly,  thanks a lot16:45
zhangjnYes, I will gather requirements.16:45
reldan_Yes, sure - let’s gather requirements first. If we can, otherwise we will implement something that may not very usefull for our customers. I’m afraid this situation16:46
daemontoolwe have a product owner here16:46
reldan_Thank you16:46
openstackgerritPierre Mathieu proposed openstack/freezer: Fixing database config file parsing  https://review.openstack.org/27633316:46
daemontoolok16:46
zhangjnI will push our guys to join in this project.16:46
daemontoolzhangjn, lol thank you :)16:46
daemontoolnow16:46
reldan_Currently I can start to add —force and —increment to cindernative16:46
daemontoolok let's move forward16:46
daemontoolreldan,  that's good16:47
zhangjnSome POC will start after Spring Festival16:47
daemontoolI think zhangjn  can do that16:47
daemontoolreldan,  with your guidance?16:47
daemontoolso he'll take familiarity with the base code?16:47
reldan_Yes, sure - it shouldn’t be very difficult16:47
reldan_zhangjn: please contact me anytime16:47
daemontoolok, please arrange a meeting16:47
zhangjnok, I will16:48
daemontoolty16:48
daemontoolzhangjn,  when the Spring Festival16:48
daemontoolwill ends up?16:48
daemontoolok let's move forward16:49
daemontoolto the next topic16:49
daemontool#topic Source code walkthru definition16:49
zhangjnFeb 6 ~ Feb 1516:49
daemontoolzhangjn,  ok so we'll arrange the source code walkthough session16:49
daemontoolafter the 15th of Feb?16:50
zhangjnyes16:50
daemontoolok16:50
daemontoollet's move forward16:51
daemontoolto16:51
zhangjnI have a beginer in freezer. learn and learn, :)16:51
daemontool#topic  Mitaka-3 release16:51
daemontoolok :)16:51
daemontoolso16:51
daemontoolI'm doing that currently16:51
daemontoolthere are few issues, like adding modules to global-requirements.txt16:51
daemontoolfixing devstack api plugin (it's required by something I can't remember) and the tagging16:52
daemontoolwe should be good for M3 timeline at16:52
daemontool13th of Feb16:53
daemontool8-12th Feb16:54
daemontoolneed to verify16:54
daemontoolanyway that is important16:54
openstackgerritPierre Mathieu proposed openstack/freezer-web-ui: Using a smarter way to get freezer-api URL  https://review.openstack.org/27580416:54
daemontoolmoving forward16:54
daemontool#topic Change meeting to 11am GMT every Thu to facilitate people from Asia to participate16:54
daemontoolanyone wants to submit a patch for that to the openstac-infra/meetings repo?16:55
daemontoolI can do that16:55
reldan_great16:55
daemontoolso the topic are over16:55
daemontoolthere's anything else you want to discuss?16:55
zhangjngreat16:56
daemontoolanyone wanted to say somethign and didn't had the chance?16:56
daemontoolsomething more on the volumes meta?16:56
daemontoolreldan,  we need to set a meeting16:56
ddieterly11 AM GMT is like 4AM for me16:56
ddieterlyyikes16:56
daemontoolwith frescof_16:56
daemontoolmmmhhh16:56
daemontoolok16:56
daemontoolthat's the issue16:56
daemontoolhow can we do this at a time16:57
daemontoolthat is suitable for US and Asia?16:57
ddieterly2 PM GMT?16:57
daemontool1PM ?16:57
daemontoolzhangjn, ?16:57
zhangjn4 AM ?16:57
zhangjnor PM?16:57
daemontoollol16:57
daemontoolam16:57
daemontoolin us 11AM GMT is 4AM16:58
daemontoolddieterly, 1 PM sound?16:58
zhangjnGMT 4 AM?16:58
ddieterlyearly16:58
ddieterlythat's 6AM my MST16:58
daemontoolhow is this problem solved16:58
daemontoolin the other teams?16:59
ddieterlyi could do 2 PM GMT which is 7 AM MTD16:59
daemontoolzhangjn,  is that ok?16:59
ddieterlywhat is that in Japan?16:59
daemontoolit will be 10pm in china16:59
ddieterlywho is in china?16:59
daemontoolzhangjn, and EinstCrazy17:00
ddieterlyhow is 10pm for them?17:00
daemontoolthey will work on baas17:00
daemontoolmainly cinder and nova17:00
ddieterlyif i have to, i can do 1PM GMT17:01
daemontool1.30 pm that would be 9.30 pm ?17:01
daemontool6.30?17:01
*** samuelBartel has quit IRC17:02
zhangjnI think 2 PM is ok17:02
daemontoolzhangjn,  ddieterly  thanks for your flexibility17:03
daemontoolso 2PM GMT is the new time17:03
daemontoolI'll send a patch17:03
zhangjnddieterly ,thank you :)17:04
daemontool#endmeeting thu-04-02-201617:04
openstackMeeting ended Thu Feb  4 17:04:35 2016 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)17:04
openstackMinutes:        http://eavesdrop.openstack.org/meetings/thu_04_02_2016/2016/thu_04_02_2016.2016-02-04-16.05.html17:04
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/thu_04_02_2016/2016/thu_04_02_2016.2016-02-04-16.05.txt17:04
openstackLog:            http://eavesdrop.openstack.org/meetings/thu_04_02_2016/2016/thu_04_02_2016.2016-02-04-16.05.log.html17:04
daemontoolthanks a ll17:04
daemontool:)17:04
daemontoolgoing to get some food now17:04
zhangjnI have to sleep now, bye17:05
daemontoollol bye17:05
daemontoolreldan,  can we do the switch to cinder v2 ?17:20
daemontoolI mean using it by default?17:20
reldan_yes sure, I’m orking on that17:20
*** c00281451 has quit IRC17:26
*** c00281451 has joined #openstack-freezer17:27
daemontoolreldan_, are you avaialble tomorrow to do a quick meeting to extent together the metadata structure?17:35
reldan_yes sure17:35
daemontoolok ty17:43
*** ddieterly has quit IRC17:59
*** memogarcia has joined #openstack-freezer18:05
*** reldan has left #openstack-freezer18:08
*** reldan_ has quit IRC18:16
daemontoolmemogarcia, hola19:17
*** reldan has joined #openstack-freezer19:26
daemontoolI think we need to find a solution that is suitable for the meetings19:31
daemontoolre meeting: https://review.openstack.org/#/c/241039/20:39
memogarciahey daemontool20:59
memogarciaagree although I should be able to go back to my normal scheduler21:00
daemontoolmemogarcia, hi21:00
daemontoolok so it's ok to leave you as chair?21:01
daemontoolor not?21:01
daemontoolnot sure I've understood lol21:03
memogarciayes, if there is someone else interested lets discuss this, otherwise I want to continue21:03
daemontoolmemogarcia,  that's your place21:03
daemontoolif you want it, you keep it :)21:03
daemontoolwhen you do not want to do it for any reason, we'll discuss it21:03
memogarciafor the moment I'm ok :) the last 3 weeks were really busy for me21:04
daemontoolnp21:04
daemontoolhow are you doing?21:05
daemontoolspeaking portuguese already?21:05
memogarciahahaha tudo bem :)21:05
memogarciavery very good actually but tired, what about you ? living in the us already?21:05
daemontooldid you learn how to cook bacalau for special ocasions? :)21:07
daemontoolnot yet21:07
daemontoolit's taking a lot of my time21:07
daemontoolhope to be back to freezer 100% of my time soon21:07
daemontoolanyway I'm in Venezuela right now21:07
memogarciatsss enjoying the sun21:08
*** Slashme has joined #openstack-freezer21:08
memogarciai didnt manage to learn bacalau techiniques but I'm a fan of green wine now21:09
jokke_o/21:09
memogarciahey jokke_ still in galway?21:09
jokke_memogarcia: yup21:09
daemontooljokke_, \o21:10
*** Slashme has quit IRC21:13
daemontoolmemogarcia, a good thing to do21:14
daemontoolwould be to write a how to guide21:15
daemontoolbut from the web ui perspective rather than cli21:15
daemontoolbackup mysql from the ui. screenshot 1, screenshot 221:15
daemontooletc etc21:15
memogarciasure, that could be great actually, I'll need to sync up with the lady who is working in the documentation21:17
memogarciabut in my personal opinion I think we are losing track since our PTL left21:18
memogarciawe need to get together again an make a new roadmap for us, focusing in backup as a service21:19
memogarciaand how to integrate better with the openstack community21:20
memogarciaI feel we are outsiders here21:21
daemontoolmemogarcia, I've lost track too21:21
daemontoolbut we are getting backup :)21:21
daemontool++21:21
daemontoolyep21:21
daemontoolin some aspects we are21:21
daemontoolbut the continuity on delivering is important21:21
daemontooland companies that invest in a project is also important21:22
daemontoolHP was the biggest investor...21:22
daemontoolI think Ericsson is going to place people soon on it21:23
daemontoolbut things in coporations are bloody slow21:23
memogarciaonly in the us?21:23
memogarciabecause that could be great to work in 2 different time zones, we can cover more of a day like this21:23
daemontoolyes21:23
daemontoolit depends21:23
daemontoolI have another round soon21:24
daemontoolto define few more things21:24
daemontoolhp was allocating 2 more people21:25
daemontoolbut not sure then what happened21:25
daemontoolhave to talk with Arun21:25
daemontoolI'm trying to have the Team in 2 geo locations21:26
daemontoollet's see what happen21:26
daemontoolI'll let you know21:26
memogarciaplease do :)21:27
memogarciabut in the meantime let's put things in order again21:27
memogarciai miss this weekly meeting but I would like to discuss this in the next one21:27
daemontoolyes21:27
daemontoolI've been very busy too during last weeks with the kid, the move, us, etc etc21:28
memogarciaand we need to define a way to deploy freezer in the vms21:28
daemontoolyes, that's another thing21:28
memogarciai can imagine, is never easy doing tht21:28
daemontoolI'm wondering if we can take a look at fuel to do that21:28
daemontoolwith chef was really easy in the public cloud21:28
daemontoolpuppet I think too21:28
daemontoolI think fuel can help21:29
daemontoolbut I have little knowledge of it21:29
memogarciabut first we need to sync the pip package21:32
daemontoolI think is done for freezer and freezer-api21:32
daemontoolwe need to do it for the web-ui21:33
daemontoolwas waiting 1 commit to be merged21:33
daemontooland it should be actually21:33
daemontoolhave to do it21:33
memogarciabut let me see if we can do it with horizon21:34
memogarciapip install freezer-web-ui and be automatically installed in horizon21:34
daemontoolthat would be fantastic21:34
daemontoolso we can use the devstack plugin21:35
memogarciabut I don't think that's the use case21:35
daemontoolwithout manual things21:35
daemontoolif we can do that for devstack it's already a great thing21:35
memogarciais it not done already?21:35
daemontoolso the time to setup the envioronment would be faster21:35
daemontoolyes it is done21:35
daemontoolbut there are manual steps that needs to be taken21:36
daemontoolif I remembe rwell21:36
memogarcialet's get rid of those :)21:37
memogarciaare yoou planning to allocate someone else in the ui from ericsson?21:37
daemontoolI need to have a meeting soon21:37
daemontoolto define that21:38
daemontoolwe need at least 3 more21:39
daemontool1 for api, 1 for the agent and 1 for the web ui21:39
memogarciawow that could be great21:39
memogarciaaaaaaa21:39
daemontoolbut there are two new contrib21:39
memogarciaI though 3 for ui21:39
daemontoolEinstCrazy,  and zhangjn  :)21:39
daemontoolhaha21:39
daemontoolwould be good to have 1 for desktop side GUI21:40
daemontoolso for instance if a company uses openstack, and they have n thousands of desktop and laptops21:40
daemontoolthey can use freezer to backup their data on their openstack instance21:40
daemontoolrather than spending a fortune with the current commercial solutions21:40
daemontoolthat's one of the cases I'm building here to get 4 people21:41
daemontoolbut everything take weeks21:41
memogarciahahahaha come back to hpe21:41
memogarciaI think jonas wanted to work in something like this21:41
daemontoollol21:42
daemontool:)21:42
daemontoolwhen I've been to Texas, in the morning21:43
daemontoolthe was a shuttle going to the office21:43
daemontooland in the shuttle there was a vp21:44
daemontoolfrom hp21:44
daemontooland we where talking21:44
daemontoolhe told yes yes I remember you, you are the guy from the HOS Core Team21:44
daemontoollol21:44
daemontoolhe told me, came with now at the office21:44
daemontoolI'm quite sure we'll find an agreement to have you back21:44
daemontoollol!!21:44
daemontoolincredible...21:45
daemontoolunbelivable21:45
memogarciahahahaha there you have it dude :)21:46
memogarciadont hesitate21:46
memogarciaoooo I was imaging a space shuttle21:46
memogarciajajajaja21:47
daemontoolhaha21:47
daemontool:)21:47
memogarcianothing made sense in my mind21:47
daemontoolnot exactly the private jet, not :)21:47
memogarcianeed to go for a cerveja21:54
daemontoolok21:55
daemontoolenjoy memogarcia  :)21:55
daemontoolsay hallo to everybody there :)21:55
memogarciaI will :) y lo mismo en venezuela :)21:56
memogarciabefore I go21:58
memogarciathis needs review :) https://review.openstack.org/#/c/275804/21:58
daemontoolok :)22:15
daemontoolmemogarcia,  reviewed22:23
openstackgerritMerged openstack/freezer-web-ui: Using a smarter way to get freezer-api URL  https://review.openstack.org/27580422:45
openstackgerritFausto Marzi proposed openstack/freezer: Add Sphinx doc build  https://review.openstack.org/27648822:56
daemontoolvannif,  ping22:57
daemontoolvannif,  https://review.openstack.org/#/c/266552/922:57
*** daemontool has quit IRC23:01
*** reldan has quit IRC23:15
*** pbourke has quit IRC23:15
*** pbourke has joined #openstack-freezer23:15
*** reldan has joined #openstack-freezer23:15
*** reldan has quit IRC23:37

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