*** dschroeder has quit IRC | 00:23 | |
*** zhangjn has joined #openstack-freezer | 00:46 | |
*** daemontool has joined #openstack-freezer | 00:47 | |
*** daemontool_ has quit IRC | 00:48 | |
*** zhangjn has quit IRC | 01:19 | |
*** zhangjn has joined #openstack-freezer | 01: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 IRC | 01:40 | |
*** zhangjn_ has quit IRC | 01:45 | |
*** zhangjn has joined #openstack-freezer | 01:46 | |
*** dschroeder has joined #openstack-freezer | 02:53 | |
*** dschroeder has quit IRC | 03:00 | |
*** daemontool has quit IRC | 03:46 | |
*** daemontool has joined #openstack-freezer | 03:46 | |
*** dmellado has quit IRC | 04:11 | |
*** EinstCrazy has joined #openstack-freezer | 04:14 | |
*** dmellado has joined #openstack-freezer | 04:18 | |
*** sc has quit IRC | 07:00 | |
*** samuelBartel has joined #openstack-freezer | 08:32 | |
*** reldan has joined #openstack-freezer | 09:12 | |
*** openstackgerrit has quit IRC | 09:17 | |
*** openstackgerrit has joined #openstack-freezer | 09:18 | |
*** reldan has quit IRC | 09:20 | |
*** m3m0 has quit IRC | 10:15 | |
*** m3m0 has joined #openstack-freezer | 10:17 | |
*** Slashme has joined #openstack-freezer | 10:18 | |
*** Slashme has quit IRC | 10:24 | |
*** reldan has joined #openstack-freezer | 10:31 | |
*** reldan_ has joined #openstack-freezer | 10:33 | |
*** szaher_ has joined #openstack-freezer | 10:39 | |
*** szaher has quit IRC | 10:40 | |
*** reldan_ has quit IRC | 11:55 | |
*** m3m0 has quit IRC | 12:16 | |
*** m3m0 has joined #openstack-freezer | 12:18 | |
*** reldan_ has joined #openstack-freezer | 12:18 | |
*** EinstCrazy has quit IRC | 12:19 | |
*** EinstCrazy has joined #openstack-freezer | 12:20 | |
*** daemontool_ has joined #openstack-freezer | 12:48 | |
*** daemontool has quit IRC | 12:53 | |
*** daemontool_ has quit IRC | 12:58 | |
*** chenzeng has quit IRC | 13:10 | |
*** c00281451 has joined #openstack-freezer | 13:10 | |
*** daemontool has joined #openstack-freezer | 14:09 | |
daemontool | Hi | 14:10 |
daemontool | zhangjn, are you around? | 14:10 |
daemontool | reldan, ? | 14:10 |
reldan_ | daemontool: here | 14:10 |
reldan_ | Hi | 14:10 |
daemontool | reldan, zhangjn frescof_ if you are avail, let's talk few minutes about | 14:12 |
daemontool | the tenants related backups | 14:12 |
reldan_ | I am available | 14:12 |
daemontool | starting from cinder incrementals | 14:13 |
daemontool | I remember there's was the option force | 14:13 |
daemontool | to generate crash consistent backups even if the volumes wasn't unattached | 14:13 |
daemontool | reldan, do you recall that? | 14:13 |
reldan_ | Yes, sure | 14:14 |
daemontool | reldan, do you remember starting from which release cycle that is available? | 14:14 |
reldan_ | It is available from liberty | 14:14 |
daemontool | fantastic | 14:14 |
daemontool | we should probably also get some feedback from frescof_ | 14:15 |
daemontool | but I think we can provide an additional config option | 14:15 |
daemontool | to the cindernative | 14:15 |
daemontool | zhangjn, when you will be available, the options we are referring to are here: https://github.com/openstack/freezer/blob/master/freezer/arguments.py#L469 | 14:16 |
reldan_ | Yes, should be reasonable | 14:16 |
daemontool | now | 14:16 |
daemontool | you are right about the metadata definition | 14:16 |
*** Felips has joined #openstack-freezer | 14:17 | |
reldan_ | Yes, it should be great to some schema - like yaml with description | 14:17 |
reldan_ | how it should work | 14:17 |
reldan_ | I also think it should be schema for all freezer backups | 14:17 |
reldan_ | even not tenant based | 14:17 |
daemontool | reldan, yes the metadata should be the same | 14:18 |
daemontool | or additions of the same schema | 14:18 |
daemontool | something like I was doing for the rsync based backups | 14:18 |
daemontool | one sec | 14:18 |
reldan_ | Yes, as soon as we will be able to define such schema - we can start implementing tenant base | 14:18 |
zhangjn | I am available | 14:18 |
daemontool | ok one sec I'm getting the rsync meta | 14:19 |
reldan_ | The worst situation that may be - if we will have different schemas for different backup types | 14:19 |
daemontool | and we can see if that can be used as base | 14:19 |
daemontool | yes | 14:19 |
reldan_ | great | 14:19 |
daemontool | it has to be the same | 14:19 |
daemontool | that was in json tho | 14:19 |
reldan_ | json is good | 14:19 |
reldan_ | yaml is good | 14:19 |
reldan_ | even xml is ok ) | 14:19 |
zhangjn | json maybe good for OpenStack | 14:20 |
daemontool | zhangjn, glad you are around =) | 14:20 |
zhangjn | xml is so unlike for stacker | 14:20 |
zhangjn | ths | 14:20 |
dmellado | +1 on that, I'd go for json all along ;) | 14:20 |
daemontool | hey dmellado :) | 14:21 |
zhangjn | is this weekly meeting? | 14:21 |
daemontool | not yet | 14:21 |
daemontool | it will be today | 14:22 |
dmellado | hey daemontool o/ | 14:22 |
daemontool | \o | 14:22 |
daemontool | zhangjn, at 4 pm GMT | 14:22 |
daemontool | so the metadata I was working on for rsync based was here https://review.openstack.org/#/c/159804/37/freezer/rsync.py | 14:23 |
daemontool | line #446 | 14:24 |
daemontool | that is specific for file based | 14:24 |
daemontool | but I think we need to define a common metadata for all the backups | 14:24 |
daemontool | and then specific for file based incrementals, block based incrementals, etc | 14:25 |
reldan_ | daemontool: Yes, you are right | 14:26 |
reldan_ | And for tenant | 14: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 |
dmellado | do you have any etherpad for the topic? | 14:30 |
reldan_ | I can create https://etherpad.openstack.org/p/tenant-backup | 14:30 |
*** Felips has quit IRC | 14:32 | |
zhangjn | what's the relations witch spec:https://blueprints.launchpad.net/freezer/+spec/tenant-backup | 14:33 |
daemontool | I'm here sorry | 14:35 |
daemontool | someone came to my desk | 14:36 |
daemontool | so... | 14:36 |
daemontool | dmellado, nope, we have only a bp | 14:36 |
daemontool | here | 14:36 |
reldan_ | zhangjn: We need some way to describe our openstack configuration for restore | 14:36 |
daemontool | https://blueprints.launchpad.net/freezer/+spec/tenant-backup/ | 14:37 |
daemontool | zhangjn, so we have been focusing so far, on disaster recovery features, infrastructure backups, app consistent backups | 14:37 |
daemontool | and file based | 14:37 |
daemontool | now that we have a basic service and components ready for it | 14:38 |
daemontool | such as the scheduler, the api | 14:38 |
daemontool | and a better agent | 14:38 |
dmellado | daemontool: just saw it, I was thinking about how to describe/save/restore all the neutron advanced services, that could be tricky :D | 14:38 |
daemontool | dmellado, I agree yes | 14:38 |
daemontool | currently | 14:39 |
daemontool | anyway | 14:39 |
daemontool | one sec | 14:39 |
daemontool | dmellado, we have to talk about it for sure | 14:39 |
daemontool | but now | 14:39 |
zhangjn | maybe to do cinder backup is good. | 14:39 |
daemontool | let's tackle first the metadata thing, starting from cinder volumes | 14:39 |
dmellado | sure | 14:39 |
zhangjn | nice | 14:39 |
*** Felips has joined #openstack-freezer | 14:39 | |
daemontool | there are distributions like hos that uses freezer and backup the db service | 14:40 |
daemontool | there probably it's worth to have syncronized backups | 14:40 |
daemontool | to also backup files like keys for vpnaas | 14:40 |
daemontool | and so on | 14:40 |
daemontool | but | 14:41 |
daemontool | I think now we need to start with cinder and nova | 14:41 |
daemontool | also because | 14:41 |
daemontool | we already have a basic cindernative backup feature | 14:41 |
daemontool | that just interact with the api | 14:41 |
zhangjn | we can do it. | 14:41 |
daemontool | but I'd like if possible, to leverage the api extension from services | 14:41 |
daemontool | like cinder | 14:41 |
daemontool | that from liberty offer | 14:41 |
daemontool | incremental backups for volumes | 14:42 |
daemontool | and so on | 14:42 |
daemontool | so we have quick win | 14:42 |
daemontool | after that, we can provide more features | 14:42 |
daemontool | dmellado, if you have an idea for neutron and related | 14:42 |
daemontool | please let us know | 14:42 |
daemontool | feel free to start writing a bp or sharing somw thoughts | 14:42 |
daemontool | if you want | 14:42 |
daemontool | zhangjn, yes, that's what I was thinking | 14:43 |
daemontool | :) | 14:43 |
dmellado | daemontool: sure, I'd like to do a quick-revamp first to the project | 14:43 |
daemontool | yes :) | 14:43 |
dmellado | but I think I'd be able to help on that side | 14:43 |
zhangjn | ping EinstCrazy | 14:43 |
daemontool | brilliant (thumbsup) | 14:43 |
daemontool | zhangjn, you'll need to coordinate with reldan | 14:43 |
daemontool | a lot... | 14:43 |
dmellado | daemontool: so any suggestion for that? besides reading code xD | 14:44 |
*** Felips has quit IRC | 14:44 | |
daemontool | because he's the guy that implemented tha stuff | 14:44 |
zhangjn | EinstCrazy is our guy for cinder. | 14:44 |
daemontool | zhangjn, ok | 14:44 |
daemontool | dmellado, I think we should probably organize a souce code walkthrough | 14:45 |
daemontool | s/souce/source/ | 14:45 |
daemontool | we did that in the past | 14:45 |
dmellado | sounds great | 14:45 |
daemontool | and it worked quite well | 14:45 |
daemontool | vannif, re source code walkthrough session ^^ | 14:45 |
zhangjn | I will push our guy to focus on this project. | 14:45 |
daemontool | zhangjn, appreciate that thanks | 14:45 |
daemontool | so we need to define a common metadata | 14:46 |
daemontool | for all the backups | 14:46 |
dmellado | yep vannif o/ | 14:46 |
daemontool | to 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-freezer | 14:46 | |
daemontool | I think, from https://review.openstack.org/#/c/159804/37/freezer/rsync.py | 14:47 |
daemontool | line 446 is ood | 14:47 |
daemontool | good | 14:47 |
daemontool | but only for file based backups | 14:47 |
daemontool | so that should be a subtree | 14:48 |
daemontool | of the common json for backups | 14:48 |
daemontool | Felips, are you around? | 14:48 |
vannif | after all the changes I need a code walkthrough as well ^^ | 14:49 |
daemontool | vannif, lol | 14:49 |
daemontool | well each one of us | 14:49 |
daemontool | can do a walkthru for the part he implemented | 14:49 |
daemontool | so you'll do api and scheduler | 14:49 |
daemontool | reldan, the agent | 14:49 |
reldan_ | sure | 14:49 |
daemontool | m3m0, the web ui | 14:49 |
daemontool | something like that | 14:49 |
vannif | but I want to do a deeper analysis of the code this weekend anyway | 14:50 |
vannif | sure | 14:50 |
daemontool | vannif, yes please | 14:50 |
daemontool | so | 14:50 |
daemontool | reldan, do you have any insight form your experience when writing cinder, cindernative and nova related backups? | 14:50 |
vannif | about the metadata format, if you want to support different pluggable backup methods, maybe it makes sense to also have a pluggable structure for the metadata | 14:50 |
*** Felips has quit IRC | 14:51 | |
daemontool | vannif, yes, we can do that with json | 14:51 |
daemontool | every backup methods will be a subtree of the root common metadata | 14:51 |
vannif | exactly | 14:51 |
reldan_ | Let’s conspect our ideas here https://etherpad.openstack.org/p/tenant-backup | 14:52 |
reldan_ | About pluggable structure for metadata | 14:52 |
daemontool | reldan, dmellado thanks for the etherpad insight | 14:52 |
reldan_ | and other staff - even about code walkthrough | 14:52 |
daemontool | ok | 14:52 |
reldan_ | It would be great to have some action items after our conversation | 14:52 |
daemontool | ok | 14:53 |
daemontool | let's do this then | 14:53 |
daemontool | if it sounds good for you | 14:53 |
reldan_ | Yes, sure | 14:53 |
daemontool | this will be the main topic for the meeting later on | 14:53 |
daemontool | and we'll report the meeting notes there | 14:53 |
daemontool | (linked from the etherpad freezer_meetings ) | 14:54 |
daemontool | in the meantime I think we have | 14:54 |
daemontool | some time to think about it | 14:54 |
daemontool | and came up with an idea in the meeting | 14:54 |
daemontool | sounds? | 14:54 |
daemontool | or 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 cinder | 14:55 |
reldan_ | 1) We need to define how to implement it | 14:56 |
reldan_ | 2) We should have a schema | 14:56 |
reldan_ | And it is all I need to start | 14:56 |
daemontool | reldan, ok, we need also to split the work with zhangjn and EinstCrazy | 14:56 |
daemontool | we'll discuss that on the meeting, but I think you can coordinate that | 14:56 |
daemontool | as you are the one that wrote most of the code for what we have currently | 14:57 |
daemontool | so today during the meeting we are going to define a common backup schema | 14:57 |
daemontool | overall | 14:57 |
daemontool | and the volumes one | 14:57 |
daemontool | split the tasks, and start with the implementation, sounds? | 14:57 |
reldan_ | Good, yes | 14:58 |
daemontool | vannif, can you please take a look at the devstack plugins? | 14:58 |
daemontool | I think there's some issue with the freezer-api | 14:58 |
daemontool | can't remember, that has to work | 14:58 |
daemontool | so dev can be productive earlier | 14:58 |
zhangjn | Define schema | 14:59 |
daemontool | the metadata | 14:59 |
zhangjn | tenant-id is miss. | 14:59 |
daemontool | zhangjn, do you mean from here? https://etherpad.openstack.org/p/tenant-backup | 15:01 |
daemontool | please feel free to add it, after mentioning it | 15:01 |
*** Slashme has joined #openstack-freezer | 15:02 | |
daemontool | all, the etherpad main link is https://etherpad.openstack.org/p/freezer_meetings | 15:03 |
daemontool | specific one for volumes and source doe walkthrough https://etherpad.openstack.org/p/tenant-backup | 15:03 |
daemontool | please feel free to add topics here https://etherpad.openstack.org/p/freezer_meetings and any additional info https://etherpad.openstack.org/p/tenant-backup | 15:04 |
daemontool | all good? | 15:04 |
daemontool | the meeting will happen in ~55 min | 15:05 |
zhangjn | We are living in ShangHai, GMT +8 | 15:05 |
dmellado | np daemontool ;) | 15:07 |
*** Slashme has quit IRC | 15:08 | |
zhangjn | Do you convenient to change meeting time for us, If we have some guy to join in this project. | 15:09 |
daemontool | zhangjn, what time would be better for you? | 15:14 |
daemontool | like earlier? | 15:15 |
daemontool | how much earlier? | 15:16 |
dmellado | btw, is there any freezer entry in other plance than here? https://github.com/openstack-infra/irc-meetings/tree/master/meetings | 15:16 |
zhangjn | GMT 4PM is midnight in ShangHai | 15:16 |
daemontool | ok | 15:16 |
dmellado | daemontool: ^ | 15:16 |
dmellado | ? | 15:16 |
daemontool | dmellado, nope | 15:17 |
daemontool | I've tried to create meeting in the openstack-meetings* room | 15:17 |
dmellado | s/plance/place | 15:18 |
daemontool | but they are all taken to the suitable times we need | 15:18 |
dmellado | mmm I see | 15:18 |
daemontool | we have the meeting lieste in our wiki | 15:18 |
daemontool | https://wiki.openstack.org/wiki/Freezer | 15:18 |
daemontool | infra should probably create | 15:18 |
daemontool | more time | 15:18 |
daemontool | zhangjn, so | 15:18 |
daemontool | 5 our less? | 15:18 |
* dmellado thinks that they should open more openstack-meeting-* | 15:19 | |
daemontool | GMT 11AM ? | 15:19 |
daemontool | yes | 15:19 |
daemontool | that's what I was tying to write | 15:19 |
daemontool | lol | 15:19 |
zhangjn | OK | 15:19 |
daemontool | ok I'm going to retry to add a meeting there | 15:19 |
zhangjn | GMT 11AM is good for us. | 15:19 |
daemontool | to the official meetings page | 15:19 |
daemontool | I'm not sure how we'll manage that | 15:19 |
daemontool | from US | 15:19 |
zhangjn | Thank you very much. | 15:19 |
daemontool | but | 15:19 |
daemontool | taking in consideration | 15:20 |
daemontool | you need it | 15:20 |
daemontool | we'll do it | 15:20 |
daemontool | ok so I'm adding that to the meeting topics | 15:20 |
zhangjn | This is not work time, but we can take it. | 15:21 |
zhangjn | ths | 15:21 |
daemontool | like 11am ? | 15:21 |
daemontool | or do you mean now? | 15:22 |
zhangjn | GMT 11AM is better for GMT 4PM | 15:23 |
zhangjn | I like it. | 15:23 |
daemontool | ok | 15:23 |
daemontool | brilliant | 15:23 |
zhangjn | ths daemontool | 15:24 |
daemontool | reldan, reldan_ ping | 15:34 |
reldan_ | here | 15:34 |
reldan_ | good for me | 15:35 |
daemontool | ok | 15:40 |
zhangjn | where is meeting room? | 15:42 |
reldan_ | here | 15:42 |
zhangjn | weekly meeting is here? | 15:43 |
daemontool | yes | 15:44 |
zhangjn | you'd better use http://eavesdrop.openstack.org/ | 15:44 |
daemontool | I'll try to see if there's a slot available in the public meetings | 15:45 |
daemontool | ok ty | 15:45 |
daemontool | zhangjn, partly we are using it http://eavesdrop.openstack.org/irclogs/%23openstack-freezer/ | 15:46 |
daemontool | but we need to add our meetings here http://git.openstack.org/cgit/openstack-infra/irc-meetings/tree/ | 15:46 |
zhangjn | add meetings info in openstack-infra | 15:47 |
daemontool | yes | 15:47 |
dmellado | zhangjn: yes, when it's added you'd be able to request a time by sending a patch there ;) | 15:49 |
zhangjn | official workflow is import to the project to grow up | 15:51 |
daemontool | zhangjn, yes indeed | 15:51 |
daemontool | vannif, ping | 15:59 |
*** ddieterly has joined #openstack-freezer | 16:00 | |
daemontool | all, the meeting will start in 3 minutes | 16:00 |
daemontool | hi ddieterly | 16:02 |
ddieterly | hi | 16:03 |
daemontool | m3m0, ping | 16:03 |
daemontool | ddieterly, do you want to run the meeting today, or you want me to do it? | 16:03 |
ddieterly | go ehead | 16:04 |
ddieterly | ahead | 16:04 |
daemontool | ddieterly, ok | 16:04 |
daemontool | #startmeeting thu-04-02-2016 | 16:05 |
openstack | Meeting 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 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 16:05 |
openstack | The meeting name has been set to 'thu_04_02_2016' | 16:05 |
daemontool | Hi Team | 16:05 |
ddieterly | hi | 16:05 |
reldan_ | hi | 16:05 |
daemontool | today topics are avaialble here https://etherpad.openstack.org/p/freezer_meetings | 16:05 |
daemontool | we have today a specific etherpad for the tenant backup topic here https://etherpad.openstack.org/p/tenant-backup | 16:06 |
daemontool | #topic Define common metadata for all backups | 16:06 |
daemontool | so we need to define a metadata that will be used by all the backup methods | 16:07 |
daemontool | ie. file based, incremental, cindernative, novanative and so on | 16:07 |
daemontool | we have so far a schema example available here https://etherpad.openstack.org/p/tenant-backup | 16:07 |
*** dschroeder has joined #openstack-freezer | 16:08 | |
daemontool | reldan, we do not use anymore the old medata, right? | 16:08 |
reldan_ | Nope, it was only swift based | 16:08 |
reldan_ | so it is obsoleted and deleted | 16:09 |
daemontool | ok | 16:09 |
reldan_ | Actually about tenant backup | 16:09 |
reldan_ | Who is the driver? Who defines requireents? | 16:10 |
reldan_ | requirements | 16:10 |
daemontool | reldan, Igood question | 16:11 |
reldan_ | Because otherwise we can create something, that is very good but not very practical | 16:11 |
daemontool | I think, one way of defining basic requirements | 16:11 |
daemontool | is to get them from our Companies | 16:11 |
daemontool | so from HP I think someone should talk with Arun | 16:12 |
daemontool | from 99Cloud we can get some from EinstCrazy and zhangjn | 16: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 |
daemontool | I'll take the requirements from Ericsson | 16:12 |
daemontool | yes | 16:12 |
daemontool | I'd say that as a quick win | 16:12 |
daemontool | for volumes backups | 16:12 |
daemontool | we can integrate with the cinder volumes incrementals feature | 16:13 |
daemontool | available from Liberty | 16:13 |
zhangjn | volumes backups online | 16:13 |
daemontool | zhangjn, 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 |
daemontool | ok | 16:14 |
daemontool | I'm adding the requirements | 16:14 |
daemontool | on etherpad | 16:14 |
daemontool | reldan, 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:00 | 16:16 |
reldan_ | But for tenant backup we need to specify time - should it be 2:00? | 16:16 |
zhangjn | Maybe define every volume backup time | 16:17 |
ddieterly | how 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 error | 16:17 |
zhangjn | Use can config every volume or vm backup time | 16:17 |
zhangjn | user | 16: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 view | 16:18 |
daemontool | ddieterly, we do not know the end time :( | 16:18 |
reldan_ | to have | 16:18 |
dmellado | daemontool: 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 life | 16:19 |
daemontool | we use the cinder api, so it's cinder dependant | 16:19 |
daemontool | it depends on the volume size | 16:19 |
daemontool | but I'm not sure we can do an estimate | 16:19 |
daemontool | it depends on the current load of the cinder storage nodes also | 16:19 |
daemontool | on how many backup are happening etc | 16:20 |
daemontool | so | 16:20 |
dmellado | I see | 16:20 |
daemontool | on which case | 16:20 |
daemontool | the volumes that belongs to a tenant | 16:20 |
daemontool | should be taken at the same time? | 16:20 |
zhangjn | backup_start_time and backup_end_time in our schema | 16:20 |
daemontool | ok | 16:21 |
dmellado | even if they do start at a given time we won't be sure if they end at the same time | 16:21 |
dmellado | so if they are thought as ' a block ' | 16:21 |
dmellado | maybe we'd have to wait for the slowest one to end | 16:21 |
daemontool | I think we need to define probably a timeout, that would be backup_end_time? | 16:21 |
daemontool | dmellado, ++ | 16:23 |
daemontool | reldan, your question is about what we do if one volume fail? | 16:24 |
daemontool | so here we have the same challenge of parallel backups right? :) | 16:24 |
reldan_ | Yes | 16:24 |
reldan_ | Yes, exaclty | 16:24 |
daemontool | we solved that by defining a policy | 16:24 |
daemontool | like | 16:24 |
daemontool | strict: if one fail, the job session fail, and all the volumes backups needs to be retaken | 16:25 |
reldan_ | Yes, but we need it in metadata | 16:25 |
daemontool | reldan, yes | 16:25 |
daemontool | ok | 16:25 |
reldan_ | So probably we will have corrupted tenant backups | 16:25 |
daemontool | so we can have a key called | 16:26 |
openstackgerrit | Pierre Mathieu proposed openstack/freezer: Fixing database config file parsing https://review.openstack.org/276333 | 16:26 |
daemontool | failure_policy: {strict, flexible} ? | 16:26 |
reldan_ | Yes | 16:26 |
reldan_ | Let’s say we want to restore tenant backup now, and the latest one contains only 3 volumes of 4 | 16:26 |
reldan_ | And we have previous backup with 4 of 4 | 16:26 |
reldan_ | What I should do for restore? | 16:27 |
daemontool | so that backup | 16:27 |
daemontool | to have 3 of 4 | 16:27 |
daemontool | it mean the user set failure_polic: 'flexible' | 16:28 |
reldan_ | yes | 16:28 |
daemontool | policy | 16:28 |
reldan_ | should we restore 3 of 4? | 16:28 |
reldan_ | or should we restore previous one with 4 of 4? | 16:28 |
daemontool | yes | 16:28 |
daemontool | 3 of 4 | 16:28 |
reldan_ | or should ve restore one from old and 3 from new? | 16:28 |
daemontool | I think 3 of 4 | 16:28 |
daemontool | because the backup session if OK according to the policy | 16:29 |
daemontool | and is just the previous backups available from the restore date set by the user | 16:29 |
daemontool | we have failure_policy | 16:29 |
daemontool | it semplify | 16:29 |
daemontool | the whole thing | 16:29 |
daemontool | because if you have 'strict' | 16:30 |
reldan_ | But what I should do if I wnat to restore all 4? | 16:30 |
daemontool | 3 of 4 is not valid | 16:30 |
reldan_ | Let’s say I have 1 web node, 2 sql node (master - slave), 1 processing node | 16:30 |
dmellado | wouldn't that lead to data issues? that would happen if any data from changes in between | 16:30 |
daemontool | in 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 me | 16:30 |
daemontool | reldan, yes I agree | 16:31 |
daemontool | so in that case you set | 16:31 |
daemontool | 'failure_policy': 'strict' | 16:31 |
reldan_ | I suppose we need to have a mechanism to choose backup for restore not only by datetime | 16:31 |
daemontool | yes | 16:31 |
reldan_ | like in my sql: select last full backup to this date | 16:31 |
zhangjn | yes | 16:31 |
daemontool | that's a requirement | 16:32 |
daemontool | ++ | 16:32 |
openstackgerrit | Pierre Mathieu proposed openstack/freezer: Fixing database config file parsing https://review.openstack.org/276333 | 16:32 |
reldan_ | How we are going to store our metadata? In mysql? | 16:32 |
daemontool | reldan, one sec | 16:32 |
daemontool | let me add the requirement | 16:32 |
daemontool | ok | 16:33 |
zhangjn | mysql backup we can use xtrabackup tools. | 16:33 |
daemontool | zhangjn, we have been analyzing that, we can talk about that off line if you want | 16:33 |
daemontool | I'll tell you the whole story | 16:34 |
daemontool | :) | 16:34 |
zhangjn | OK | 16:34 |
daemontool | reldan, I think, | 16:34 |
daemontool | we need to store the metadata | 16:34 |
daemontool | in the API and also in the media storage we set | 16:34 |
daemontool | for cindernative we do not have a media storage to set | 16:35 |
daemontool | but I think, we should store it on the freezer-api | 16:35 |
daemontool | cause from that we can compute metrics | 16:35 |
daemontool | and show data from the web ui | 16:35 |
daemontool | for now, I wouldn't solve which db are we going to use as api backup other than elastic search | 16:36 |
reldan_ | Should freezer-agent know about api? | 16:36 |
daemontool | cause that's story itself | 16:36 |
daemontool | the scheduler knows | 16:36 |
daemontool | the agent return the metadata | 16:36 |
daemontool | to the scheduler | 16:36 |
reldan_ | Ok ) | 16:36 |
daemontool | and the scheduler upload it to the api | 16:36 |
daemontool | as we are doing now | 16:36 |
daemontool | we have that already | 16:37 |
reldan_ | So who is the guy responsible for metadata format? | 16:37 |
openstackgerrit | Pierre Mathieu proposed openstack/freezer: Fixing database config file parsing https://review.openstack.org/276333 | 16:37 |
daemontool | I think we need 2 dudes for that | 16:37 |
daemontool | 1 backup the other :) | 16:37 |
daemontool | well, it's more ha | 16:37 |
zhangjn | ha | 16:37 |
dmellado | daemontool: gotta run, would you put the 'proposed schedule' for the source code overview in etherpad? | 16:38 |
daemontool | dmellado, yes | 16:38 |
daemontool | thanks a lot for your inputs | 16:38 |
dmellado | np, thanks! ;) | 16:38 |
daemontool | reldan, zhangjn are you ok doing that? | 16:38 |
reldan_ | I believe it should be someone who knows requirements. | 16:38 |
daemontool | vannif, needs to do that also | 16:38 |
daemontool | zhangjn, and vannif ? | 16:38 |
daemontool | me? | 16:38 |
daemontool | it should be someone that works on the agent | 16:39 |
daemontool | and someone that works on the api | 16:39 |
daemontool | the requierments we can define that together | 16:39 |
daemontool | as we need to collect them from our companies also | 16:39 |
reldan_ | I can create metadata - but it may be just useless for guy who actually is going to use tenant backup | 16:39 |
daemontool | is vannif around there? | 16:40 |
daemontool | he did quite a good job last time with scheduler metadata | 16:40 |
reldan_ | Nope he is not here | 16:40 |
daemontool | ok | 16:40 |
daemontool | so I can do it for now | 16:40 |
daemontool | reldan, and zhangjn if you wants to do it too | 16:41 |
daemontool | you are welcoem | 16:41 |
zhangjn | we have a holiday(Spring Festival). | 16:41 |
reldan_ | Thank you :) | 16:41 |
daemontool | ok reldan we'll do it | 16:41 |
reldan_ | Just because now we have only that | 16: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 good | 16:41 |
reldan_ | But it would be great a real person, who wants this because he is really running something | 16:42 |
reldan_ | and it is really important for him to have tenant backup | 16:42 |
reldan_ | Like guy who runs e-commerce application | 16:42 |
daemontool | reldan, can you ask to Arun there? | 16:43 |
reldan_ | Otherwise it is more like - we need a tenant backup just because it is cool | 16:43 |
daemontool | that's his job | 16:43 |
reldan_ | Oh, I don’t have lync on my comp. Probably ddieterly can | 16:43 |
daemontool | ddieterly, can you have a conversation with Arun | 16:44 |
zhangjn | I have some customer want this function. | 16:44 |
daemontool | and get the requirements for the backup as a service in general? | 16:44 |
reldan_ | zhangjn: Great. Could you gather requirements? | 16:44 |
daemontool | I'll do the same | 16:44 |
ddieterly | yes | 16:44 |
daemontool | also Pierre can have some requirement | 16:45 |
daemontool | Slashme | 16:45 |
daemontool | ddieterly, thanks a lot | 16:45 |
zhangjn | Yes, 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 situation | 16:46 |
daemontool | we have a product owner here | 16:46 |
reldan_ | Thank you | 16:46 |
openstackgerrit | Pierre Mathieu proposed openstack/freezer: Fixing database config file parsing https://review.openstack.org/276333 | 16:46 |
daemontool | ok | 16:46 |
zhangjn | I will push our guys to join in this project. | 16:46 |
daemontool | zhangjn, lol thank you :) | 16:46 |
daemontool | now | 16:46 |
reldan_ | Currently I can start to add —force and —increment to cindernative | 16:46 |
daemontool | ok let's move forward | 16:46 |
daemontool | reldan, that's good | 16:47 |
zhangjn | Some POC will start after Spring Festival | 16:47 |
daemontool | I think zhangjn can do that | 16:47 |
daemontool | reldan, with your guidance? | 16:47 |
daemontool | so he'll take familiarity with the base code? | 16:47 |
reldan_ | Yes, sure - it shouldn’t be very difficult | 16:47 |
reldan_ | zhangjn: please contact me anytime | 16:47 |
daemontool | ok, please arrange a meeting | 16:47 |
zhangjn | ok, I will | 16:48 |
daemontool | ty | 16:48 |
daemontool | zhangjn, when the Spring Festival | 16:48 |
daemontool | will ends up? | 16:48 |
daemontool | ok let's move forward | 16:49 |
daemontool | to the next topic | 16:49 |
daemontool | #topic Source code walkthru definition | 16:49 |
zhangjn | Feb 6 ~ Feb 15 | 16:49 |
daemontool | zhangjn, ok so we'll arrange the source code walkthough session | 16:49 |
daemontool | after the 15th of Feb? | 16:50 |
zhangjn | yes | 16:50 |
daemontool | ok | 16:50 |
daemontool | let's move forward | 16:51 |
daemontool | to | 16:51 |
zhangjn | I have a beginer in freezer. learn and learn, :) | 16:51 |
daemontool | #topic Mitaka-3 release | 16:51 |
daemontool | ok :) | 16:51 |
daemontool | so | 16:51 |
daemontool | I'm doing that currently | 16:51 |
daemontool | there are few issues, like adding modules to global-requirements.txt | 16:51 |
daemontool | fixing devstack api plugin (it's required by something I can't remember) and the tagging | 16:52 |
daemontool | we should be good for M3 timeline at | 16:52 |
daemontool | 13th of Feb | 16:53 |
daemontool | 8-12th Feb | 16:54 |
daemontool | need to verify | 16:54 |
daemontool | anyway that is important | 16:54 |
openstackgerrit | Pierre Mathieu proposed openstack/freezer-web-ui: Using a smarter way to get freezer-api URL https://review.openstack.org/275804 | 16:54 |
daemontool | moving forward | 16:54 |
daemontool | #topic Change meeting to 11am GMT every Thu to facilitate people from Asia to participate | 16:54 |
daemontool | anyone wants to submit a patch for that to the openstac-infra/meetings repo? | 16:55 |
daemontool | I can do that | 16:55 |
reldan_ | great | 16:55 |
daemontool | so the topic are over | 16:55 |
daemontool | there's anything else you want to discuss? | 16:55 |
zhangjn | great | 16:56 |
daemontool | anyone wanted to say somethign and didn't had the chance? | 16:56 |
daemontool | something more on the volumes meta? | 16:56 |
daemontool | reldan, we need to set a meeting | 16:56 |
ddieterly | 11 AM GMT is like 4AM for me | 16:56 |
ddieterly | yikes | 16:56 |
daemontool | with frescof_ | 16:56 |
daemontool | mmmhhh | 16:56 |
daemontool | ok | 16:56 |
daemontool | that's the issue | 16:56 |
daemontool | how can we do this at a time | 16:57 |
daemontool | that is suitable for US and Asia? | 16:57 |
ddieterly | 2 PM GMT? | 16:57 |
daemontool | 1PM ? | 16:57 |
daemontool | zhangjn, ? | 16:57 |
zhangjn | 4 AM ? | 16:57 |
zhangjn | or PM? | 16:57 |
daemontool | lol | 16:57 |
daemontool | am | 16:57 |
daemontool | in us 11AM GMT is 4AM | 16:58 |
daemontool | ddieterly, 1 PM sound? | 16:58 |
zhangjn | GMT 4 AM? | 16:58 |
ddieterly | early | 16:58 |
ddieterly | that's 6AM my MST | 16:58 |
daemontool | how is this problem solved | 16:58 |
daemontool | in the other teams? | 16:59 |
ddieterly | i could do 2 PM GMT which is 7 AM MTD | 16:59 |
daemontool | zhangjn, is that ok? | 16:59 |
ddieterly | what is that in Japan? | 16:59 |
daemontool | it will be 10pm in china | 16:59 |
ddieterly | who is in china? | 16:59 |
daemontool | zhangjn, and EinstCrazy | 17:00 |
ddieterly | how is 10pm for them? | 17:00 |
daemontool | they will work on baas | 17:00 |
daemontool | mainly cinder and nova | 17:00 |
ddieterly | if i have to, i can do 1PM GMT | 17:01 |
daemontool | 1.30 pm that would be 9.30 pm ? | 17:01 |
daemontool | 6.30? | 17:01 |
*** samuelBartel has quit IRC | 17:02 | |
zhangjn | I think 2 PM is ok | 17:02 |
daemontool | zhangjn, ddieterly thanks for your flexibility | 17:03 |
daemontool | so 2PM GMT is the new time | 17:03 |
daemontool | I'll send a patch | 17:03 |
zhangjn | ddieterly ,thank you :) | 17:04 |
daemontool | #endmeeting thu-04-02-2016 | 17:04 |
openstack | Meeting ended Thu Feb 4 17:04:35 2016 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 17:04 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/thu_04_02_2016/2016/thu_04_02_2016.2016-02-04-16.05.html | 17:04 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/thu_04_02_2016/2016/thu_04_02_2016.2016-02-04-16.05.txt | 17:04 |
openstack | Log: http://eavesdrop.openstack.org/meetings/thu_04_02_2016/2016/thu_04_02_2016.2016-02-04-16.05.log.html | 17:04 |
daemontool | thanks a ll | 17:04 |
daemontool | :) | 17:04 |
daemontool | going to get some food now | 17:04 |
zhangjn | I have to sleep now, bye | 17:05 |
daemontool | lol bye | 17:05 |
daemontool | reldan, can we do the switch to cinder v2 ? | 17:20 |
daemontool | I mean using it by default? | 17:20 |
reldan_ | yes sure, I’m orking on that | 17:20 |
*** c00281451 has quit IRC | 17:26 | |
*** c00281451 has joined #openstack-freezer | 17:27 | |
daemontool | reldan_, are you avaialble tomorrow to do a quick meeting to extent together the metadata structure? | 17:35 |
reldan_ | yes sure | 17:35 |
daemontool | ok ty | 17:43 |
*** ddieterly has quit IRC | 17:59 | |
*** memogarcia has joined #openstack-freezer | 18:05 | |
*** reldan has left #openstack-freezer | 18:08 | |
*** reldan_ has quit IRC | 18:16 | |
daemontool | memogarcia, hola | 19:17 |
*** reldan has joined #openstack-freezer | 19:26 | |
daemontool | I think we need to find a solution that is suitable for the meetings | 19:31 |
daemontool | re meeting: https://review.openstack.org/#/c/241039/ | 20:39 |
memogarcia | hey daemontool | 20:59 |
memogarcia | agree although I should be able to go back to my normal scheduler | 21:00 |
daemontool | memogarcia, hi | 21:00 |
daemontool | ok so it's ok to leave you as chair? | 21:01 |
daemontool | or not? | 21:01 |
daemontool | not sure I've understood lol | 21:03 |
memogarcia | yes, if there is someone else interested lets discuss this, otherwise I want to continue | 21:03 |
daemontool | memogarcia, that's your place | 21:03 |
daemontool | if you want it, you keep it :) | 21:03 |
daemontool | when you do not want to do it for any reason, we'll discuss it | 21:03 |
memogarcia | for the moment I'm ok :) the last 3 weeks were really busy for me | 21:04 |
daemontool | np | 21:04 |
daemontool | how are you doing? | 21:05 |
daemontool | speaking portuguese already? | 21:05 |
memogarcia | hahaha tudo bem :) | 21:05 |
memogarcia | very very good actually but tired, what about you ? living in the us already? | 21:05 |
daemontool | did you learn how to cook bacalau for special ocasions? :) | 21:07 |
daemontool | not yet | 21:07 |
daemontool | it's taking a lot of my time | 21:07 |
daemontool | hope to be back to freezer 100% of my time soon | 21:07 |
daemontool | anyway I'm in Venezuela right now | 21:07 |
memogarcia | tsss enjoying the sun | 21:08 |
*** Slashme has joined #openstack-freezer | 21:08 | |
memogarcia | i didnt manage to learn bacalau techiniques but I'm a fan of green wine now | 21:09 |
jokke_ | o/ | 21:09 |
memogarcia | hey jokke_ still in galway? | 21:09 |
jokke_ | memogarcia: yup | 21:09 |
daemontool | jokke_, \o | 21:10 |
*** Slashme has quit IRC | 21:13 | |
daemontool | memogarcia, a good thing to do | 21:14 |
daemontool | would be to write a how to guide | 21:15 |
daemontool | but from the web ui perspective rather than cli | 21:15 |
daemontool | backup mysql from the ui. screenshot 1, screenshot 2 | 21:15 |
daemontool | etc etc | 21:15 |
memogarcia | sure, that could be great actually, I'll need to sync up with the lady who is working in the documentation | 21:17 |
memogarcia | but in my personal opinion I think we are losing track since our PTL left | 21:18 |
memogarcia | we need to get together again an make a new roadmap for us, focusing in backup as a service | 21:19 |
memogarcia | and how to integrate better with the openstack community | 21:20 |
memogarcia | I feel we are outsiders here | 21:21 |
daemontool | memogarcia, I've lost track too | 21:21 |
daemontool | but we are getting backup :) | 21:21 |
daemontool | ++ | 21:21 |
daemontool | yep | 21:21 |
daemontool | in some aspects we are | 21:21 |
daemontool | but the continuity on delivering is important | 21:21 |
daemontool | and companies that invest in a project is also important | 21:22 |
daemontool | HP was the biggest investor... | 21:22 |
daemontool | I think Ericsson is going to place people soon on it | 21:23 |
daemontool | but things in coporations are bloody slow | 21:23 |
memogarcia | only in the us? | 21:23 |
memogarcia | because that could be great to work in 2 different time zones, we can cover more of a day like this | 21:23 |
daemontool | yes | 21:23 |
daemontool | it depends | 21:23 |
daemontool | I have another round soon | 21:24 |
daemontool | to define few more things | 21:24 |
daemontool | hp was allocating 2 more people | 21:25 |
daemontool | but not sure then what happened | 21:25 |
daemontool | have to talk with Arun | 21:25 |
daemontool | I'm trying to have the Team in 2 geo locations | 21:26 |
daemontool | let's see what happen | 21:26 |
daemontool | I'll let you know | 21:26 |
memogarcia | please do :) | 21:27 |
memogarcia | but in the meantime let's put things in order again | 21:27 |
memogarcia | i miss this weekly meeting but I would like to discuss this in the next one | 21:27 |
daemontool | yes | 21:27 |
daemontool | I've been very busy too during last weeks with the kid, the move, us, etc etc | 21:28 |
memogarcia | and we need to define a way to deploy freezer in the vms | 21:28 |
daemontool | yes, that's another thing | 21:28 |
memogarcia | i can imagine, is never easy doing tht | 21:28 |
daemontool | I'm wondering if we can take a look at fuel to do that | 21:28 |
daemontool | with chef was really easy in the public cloud | 21:28 |
daemontool | puppet I think too | 21:28 |
daemontool | I think fuel can help | 21:29 |
daemontool | but I have little knowledge of it | 21:29 |
memogarcia | but first we need to sync the pip package | 21:32 |
daemontool | I think is done for freezer and freezer-api | 21:32 |
daemontool | we need to do it for the web-ui | 21:33 |
daemontool | was waiting 1 commit to be merged | 21:33 |
daemontool | and it should be actually | 21:33 |
daemontool | have to do it | 21:33 |
memogarcia | but let me see if we can do it with horizon | 21:34 |
memogarcia | pip install freezer-web-ui and be automatically installed in horizon | 21:34 |
daemontool | that would be fantastic | 21:34 |
daemontool | so we can use the devstack plugin | 21:35 |
memogarcia | but I don't think that's the use case | 21:35 |
daemontool | without manual things | 21:35 |
daemontool | if we can do that for devstack it's already a great thing | 21:35 |
memogarcia | is it not done already? | 21:35 |
daemontool | so the time to setup the envioronment would be faster | 21:35 |
daemontool | yes it is done | 21:35 |
daemontool | but there are manual steps that needs to be taken | 21:36 |
daemontool | if I remembe rwell | 21:36 |
memogarcia | let's get rid of those :) | 21:37 |
memogarcia | are yoou planning to allocate someone else in the ui from ericsson? | 21:37 |
daemontool | I need to have a meeting soon | 21:37 |
daemontool | to define that | 21:38 |
daemontool | we need at least 3 more | 21:39 |
daemontool | 1 for api, 1 for the agent and 1 for the web ui | 21:39 |
memogarcia | wow that could be great | 21:39 |
memogarcia | aaaaaa | 21:39 |
daemontool | but there are two new contrib | 21:39 |
memogarcia | I though 3 for ui | 21:39 |
daemontool | EinstCrazy, and zhangjn :) | 21:39 |
daemontool | haha | 21:39 |
daemontool | would be good to have 1 for desktop side GUI | 21:40 |
daemontool | so for instance if a company uses openstack, and they have n thousands of desktop and laptops | 21:40 |
daemontool | they can use freezer to backup their data on their openstack instance | 21:40 |
daemontool | rather than spending a fortune with the current commercial solutions | 21:40 |
daemontool | that's one of the cases I'm building here to get 4 people | 21:41 |
daemontool | but everything take weeks | 21:41 |
memogarcia | hahahaha come back to hpe | 21:41 |
memogarcia | I think jonas wanted to work in something like this | 21:41 |
daemontool | lol | 21:42 |
daemontool | :) | 21:42 |
daemontool | when I've been to Texas, in the morning | 21:43 |
daemontool | the was a shuttle going to the office | 21:43 |
daemontool | and in the shuttle there was a vp | 21:44 |
daemontool | from hp | 21:44 |
daemontool | and we where talking | 21:44 |
daemontool | he told yes yes I remember you, you are the guy from the HOS Core Team | 21:44 |
daemontool | lol | 21:44 |
daemontool | he told me, came with now at the office | 21:44 |
daemontool | I'm quite sure we'll find an agreement to have you back | 21:44 |
daemontool | lol!! | 21:44 |
daemontool | incredible... | 21:45 |
daemontool | unbelivable | 21:45 |
memogarcia | hahahaha there you have it dude :) | 21:46 |
memogarcia | dont hesitate | 21:46 |
memogarcia | oooo I was imaging a space shuttle | 21:46 |
memogarcia | jajajaja | 21:47 |
daemontool | haha | 21:47 |
daemontool | :) | 21:47 |
memogarcia | nothing made sense in my mind | 21:47 |
daemontool | not exactly the private jet, not :) | 21:47 |
memogarcia | need to go for a cerveja | 21:54 |
daemontool | ok | 21:55 |
daemontool | enjoy memogarcia :) | 21:55 |
daemontool | say hallo to everybody there :) | 21:55 |
memogarcia | I will :) y lo mismo en venezuela :) | 21:56 |
memogarcia | before I go | 21:58 |
memogarcia | this needs review :) https://review.openstack.org/#/c/275804/ | 21:58 |
daemontool | ok :) | 22:15 |
daemontool | memogarcia, reviewed | 22:23 |
openstackgerrit | Merged openstack/freezer-web-ui: Using a smarter way to get freezer-api URL https://review.openstack.org/275804 | 22:45 |
openstackgerrit | Fausto Marzi proposed openstack/freezer: Add Sphinx doc build https://review.openstack.org/276488 | 22:56 |
daemontool | vannif, ping | 22:57 |
daemontool | vannif, https://review.openstack.org/#/c/266552/9 | 22:57 |
*** daemontool has quit IRC | 23:01 | |
*** reldan has quit IRC | 23:15 | |
*** pbourke has quit IRC | 23:15 | |
*** pbourke has joined #openstack-freezer | 23:15 | |
*** reldan has joined #openstack-freezer | 23:15 | |
*** reldan has quit IRC | 23:37 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!