Sunday, 2017-04-02

rm_worktrying to get these things to defer evaluation and it's not liking it00:05
rm_workI think because SQLAlchemy really wants to NOT do that00:05
rm_workthis is probably why no one did this already <_<00:07
*** ducttape_ has joined #openstack-lbaas00:12
*** chlong has quit IRC00:15
*** ducttape_ has quit IRC00:16
rm_workyeah k not worth my time00:21
*** ducttape_ has joined #openstack-lbaas00:24
*** ducttape_ has quit IRC00:38
*** ducttape_ has joined #openstack-lbaas01:06
*** ducttape_ has quit IRC01:13
*** ducttape_ has joined #openstack-lbaas01:15
*** ducttape_ has quit IRC01:16
*** ducttape_ has joined #openstack-lbaas01:16
*** fnaval has quit IRC01:33
*** fnaval has joined #openstack-lbaas01:34
*** fnaval has quit IRC01:38
*** ducttape_ has quit IRC01:57
*** yamamoto has quit IRC02:14
*** ducttape_ has joined #openstack-lbaas02:38
*** reedip has quit IRC02:39
*** ducttape_ has quit IRC03:15
*** yamamoto has joined #openstack-lbaas03:15
*** ducttape_ has joined #openstack-lbaas03:15
*** ducttape_ has quit IRC03:16
*** yamamoto has quit IRC03:22
*** aojea has joined #openstack-lbaas03:44
*** ducttape_ has joined #openstack-lbaas03:48
*** aojea has quit IRC03:48
*** madgoat has joined #openstack-lbaas03:52
*** madgoat has left #openstack-lbaas03:54
*** ducttape_ has quit IRC04:00
*** ducttape_ has joined #openstack-lbaas05:03
*** ducttape_ has quit IRC05:09
*** blogan_ has joined #openstack-lbaas05:28
*** blogan has quit IRC05:31
*** gcheresh_ has joined #openstack-lbaas05:41
*** ducttape_ has joined #openstack-lbaas06:34
*** ducttape_ has quit IRC06:39
*** sanfern has quit IRC07:05
*** sanfern has joined #openstack-lbaas07:06
*** aojea has joined #openstack-lbaas07:25
*** kobis has joined #openstack-lbaas07:28
*** aojea has quit IRC07:31
*** kobis has quit IRC07:36
*** aojea has joined #openstack-lbaas08:01
*** aojea has quit IRC08:25
*** aojea has joined #openstack-lbaas08:25
*** aojea has quit IRC08:30
*** yamamoto has joined #openstack-lbaas08:44
openstackgerritMerged openstack/neutron-lbaas master: Tests helper function _send_requests should catch socket.error  https://review.openstack.org/45200309:12
*** yamamoto has quit IRC09:21
*** aojea has joined #openstack-lbaas09:26
*** aojea has quit IRC09:30
*** ducttape_ has joined #openstack-lbaas09:35
*** ducttape_ has quit IRC09:40
openstackgerritOpenStack Proposal Bot proposed openstack/neutron-lbaas master: Imported Translations from Zanata  https://review.openstack.org/44903709:50
*** yamamoto has joined #openstack-lbaas09:55
*** yamamoto has quit IRC09:56
*** yamamoto has joined #openstack-lbaas09:56
*** yamamoto has quit IRC09:58
*** yamamoto has joined #openstack-lbaas10:17
*** aojea has joined #openstack-lbaas10:26
*** aojea has quit IRC10:32
*** kobis has joined #openstack-lbaas10:59
*** ducttape_ has joined #openstack-lbaas11:06
*** ducttape_ has quit IRC11:11
openstackgerritOpenStack Proposal Bot proposed openstack/neutron-lbaas master: Updated from global requirements  https://review.openstack.org/45247711:29
*** yamamoto has quit IRC12:12
*** ducttape_ has joined #openstack-lbaas12:23
*** ducttape_ has quit IRC12:25
*** ducttape_ has joined #openstack-lbaas12:25
*** aojea has joined #openstack-lbaas12:28
*** aojea has quit IRC12:33
*** reedip has joined #openstack-lbaas12:50
*** ducttape_ has quit IRC13:01
*** ducttape_ has joined #openstack-lbaas13:02
*** yamamoto has joined #openstack-lbaas13:02
*** _ducttape_ has joined #openstack-lbaas13:09
*** ducttape_ has quit IRC13:13
*** belharar has joined #openstack-lbaas13:20
*** aojea has joined #openstack-lbaas13:29
*** aojea has quit IRC13:34
*** _ducttape_ has quit IRC13:50
*** ducttape_ has joined #openstack-lbaas14:20
*** gcheresh_ has quit IRC14:30
*** belharar has quit IRC14:32
*** ducttape_ has quit IRC14:32
*** ducttape_ has joined #openstack-lbaas14:35
*** ducttape_ has quit IRC14:50
*** ducttape_ has joined #openstack-lbaas14:55
*** ducttape_ has quit IRC14:59
*** ducttape_ has joined #openstack-lbaas15:00
*** _ducttape_ has joined #openstack-lbaas15:01
*** ducttape_ has quit IRC15:03
*** yamamoto has quit IRC15:04
*** kobis has quit IRC15:12
*** aojea has joined #openstack-lbaas15:22
*** aojea has quit IRC15:22
*** aojea has joined #openstack-lbaas15:22
*** _ducttape_ has quit IRC15:53
*** ducttape_ has joined #openstack-lbaas16:04
*** yamamoto has joined #openstack-lbaas16:05
*** ducttape_ has quit IRC16:09
*** fnaval has joined #openstack-lbaas16:11
*** yamamoto has quit IRC16:14
openstackgerritNir Magnezi proposed openstack/octavia master: Auto detect haproxy user_group  https://review.openstack.org/42939816:15
*** ducttape_ has joined #openstack-lbaas16:16
*** ducttape_ has quit IRC16:17
*** ducttape_ has joined #openstack-lbaas16:35
*** ducttape_ has quit IRC16:39
*** fnaval has quit IRC16:42
*** fnaval has joined #openstack-lbaas16:43
*** sputnik13 has quit IRC16:48
*** sputnik13 has joined #openstack-lbaas16:49
*** catintheroof has joined #openstack-lbaas17:05
*** voelzmo has joined #openstack-lbaas17:17
*** voelzmo has quit IRC17:21
*** reedip has quit IRC17:25
*** voelzmo has joined #openstack-lbaas17:36
*** ducttape_ has joined #openstack-lbaas17:36
*** voelzmo has quit IRC17:38
*** ducttape_ has quit IRC17:41
*** catintheroof has quit IRC17:45
*** catintheroof has joined #openstack-lbaas17:46
*** gcheresh_ has joined #openstack-lbaas18:05
*** ducttape_ has joined #openstack-lbaas18:58
rm_worknmagnezi: i need to look at that soon19:04
rm_worknmagnezi: I am still confused about why it's so complex to autodetect whether to set that group or not T_T19:04
rm_workbut I assume there's some weird complication19:05
*** ducttape_ has quit IRC19:23
nmagnezirm_work, hi Adam :)19:29
rm_worko/19:29
nmagnezirm_work, the complication here is that this can be determined on the only on the (amphora) agent side, and we still want to allow ppl to choose their own custom user_group if they wish to (since it was supported up until now)19:30
rm_workhmm19:31
rm_workexcept19:31
rm_workwhy would user group be useful to set19:31
nmagnezirm_work, so we basically keep default config per operating system flavor and use if only if user_group is unset19:31
rm_workyou're literally dealing with what's on the amp19:31
rm_workand the amp is built once19:31
rm_workso why not just have it set *on the amp*19:32
nmagnezirm_work, because not all images are created equal :)19:32
rm_workerm19:32
rm_worki mean19:32
rm_workhaproxy itself is installed as part of the image build19:32
rm_workthe groups on it are ... set19:32
rm_workas of the build19:32
rm_workso it doesn't seem like it'd make sense19:32
rm_workto change it to anything other than the group that is set up properly on the image19:33
rm_workIMO the only reason it isn't baked into the image already is because it has to be in the haproxy config file19:33
rm_workbut we could have the agent side render the usergroup into the template after it receives it <_<19:33
rm_workgiven any image that is built, I can tell you exactly what group will work, and using any other group *will* fail19:34
rm_workwithout even looking at the image when deployed, or anything to do with the rest of the control plane19:35
rm_workwhich says to me that it should somehow be part of the image baking, to select the group19:35
nmagnezirm_work, so the idea in the patch is slightly different, but close. haproxy can accept multiple config files (haproxy -f file1 -f file2 etc) so we render the user group in file1 in case if provided, if not -> we use file2 as well which contain the default user group for that image19:35
nmagnezithe default user group in the "file2" is baked into the image when it is created19:35
rm_workand file2 is baked into the image?19:35
rm_workk19:35
nmagneziyes19:35
nmagnezi:)19:36
rm_workyeah though honestly i don't even see the point of allowing it to be overridden19:36
rm_workgiven ANY image, I don't think any group other than the one that we've set up will work19:36
rm_workthere's no way for the user to create multiple groups19:36
rm_workor do anything on the system at all other than render a config template onto it19:36
rm_workit's like providing an option and saying 'if you actually use this, nothing will work, but here's the config option just in case you want to break everything!"19:37
rm_workwhy even expose that19:37
nmagnezirm_work, honestly this is mostly in order to keep things backwards compatible. your argument will also be valid for the network interfaces file path19:37
rm_worki agree19:37
rm_worki don't even see the point of being backwards compatible19:37
rm_worklet's just not even read the config options on the worker side19:38
rm_workthey can put them in19:38
rm_workbut it won't do anything19:38
rm_worki mean, that IS backwards compatible19:38
rm_workbasically, i feel like we've got to be overcomplicating this19:39
nmagnezirm_work, could you please capture this in a comment? if both you and johnsom feel the same way about this i will remove the config option19:41
rm_workhmm k19:41
nmagnezirm_work, also, I think that since this config option was already released as part of ocata we might want to be careful not breaking ppls possible configurations. I do agree that this might be a bit of an overkill, but ppl do strange things with images :)19:43
rm_workI mean19:43
rm_workwe just ...19:43
*** catintheroof has quit IRC19:43
rm_workdon't read it19:43
rm_workit won't break anything19:43
rm_workwe've made other changes that will require making a new image anyway19:43
nmagneziwhich changes?19:44
openstackgerritAnkur proposed openstack/python-octaviaclient master: Initialize plugin for OSC  https://review.openstack.org/44622319:44
rm_workkernel tuning stuff19:47
rm_workand19:47
rm_workthe ramfs crypto thing19:47
rm_workboth have changed this cycle19:47
rm_workand need to be updated IIRC19:48
nmagneziwell image updates may happen.. that is to be expected. this is one of the reasons we have the amphora tag in glance.19:49
*** kong has quit IRC19:49
*** fnaval_ has joined #openstack-lbaas19:51
rm_workright19:52
rm_workIMO we should make this change, require an image update...19:52
rm_workwe can continue to pass it if configured for a cycle or something19:52
rm_workbut not actually CARE on the amp side19:53
rm_workso a lot of that code simplifies19:53
rm_workcommented19:54
rm_workI'm sorry I didn't get a chance to take a look at this before19:54
*** fnaval has quit IRC19:55
rm_workI've been really distracted with changing jobs, internal stuff, and apiv2, but i really should have at least glanced at it because it's been bothering me for a while that it isn't just a trivial change T_T19:55
rm_workI'm interested in what johnsom thinks19:55
rm_workmaybe i'm missing something obvious19:55
nmagnezithat's perfectly fine i myself didn't have time to properly do all the tests for t this in the past month. thinks happen.19:56
rm_worki only commented on the systemd template but same comments apply to all of them, obviously19:57
nmagnezirm_work, if Michael will think the same, maybe we can indeed mark this config option as deprecated for Pike and remove it afterwards. just in order to allow people to adjust in case anyone care about this.19:57
rm_worki gave up typing more comments once I decided you'd probably gotten the point :P19:58
nmagnezihah19:59
nmagneziyup. 6 comments delivered the message :)20:00
rm_worki mean you got the point before i even went to comment, I think, lol20:02
nmagneziyup :-) let's see what Michael will say20:02
rm_worknmagnezi: yeah I think we deprecate it, continue to pass the value, but in the amp code just don't even bother reading it20:03
rm_workerr, wait20:03
rm_workwe do the render on the controller side...20:03
rm_workhold up20:03
rm_workwhich config takes precedence ?20:03
rm_workis it predictable?20:03
rm_workif we pass two configs with conflicting values to haproxy, does it use the first one, second one, random one, or freak out and bail?20:04
nmagneziwait20:04
nmagnezithe logic is actually very simple20:04
rm_workright20:04
rm_workwe ALWAYS want to override with the one baked into the image20:04
nmagneziuser_group has not default value at all. if it is set -> it is used with the provided value20:04
rm_workanything that happens to come in from the main config20:05
rm_workif we can do that20:05
rm_workthen ...20:05
nmagneziif user_group is unset -> we use the baked value20:05
rm_workok20:05
rm_workright but i'm thinking about the case of upgrading the controller-worker but not the image20:05
rm_workif we upgrade the controller-worker to not render it into the config, then an older image won't auto-set it on the image side, and it'll die?20:05
rm_workso i'm wondering, what happens if we still pass it from the controller side in the config, exactly as we already have20:07
rm_workcan we just... override that value on the image side20:07
nmagneziif you upgrade the controller worker and still use the old image (Thus, the old amphora agent). you'll have to set some value in user_group20:07
rm_work*amp side20:07
rm_workright20:07
rm_workerr, so what if we upgrade the image first and have old controller-worker code20:07
rm_workwhat happens20:08
rm_workif the image blindly applies the baked-in user_group config20:08
rm_workand there is one set in the listener config20:08
rm_workdoes it explode?20:08
rm_workor does it just pick one?20:08
rm_workhold up, gonna etherpad20:09
rm_workhttps://etherpad.openstack.org/p/octavia-user_group-deprecation20:09
nmagnezir20:09
nmagnezimmmm20:09
nmagnezii have not tested this. but if you use a new image with the old controller it should be fine, and not use the baked option, since the old controller has a default value for user_group which is nogroup.20:10
nmagnezialternately the operator can manually replace this value to 'haproxy' if he chose to use centos based amp20:11
nmagnezithis is exactly the case now actually20:11
rm_workI am saying, if on the amp-image we just ignore entirely20:15
rm_workand try to force the user_group20:15
rm_worktrying to figure out a good way to arange this20:23
*** ducttape_ has joined #openstack-lbaas20:24
rm_worki think i'm just asking whether we can blindly force user_group in the amp20:26
rm_workand saying we make no changes on the controller-worker side at all right now20:26
rm_workother than deprecating that config option20:26
*** ducttape_ has quit IRC20:27
*** ducttape_ has joined #openstack-lbaas20:28
rm_workreally that comes down to20:30
rm_workcan we configure HAProxy to have an override20:30
rm_workhold on20:39
rm_workwhy is it "nogroup" in ubuntu?20:39
rm_workin my ubuntu install it seems to also be "haproxy" >_>20:39
rm_workok so testing is interesting20:47
rm_workand ... not sensical20:53
rm_worktrying to figure this out20:53
nmagnezirm_work, in the default ubuntu image created by diskimage-builder.sh haproxy user group exists?20:55
rm_workhmmmm20:58
rm_workyeah not sure20:58
rm_workit does in MY ubuntu image with haproxy installed20:58
rm_workbut this wasn't built with DIB20:58
rm_worki need to check an amp20:58
rm_workit might build it differently20:58
nmagnezilets say, just for the sake of discussion that haproxy user group exists in the ubuntu default image20:58
nmagnezido you think we should simply change the default user group to haproxy?20:58
rm_workI *still* think we should remove it and hand control to the image >_>20:58
nmagnezior... completely remove everything and hardcode haproxy in the tamplate20:58
rm_workhmm20:59
rm_workmaybe that honestly20:59
rm_workthough20:59
rm_worki don't know that it's true for ALL things20:59
nmagneziack. so basically you vote against that first portion of the logic i described above.20:59
rm_workright now i'm trying to figure out what happens if you pass two configs with duplicate options20:59
rm_workit SEEMS like21:00
nmagnezimeaning you are in favor of the default user group per image.21:00
rm_workwell21:00
rm_workit's being inconsistent21:00
nmagnezitwo configs?21:00
rm_workyeah21:00
nmagnezii don't follow21:00
rm_workhaproxy -f main.cfg -f group_override.cfg21:00
rm_workor21:01
rm_workhaproxy -f group_override.cfg -f main.cfg21:01
rm_workbehave consistently differently21:01
nmagnezithe code should prevent it from happening21:01
rm_workbut the WAY they behave is weird21:01
rm_workso if I pass main.cfg first then group_override21:01
rm_work[ALERT] 092/060221 (3715) : parsing [group.cfg:2] : gid/group was already specified. Continuing.21:01
nmagneziif you pass the user_group the second config file will not get loaded at all21:01
rm_work^^ I get that21:01
rm_workbut21:01
rm_workif i do the other way21:01
rm_workI get no warning21:01
rm_workbut it uses the group from the second config >_>21:01
nmagneziwell i have not done testing so i might have some bugs :<21:02
nmagnezithis is a WIP patch..21:02
rm_worksuper weird21:02
nmagnezibut the logic is as i described. if user_group is provided we should only use 1 config file, as seen on the templates21:02
rm_workmayhaps21:03
*** ducttape_ has quit IRC21:15
*** gcheresh_ has quit IRC21:15
*** aojea has quit IRC21:29
rm_worknmagnezi: check out the bottom of https://etherpad.openstack.org/p/octavia-user_group-deprecation21:29
nmagnezirm_work, i was just reading it :)21:30
rm_worknot sure why it doesn't...21:32
nmagnezirm_work, commenting there, if that is okay..21:32
rm_workyeah21:32
rm_worknot sure why one way it mentions it21:32
rm_workbut the other way it doesn't21:32
nmagnezii'm not following..21:32
rm_worksee i run haproxy config check twice21:33
rm_workflipping the order21:33
rm_worklook below that21:35
nmagnezirm_work, not sure why is specify 'nmagnezi' when there's that color diff :D21:37
rm_worknote that when I pass group_override.cfg second, it ignores it21:37
rm_workbut when I pass it first, it doesn't say it's ignoring the one in main.cfg21:37
*** kong has joined #openstack-lbaas21:39
rm_workvery weird21:39
rm_workif it ignores the second passed one21:39
rm_workshouldn't it ALWAYS ignore the second passed one?21:39
nmagnezirm_work, when the user_group is not passed from the controller at all, that param would *only* show in the second config file loaded. it will not render in the first file21:43
rm_workright21:43
rm_workbut i'm talking about the case where we DO NOT change the controller at all21:43
rm_workso it might pass one21:43
nmagnezirm_work, https://review.openstack.org/#/c/429398/24/octavia/common/jinja/haproxy/templates/base.j221:43
rm_workand change the image in such a way that it just *always overrides*21:43
rm_worki'm not even looking at your patch at the moment21:43
rm_workconsidering what a completely different patch would look like21:43
rm_workthat basically JUST takes your element addition and changes to the haproxy init scripts, and that's it21:44
rm_workso, take these two files:21:44
nmagnezirm_work, if you theoretically run code in the image that completely ignore the data coming from the controller, that data will just not be used by the amp agent.. no?21:44
rm_workelements/haproxy-octavia-ubuntu/post-install.d/20-haproxy-user-group-config21:45
rm_workelements/haproxy-octavia/post-install.d/20-haproxy-user-group-config21:45
rm_workand edit:21:45
rm_workoctavia/amphorae/backends/agent/api_server/templates/systemd.conf.j221:45
rm_workto always pass the override config21:45
rm_workerr21:45
rm_workso the problem is that the config comes in pre-rendered21:45
rm_workso it might have a "group" variable set21:46
rm_workcan't ignore the whole config21:46
rm_workneed to use that config, but just override that group variable21:46
rm_workand wanted to avoid editing the agent code in some way to strip it21:46
rm_worktrying to be as braindead as possible21:47
rm_workwhich, if this was consistent and predictable, would be super simple21:47
nmagneziin that case ^^ if you remove lines 20-22 from https://review.openstack.org/#/c/429398/24/octavia/common/jinja/haproxy/templates/base.j2 it will never render the data that came from the controller21:47
*** ducttape_ has joined #openstack-lbaas21:47
nmagneziwith the edits you suggested21:48
rm_workthat's rendered on the controller side21:49
rm_worknot the amp21:49
rm_workisn't it?21:49
rm_work99% sure21:49
rm_workwe just send a complete config from the controller to the amp IIRC21:49
nmagnezii need to recall this. just a sec looking at the code21:50
nmagnezirm_work, correct.https://github.com/openstack/octavia/blob/c00488143daf8e9306194ddcda636910bab532b6/octavia/amphorae/backends/agent/api_server/server.py#L112-L11221:52
rm_workright, so21:53
rm_workthat is why i'm saying21:53
nmagnezirm_work, sorry i coded this couple of weeks ago, i had to refresh my memory21:53
rm_workif all we control is the amp-image21:53
rm_workwe need to just...21:55
rm_workoverride whatever comes through21:55
rm_workuntil we can change the controller-worker side to just not pass it at all21:56
nmagnezitwo problems here21:56
rm_workso it'd be AWESOME if we could predictably do that by just passing configs in the right order21:56
nmagneziif we wish the agent to ignore user_group coming from an "old" controller, we would need to implement an agent side logic for that, no?21:57
rm_worki'm hoping not21:57
rm_workthat's what i'm saying21:57
rm_worki am HOPING21:57
rm_workthat we could just edit the init21:57
rm_workand have it pass an "override config"21:57
rm_workand have that work21:58
rm_worksimple is best21:58
rm_workthen we could simultaneously drop that line from the controller side config21:58
nmagneziwhen will we use that "override config" exactly?21:58
rm_workso, moving forward, always21:59
rm_workthe thing we want to do is:21:59
nmagneziso strange, i'm trying to stack and for the second time i get cp: cannot stat '/opt/stack/keystone/etc/policy.json': No such file or directory21:59
rm_work1) ensure if you upgrade just the controller-worker and use your old amp-image, everything still works21:59
nmagnezii hope they didn't break keystone21:59
rm_work2) ensure if you upgrade the amp image but not the controller-worker, it still works21:59
rm_work3) ensure upgrading both works, obviously21:59
rm_worknot that I recommend upgrading just one or the other, but22:00
nmagneziso #2 is the tricky one..22:00
rm_workyou might have old amps running22:00
rm_workright22:01
rm_workso that's what i've been trying to make work22:01
rm_workwith the stuff at the bottom of that etherpad22:01
rm_workbut getting weird results22:01
rm_workbasically, assume "main.cfg" == the config for the listener coming from the controller-worker22:01
rm_workso, if we assume it still (erroneously) includes the group param22:01
rm_workhow do we just ... ignore that, in the simplest way possible22:01
rm_workdon't want to fork the amp agent code depending on OS >_>22:01
rm_workwhich leaves us with, somehow just making sure that HAProxy reads both configs and chooses the right variable22:02
rm_workso I THOUGHT it'd always stick on the first value for each config param, and ignore the rest22:02
rm_workbut it seems to only sometimes be the case22:02
rm_workactually... hmm22:05
rm_worki guess we don't need to fork it22:05
rm_workif we know that we will ALWAYS have the image passing a "group" config22:05
rm_workwe can have the amp agent strip the group line from the config it receives22:05
rm_work<_<22:06
nmagnezii wouldn't count on haproxy to choose the right one in case it gets a duplicate config. i tried to quickly look at the man page and didn't find such logic there22:06
rm_worknot sure if that feels cleaner or dirtier than relying on haproxy config parsing behaviour22:06
rm_workyeah k22:06
rm_workso what if the only changes you make are22:06
rm_workadding the elements22:06
rm_workediting the inits to pass the config added by those elements22:07
rm_workand editing the amphora-agent to strip the "group" line from received config before writing it22:07
nmagnezistripping the config file in the agent side is very hacky..22:07
rm_workyeah22:07
rm_workbut22:07
rm_workit's also SIMPLE22:07
rm_workwhich means a lot more predictable22:07
rm_worki think i'd rather have dirty but *dead simple* than "clean" but lots of moving parts / configurations22:08
rm_workcould make a second competing patch22:09
rm_workand see which one people vote for22:09
nmagnezihttps://github.com/openstack/octavia/blob/master/octavia/amphorae/backends/agent/api_server/listener.py#L112-L11422:09
rm_workrather than committing to one way or the other22:09
nmagnezithis is where we will need to do that22:09
rm_workright22:09
rm_workwe can pull it into a buffer, remove the line, and then write out22:10
nmagneziyup thats an option.22:10
nmagnezia bit nasty, but in deed simple22:11
nmagneziindeed*22:11
nmagneziit's becoming a bit late here at UTC+02:00 :-) i'm about to call it a day22:11
rm_workkk22:16
nmagnezirm_work, last question. per you last suggestion. if we modify the buffer the agent should: 1. always do that. 2. remove the user_group from the buffer if exists and used the baked one. right?22:22
rm_workyes22:23
rm_workalways22:23
rm_workand on the controller-worker side we'd just mark the option deprecated and note that we don't read it anymore22:23
rm_workon the amp side22:23
rm_workbut it'll still pass it until ... maybe one cycle22:23
rm_workby which point we REALLY hope you've upgraded your amp images?22:23
rm_workand recycled your amps22:24
nmagneziack. good night :)22:24
rm_worknight :)22:32
*** ducttape_ has quit IRC22:33
rm_workah a note, definitely do that as a different CR in case everyone else disagrees with me22:35
*** ducttape_ has joined #openstack-lbaas22:41
*** ducttape_ has quit IRC22:48
*** sticker has joined #openstack-lbaas23:05
*** ducttape_ has joined #openstack-lbaas23:26
*** ducttape_ has quit IRC23:30
*** ducttape_ has joined #openstack-lbaas23:40
*** ducttape_ has quit IRC23:42
*** ducttape_ has joined #openstack-lbaas23:46
*** ducttape_ has quit IRC23:50
*** ducttape_ has joined #openstack-lbaas23:51
*** ducttape_ has quit IRC23:54

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