*** liujiong has joined #openstack-karbor | 01:14 | |
*** jiaopengju has joined #openstack-karbor | 01:38 | |
*** yamamoto has joined #openstack-karbor | 02:33 | |
*** dixiaoli has joined #openstack-karbor | 02:52 | |
*** openstackgerrit has joined #openstack-karbor | 03:49 | |
openstackgerrit | Spencer Yu proposed openstack/python-karborclient master: Add OpenStackClient plugin for triggers https://review.openstack.org/480340 | 03:49 |
---|---|---|
*** dixiaoli has quit IRC | 05:00 | |
*** dixiaoli has joined #openstack-karbor | 05:27 | |
liujiong | chenying, yuval: we've finished openstackclient plugin for karborclient, waiting for your review! | 06:05 |
chenying | liujiong Thanks for your contributions. | 06:14 |
openstackgerrit | liyanhang proposed openstack/python-karborclient master: Drop MANIFEST.in - it's not needed by pbr https://review.openstack.org/480362 | 06:15 |
liujiong | chenying: yeah, you're welcome! Actually, Spencer Yu did most of the work | 06:19 |
chenying | Spencer Yu: Thanks. Welcome you to contribute other bp or features for karbor. | 06:31 |
chenying | liujiong Spencer Yu There are some plans and bp about karbor here. https://ethercalc.openstack.org/karbor-pike | 06:35 |
openstackgerrit | Huan Peng proposed openstack/karbor-dashboard master: Drop MANIFEST.in - it's not needed by pbr https://review.openstack.org/480366 | 06:35 |
liujiong | chenying: OK, I see the list | 06:37 |
liujiong | chenying: Are they all for Pike? | 06:38 |
chenying | liujiong most of them in pike. Some may be in queen. | 06:39 |
liujiong | chenying: I got confused with that list - I cannot find more detailed info with those items | 06:41 |
liujiong | chenying: Like status(completed or not) | 06:42 |
chenying | liujiong Maybe I need add a field about the status. | 06:42 |
jiaopengju | I think create these bps in launchpad will be better | 06:43 |
liujiong | chenying: That's essential - especially for newbi like me | 06:43 |
*** Natanbro has joined #openstack-karbor | 06:43 | |
liujiong | yeah, launchpad or storyboard | 06:44 |
liujiong | chenying: I see an item about deployment - RPM package | 06:45 |
liujiong | chenying: I suffer a lot when I wanted to install karbor in my CentOS system | 06:46 |
chenying | liujiong: Yes To support rpm and deb package. | 06:46 |
chenying | liujiong: Do you have any interests to do this work? | 06:47 |
liujiong | Do you know how could we request for that? I just know we have some repos on github/rdo-packages | 06:47 |
liujiong | chenying: I know redhat guys will make these RPMs based on every repo there | 06:48 |
liujiong | chenying: And I don't see karbor or karborclient or karbor-dashboard there | 06:49 |
chenying | liujiong I have no idea about it. You could ask yuval about it. IMO, do we need add some rpm packeage script and config for karbor? | 06:50 |
chenying | liujiong: Yuval may be online at 4:00. | 06:50 |
chenying | liujiong Do you know how cinder or nova project to support rpm or deb package. | 06:51 |
yuval | hey, I'm here | 06:51 |
yuval | hey chenying and liujiong | 06:51 |
liujiong | hi yuval | 06:51 |
yuval | liujiong: thanks for you contributions, great work | 06:51 |
chenying | yuval Good morning! | 06:51 |
liujiong | yuval: my please | 06:51 |
yuval | liujiong: is Spencer Yu on irc as well? | 06:51 |
liujiong | yuval: no, not now | 06:52 |
yuval | liujiong: ok :) | 06:52 |
yuval | liujiong: regarding your question about rpm | 06:52 |
liujiong | chenying: this is how cinder package an RPM -> https://github.com/rdo-packages/cinder-distgit | 06:52 |
yuval | liujiong: https://wiki.openstack.org/wiki/Rpm-packaging | 06:53 |
yuval | liujiong: the ones in https://github.com/rdo-packages are maintained by red hat | 06:53 |
liujiong | yuval: yeah, I need to know how could we request packaging RPMs for a new project in OpenStack | 06:54 |
liujiong | yuval: I'm reading the wiki | 06:54 |
yuval | in OpenStack's rpm-packaging repo, there is already a spec for python-karborclient https://github.com/openstack/rpm-packaging/tree/master/openstack/python-karborclient | 06:55 |
liujiong | yuval: yes, I see it there | 06:57 |
liujiong | yuval: Looks like we only need to add a template for karbor to that repo | 06:58 |
*** yusb has joined #openstack-karbor | 06:59 | |
liujiong | hi yusb, welcome | 06:59 |
yuval | liujiong: yes, but in contrast to karborclient, karbor needs systemd services and apache config files as well | 06:59 |
yuval | hey yusb :) | 06:59 |
yusb | hi, everyone :) | 07:01 |
liujiong | yuval: yes, they are all needed, I just thought we got a template for apache config file in our own repo | 07:01 |
yuval | liujiong: we do, and we need to add it to the rpm-packaging | 07:02 |
liujiong | yuval: OK, if anyone havn't done this work, I think I can help | 07:03 |
yuval | liujiong: great! | 07:03 |
yuval | liujiong: I was planning to do that, but I'm currently on the multiple operation engine nodes | 07:03 |
liujiong | yuval: But you know I'm new to karbor, and I may need all your guys' help | 07:03 |
yuval | liujiong: we are here for you | 07:04 |
jiaopengju | hi yuval, I have some question to be confirmed in implementing the s3 bank plugin | 07:12 |
yuval | jiaopengju: sure | 07:12 |
jiaopengju | s3 do not support object level expiration | 07:13 |
jiaopengju | so, the lease feature can not be implemented as swift | 07:14 |
*** gouthamr has joined #openstack-karbor | 07:15 | |
jiaopengju | swift-object-expirer will auto delete the expired object with header 'X-Delete-After' | 07:16 |
jiaopengju | but s3 can only set the expires time to the bucket level (or some objects under the bucket) | 07:17 |
yuval | I see | 07:19 |
jiaopengju | I think we can add a metadata which contains the expire time to the s3 object, when use 'check_lease_existence', we can check it with the expire time, but not 'if object exist' in swift, and if the object is expired, we can delete it after the check | 07:19 |
yuval | Let me look into it for a second | 07:19 |
yuval | jiaopengju: you are suggesting to put a custom 'expiry' datetime into the object metadata on acquire_lease, update the datetime on renew_lease, and if on check_lease_validity the datetime has passed, delete the object? | 07:25 |
jiaopengju | yuval: yes | 07:26 |
yuval | jiaopengju: sounds very good | 07:27 |
yuval | jiaopengju: just one thing | 07:27 |
yuval | jiaopengju: nevermind. S3 used to have an eventually consistent model, where you didn't have 'read-your-writes' consistency. This seems to be not true now | 07:30 |
yuval | https://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html#ConsistencyModel | 07:30 |
yuval | jiaopengju: actually, on a second glance, there is this problem | 07:33 |
yuval | jiaopengju: s3 is eventually consistent, and after updating an object, there is change of receiving the old data | 07:34 |
jiaopengju | yuval: I understand what you mean | 07:34 |
yuval | *chance | 07:35 |
jiaopengju | yuval: I think this is depending on the storage media you use. If using AWS S3, the problem may happen. If using Ceph S3, it is strong consistency, and will not have the issue. | 07:37 |
yuval | "Ceph S3" == S3 API for Ceph? ( http://docs.ceph.com/docs/master/radosgw/s3/ ) | 07:43 |
jiaopengju | yuval: part of s3 api | 07:44 |
jiaopengju | yuval: ceph radosgw support S3 and Swift interface at the same time | 07:44 |
openstackgerrit | Jeremy Liu proposed openstack/python-karborclient master: Add OpenStackClient plugin for scheduledoperations https://review.openstack.org/480120 | 07:48 |
yuval | jiaopengju: maybe, we can define a s3 bucket with expiry = lease_expire_window, and refresh the expiry with https://alestic.com/2013/09/s3-lifecycle-extend/#reset-s3-object-timestamp | 07:50 |
jiaopengju | yuval: it seems that it's use copy object to make the object as a new one | 07:55 |
openstackgerrit | Spencer Yu proposed openstack/python-karborclient master: Add OpenStackClient plugin for checkpoint https://review.openstack.org/479895 | 07:57 |
jiaopengju | yuval: there is another issue, the unit of swift's X-Delete-After is 'second', but the lifecycle in s3 use 'day' | 07:58 |
openstackgerrit | Jeremy Liu proposed openstack/python-karborclient master: Fix bug in plan deletion when using osc plugin for karbor https://review.openstack.org/480397 | 07:59 |
jiaopengju | yuval: so I think use 'metadata with datetime' may be a valid solution | 08:01 |
openstackgerrit | Spencer Yu proposed openstack/python-karborclient master: Add OpenStackClient plugin for triggers https://review.openstack.org/480340 | 08:03 |
yuval | jiaopengju: I guess so. We will have to accept the eventual consistency issue | 08:05 |
jiaopengju | yuval: Maybe yes | 08:05 |
yuval | jiaopengju: you can see a nice summary of eventual consistency occurences in object stores: https://github.com/andrewgaul/are-we-consistent-yet | 08:05 |
jiaopengju | yuval: thanks | 08:06 |
yuval | jiaopengju: it speaks about read immediately after another action | 08:06 |
yuval | jiaopengju: thank you :) | 08:06 |
*** chenying has quit IRC | 08:19 | |
*** chenying has joined #openstack-karbor | 08:19 | |
openstackgerrit | Merged openstack/python-karborclient master: Fix bug in plan deletion when using osc plugin for karbor https://review.openstack.org/480397 | 08:43 |
openstackgerrit | Merged openstack/python-karborclient master: Add OpenStackClient plugin for triggers https://review.openstack.org/480340 | 08:43 |
openstackgerrit | Jeremy Liu proposed openstack/python-karborclient master: Add OpenStackClient plugin for scheduledoperations https://review.openstack.org/480120 | 08:51 |
openstackgerrit | Spencer Yu proposed openstack/python-karborclient master: Add OpenStackClient plugin for checkpoint https://review.openstack.org/479895 | 08:52 |
chenying | hi yuval Could you help to review the patches about operation_log API? https://review.openstack.org/#/c/478459/ | 08:56 |
openstackgerrit | Merged openstack/python-karborclient master: Drop MANIFEST.in - it's not needed by pbr https://review.openstack.org/480362 | 09:14 |
openstackgerrit | Merged openstack/python-karborclient master: Add OpenStackClient plugin for checkpoint https://review.openstack.org/479895 | 09:20 |
openstackgerrit | Jeremy Liu proposed openstack/python-karborclient master: Add OpenStackClient plugin for scheduledoperations https://review.openstack.org/480120 | 09:28 |
openstackgerrit | chenying proposed openstack/karbor master: Integrate trove to karbor for test (don't merge) https://review.openstack.org/480204 | 09:34 |
*** dixiaoli has quit IRC | 09:38 | |
openstackgerrit | Kiran Totad proposed openstack/karbor master: Use yaml.safe_load instead of yaml.load https://review.openstack.org/480493 | 10:01 |
*** liujiong has quit IRC | 10:07 | |
*** yusb has quit IRC | 10:21 | |
*** yamamoto_ has joined #openstack-karbor | 10:46 | |
*** yamamoto has quit IRC | 10:50 | |
*** jiaopengju has quit IRC | 11:18 | |
*** jiaopengju has joined #openstack-karbor | 11:44 | |
*** yamamoto_ has quit IRC | 12:15 | |
*** dims has quit IRC | 12:29 | |
*** yamamoto has joined #openstack-karbor | 12:33 | |
*** jiaopengju has quit IRC | 12:40 | |
openstackgerrit | sudhir agarwal proposed openstack/python-karborclient master: Replace six.iteritems() with .items() https://review.openstack.org/480560 | 12:41 |
*** dims has joined #openstack-karbor | 12:44 | |
openstackgerrit | sudhir agarwal proposed openstack/python-karborclient master: Replace six.iteritems() with .items() https://review.openstack.org/480560 | 12:53 |
*** jiaopengju has joined #openstack-karbor | 13:35 | |
openstackgerrit | sudhir agarwal proposed openstack/python-karborclient master: Remove unused None from dict.get() https://review.openstack.org/480586 | 13:38 |
*** zhurong has joined #openstack-karbor | 13:44 | |
*** zhurong has quit IRC | 14:09 | |
*** jiaopengju has quit IRC | 14:13 | |
*** jiaopengju has joined #openstack-karbor | 14:15 | |
*** jiaopengju has quit IRC | 14:28 | |
openstackgerrit | Merged openstack/python-karborclient master: Add OpenStackClient plugin for scheduledoperations https://review.openstack.org/480120 | 14:35 |
*** yamamoto_ has joined #openstack-karbor | 14:41 | |
*** yamamoto has quit IRC | 14:44 | |
*** liujiong has joined #openstack-karbor | 15:03 | |
*** liujiong has quit IRC | 15:04 | |
*** Natanbro has quit IRC | 15:05 | |
*** jiaopengju has joined #openstack-karbor | 15:07 | |
openstackgerrit | Pengju Jiao proposed openstack/karbor master: Increase s3 bank plugin https://review.openstack.org/480639 | 15:13 |
*** jiaopengju has quit IRC | 15:19 | |
*** jiaopengju has joined #openstack-karbor | 15:29 | |
*** jiaopengju has quit IRC | 15:30 | |
*** dixiaoli has joined #openstack-karbor | 15:39 | |
*** dixiaoli has quit IRC | 15:44 | |
*** yamamoto_ has quit IRC | 19:21 | |
*** yamamoto has joined #openstack-karbor | 19:35 | |
*** yamamoto has quit IRC | 19:40 | |
*** yamamoto has joined #openstack-karbor | 20:38 | |
*** yamamoto has quit IRC | 20:43 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!