mgagne | mdorman: oh, I didn't get a notice. I was wondering if you were running the l3 agent or not. | 00:08 |
---|---|---|
mgagne | mdorman: I settled to write my own L3 agent and I now wonder how the hell people develop against Neutron when extending or writing their own plugins. Class interfaces aren't well defined and you have to reverse engineer the whole thing to understand what's going on... | 00:10 |
*** mahito has joined #openstack-operators | 00:11 | |
*** SimonChung has quit IRC | 00:20 | |
*** geoffarnold has quit IRC | 00:23 | |
mgagne | mdorman: and it would be great if L3NATAgent was decomposed a bit more, there is a lot of common code in there which could be useful for a developper without having L3NATAgent polluted by ha.AgentMixin or dvr.AgentMixin :-/ | 00:27 |
mdorman | have ot check with klindgren__ to be sure, but i am pretty sure we are not running the l3 agent | 00:27 |
mdorman | we might have a ‘dummy’ one or something that doesn’t actually exist other than in the db, but i am not 100% sure on that | 00:28 |
mdorman | not real surprised to hear that re: neutron code | 00:28 |
mdorman | so did you work it out to come to the meetup next week? | 00:28 |
mgagne | still no news from my boss :-/ | 00:28 |
mgagne | I really wish to make it | 00:29 |
mgagne | mdorman: yea... I started with the router service_plugin itself and found that all the code in there assumes there is an agent. And coding stuff in the plugin would mean calls will be sync with my customer network manager/service, at the risk of blocking neutron-server itself completely. | 00:29 |
mgagne | mdorman: so I moved my interest to neutron-l3-agent (L3NATAgent) and found that creating my own is more or less useful work since all the hard work (I'm interested in) is done in the router_info class so I only need to write my own router class. but l3-agent still has some assumptions about namespace and interface_driver usage hard-coded in there which I doesn't care about. :-/ | 00:32 |
mdorman | yeah sounds fun :) | 00:41 |
mgagne | yea, I'm screaming in my head atm | 00:42 |
WormMan | I'm only cursing at cinder's netapp driver right now :) | 00:43 |
mgagne | haha | 00:44 |
mgagne | if only some part of the initialization process was moved to a method, I could redefine them and ignore them :D | 00:45 |
mgagne | I however don't understand why it's still named "L3NATAgent" when there is no NAT in the agent implementation. | 00:46 |
WormMan | sigh, it appears openstack's preferred_target on netapp iscsi is the first one, needless to say that causes problems when we're on a different firewall than that address | 00:49 |
*** gyee has quit IRC | 00:53 | |
*** mdorman has quit IRC | 00:53 | |
*** radez is now known as radez_g0n3 | 00:59 | |
*** radez_g0n3 is now known as radez | 01:03 | |
*** SimonChung has joined #openstack-operators | 02:03 | |
*** SimonChung1 has joined #openstack-operators | 02:04 | |
*** SimonChung has quit IRC | 02:07 | |
*** hakimo_ has joined #openstack-operators | 02:52 | |
*** hakimo has quit IRC | 02:54 | |
*** david-lyle has quit IRC | 03:21 | |
*** fawadkhaliq has joined #openstack-operators | 03:29 | |
*** britthouser has quit IRC | 03:38 | |
*** logan2 has quit IRC | 03:47 | |
*** jkraj has joined #openstack-operators | 03:54 | |
*** logan2 has joined #openstack-operators | 03:55 | |
*** SimonChung has joined #openstack-operators | 04:03 | |
*** SimonChung1 has quit IRC | 04:05 | |
*** jasondotstar has quit IRC | 04:06 | |
*** fawadkhaliq has quit IRC | 04:21 | |
*** michchap has quit IRC | 04:30 | |
*** jkraj has quit IRC | 04:38 | |
*** david-lyle has joined #openstack-operators | 04:40 | |
*** britthouser has joined #openstack-operators | 04:41 | |
*** michchap has joined #openstack-operators | 04:50 | |
*** Marga_ has quit IRC | 05:03 | |
*** Marga_ has joined #openstack-operators | 05:04 | |
*** SimonChung has quit IRC | 05:06 | |
*** jkraj has joined #openstack-operators | 05:07 | |
*** fawadkhaliq has joined #openstack-operators | 05:22 | |
*** fawadk has joined #openstack-operators | 05:31 | |
*** fawadkhaliq has quit IRC | 05:31 | |
*** SimonChung has joined #openstack-operators | 05:34 | |
*** belmoreira has joined #openstack-operators | 05:43 | |
*** SimonChung has quit IRC | 06:05 | |
*** SimonChung has joined #openstack-operators | 06:05 | |
*** SimonChung has quit IRC | 06:08 | |
*** SimonChung has joined #openstack-operators | 06:08 | |
*** SimonChung has quit IRC | 06:14 | |
*** jkraj has quit IRC | 06:36 | |
*** matrohon has joined #openstack-operators | 06:52 | |
beddari | mfisch: so no TripleO but rather using Docker and its related toolchains? Was there much discussion around that? :) | 07:10 |
*** arcimboldo has joined #openstack-operators | 07:10 | |
beddari | mfisch: I think it is wise and would want the same sometime in the (not too distant) future | 07:11 |
*** jkraj has joined #openstack-operators | 07:22 | |
*** bvandenh has joined #openstack-operators | 07:35 | |
*** jasondotstar has joined #openstack-operators | 07:44 | |
*** jasondotstar has quit IRC | 07:48 | |
*** fawadk has quit IRC | 08:25 | |
*** fawadkhaliq has joined #openstack-operators | 08:26 | |
*** mahito has quit IRC | 08:34 | |
*** jasondotstar has joined #openstack-operators | 08:57 | |
*** bvandenh has quit IRC | 09:03 | |
*** ToMiles has quit IRC | 09:04 | |
*** Miouge has quit IRC | 09:05 | |
*** Miouge has joined #openstack-operators | 09:08 | |
*** Miouge has quit IRC | 09:10 | |
*** bvandenh has joined #openstack-operators | 09:29 | |
*** bvandenh has quit IRC | 09:38 | |
*** arcimboldo has quit IRC | 09:41 | |
*** fawadkhaliq has quit IRC | 10:22 | |
*** fawadkhaliq has joined #openstack-operators | 10:22 | |
*** arcimboldo has joined #openstack-operators | 10:37 | |
*** arcimboldo has quit IRC | 10:37 | |
*** arcimboldo has joined #openstack-operators | 10:37 | |
*** bvandenh has joined #openstack-operators | 10:57 | |
arcimboldo | is there anyone running openstack with ceph and having troubles when more than one volume is attached to the VM? | 11:15 |
*** saneax has joined #openstack-operators | 11:23 | |
*** belmoreira has quit IRC | 11:35 | |
*** ggillies has quit IRC | 11:47 | |
*** ggillies has joined #openstack-operators | 11:48 | |
*** bvandenh has quit IRC | 12:03 | |
*** saneax has quit IRC | 12:17 | |
*** pontusf1 has quit IRC | 12:18 | |
*** saneax has joined #openstack-operators | 12:18 | |
*** bvandenh has joined #openstack-operators | 12:28 | |
*** saneax has quit IRC | 12:30 | |
*** saneax has joined #openstack-operators | 12:34 | |
*** bvandenh has quit IRC | 12:36 | |
*** jaypipes has joined #openstack-operators | 12:44 | |
*** Piet has quit IRC | 12:47 | |
*** radez is now known as radez_g0n3 | 13:01 | |
*** pontusf has joined #openstack-operators | 13:10 | |
mfisch | beddari: yep no triple o | 13:14 |
*** ferest has joined #openstack-operators | 13:18 | |
*** fawadkhaliq has quit IRC | 13:20 | |
*** ferest has quit IRC | 13:22 | |
*** VW_ has joined #openstack-operators | 13:30 | |
*** ruagair has quit IRC | 13:30 | |
*** ruagair has joined #openstack-operators | 13:32 | |
*** david-lyle has quit IRC | 13:36 | |
*** SimonChung has joined #openstack-operators | 13:36 | |
*** bhunter71 has quit IRC | 13:40 | |
*** esker has quit IRC | 13:59 | |
*** dminer has joined #openstack-operators | 14:00 | |
*** saneax has quit IRC | 14:00 | |
*** fawadkhaliq has joined #openstack-operators | 14:01 | |
*** Piet has joined #openstack-operators | 14:01 | |
*** Piet has quit IRC | 14:05 | |
*** Piet has joined #openstack-operators | 14:05 | |
*** radez_g0n3 is now known as radez | 14:13 | |
klindgren__ | mgagne, we don't run the l3agent | 14:46 |
*** mdorman has joined #openstack-operators | 14:51 | |
*** bhunter71 has joined #openstack-operators | 14:54 | |
*** gfa is now known as gfa_ | 15:03 | |
*** gfa_ is now known as gfa | 15:05 | |
mgagne | klindgren__: thanks for the info. I will try to go down the path of writing my own agent =) | 15:09 |
mgagne | klindgren__: looks like you need to run a mechanism agent on the l3 agent or ports will fail to "bind" | 15:10 |
*** david-lyle has joined #openstack-operators | 15:15 | |
*** SimonChung has quit IRC | 15:16 | |
*** saneax has joined #openstack-operators | 15:18 | |
klindgren__ | yea - so all of our floating ip's actually show up as status down - because of that | 15:29 |
mgagne | working on the mech part now | 15:39 |
klindgren__ | are you going to be doing bgp advertisements in the agent- or actually making something that logs in to a router and applied the appropriate config? | 15:40 |
*** radez is now known as radez_g0n3 | 15:41 | |
*** geoffarnold has joined #openstack-operators | 15:49 | |
*** geoffarnold has quit IRC | 15:51 | |
*** geoffarnold has joined #openstack-operators | 15:51 | |
*** arcimboldo has quit IRC | 15:53 | |
mgagne | klindgren__: we have a network management system already. we will just proxy the calls to it | 15:56 |
mgagne | klindgren__: we are looking for floatingips support first. we might implement more later | 15:56 |
klindgren__ | ah kk | 15:56 |
mgagne | yea | 15:57 |
klindgren__ | we proxy the calls into our system as well | 15:57 |
mgagne | hehe | 15:57 |
klindgren__ | we jsut did it on the api side vs's the agent side | 15:57 |
klindgren__ | since it was much easier to add in | 15:57 |
klindgren__ | but it does have the downside of making your system inline to the response time of the requests | 15:57 |
klindgren__ | we might refactor that bit later on | 15:58 |
mgagne | yea. I however fear this might block the API if the network manager doesn't respond in a timely fashion | 15:58 |
mgagne | yea | 15:58 |
*** jasondotstar has quit IRC | 16:00 | |
*** gyee has joined #openstack-operators | 16:03 | |
*** SimonChung has joined #openstack-operators | 16:06 | |
*** j05hk has joined #openstack-operators | 16:09 | |
mgagne | and now, why can't I merge both l3-agent and mech agent :D | 16:10 |
*** geoffarnold has quit IRC | 16:10 | |
*** geoffarnold has joined #openstack-operators | 16:11 | |
mgagne | better not :-/ | 16:16 |
clayton | anyone else run into issues with scheduler_tracks_instance_changes defaulting to true on kilo? | 16:17 |
*** ig0r_ has joined #openstack-operators | 16:20 | |
clayton | we did a prod kilo upgrade last night and having that on (and it defaults to on) lead to nova-scheduler chewing up a whole core and it being so busy it couldn't reply to rabbit heart beats in a timely fashion | 16:20 |
*** arcimboldo has joined #openstack-operators | 16:22 | |
mgagne | I can't see how this could end up well with lot of instances... :-/ | 16:25 |
clayton | yeah, and this actually is even worse - https://github.com/openstack/nova/commit/82cc056fb7e1b081a733797ed27550343cbaf44c | 16:25 |
clayton | there is a docimpact tag, but nothing ever showed up in the docs or in the release notes that I can see | 16:25 |
*** SimonChung has quit IRC | 16:27 | |
*** SimonChung1 has joined #openstack-operators | 16:27 | |
mgagne | I think they didn't catch it because heartbeat is disabled by default now | 16:27 |
clayton | well, it's bad even without heartbeat | 16:28 |
clayton | even after we turned off heartbeat it was so busy it failed to schedule instances. | 16:29 |
mgagne | :-/ | 16:30 |
mgagne | thanks for the heads up... | 16:30 |
mgagne | I might just end up updating the port bindings from the l3-agent ^^' | 16:32 |
clayton | fwiw, we're using heartbeats with rabbit behind a load balancer in prod now and I hate to curse myself, but no issues so far. | 16:38 |
clayton | klindgren__: ^^^ | 16:38 |
klindgren__ | what version of oslo_messaging? 1.8.3? | 16:40 |
clayton | 1.8.3-0ubuntu0.15.04.1~cloud0 | 16:41 |
klindgren__ | kk | 16:41 |
klindgren__ | we are running 1.8.3 as well - we were running 1.8.1 iirc under juno | 16:42 |
klindgren__ | I will say that with 1.8.3 I have seen some rabbitmq stuff | 16:42 |
klindgren__ | but this was related to cells | 16:42 |
*** radez_g0n3 is now known as radez | 16:43 | |
*** ig0r_ has quit IRC | 16:48 | |
*** arcimboldo has quit IRC | 16:51 | |
*** arcimboldo has joined #openstack-operators | 16:51 | |
*** j05hk has quit IRC | 16:54 | |
*** matrohon has quit IRC | 16:55 | |
*** arcimboldo has quit IRC | 16:58 | |
mgagne | alright, update on my adventure: you don't need an agent like I thought. you can write a mechanism driver and just load it with the others in ml2_conf.ini (mechanism_drivers) on the node running neutron-server. There is a very well documented ABC class (MechanismDriver) which explains how to write your own mechanism. this is were you can bind the port. | 17:03 |
*** jasondotstar has joined #openstack-operators | 17:03 | |
*** j05hk has joined #openstack-operators | 17:06 | |
*** SimonChung1 has quit IRC | 17:07 | |
*** SimonChung has joined #openstack-operators | 17:07 | |
*** ggillies has quit IRC | 17:20 | |
*** VW_ has quit IRC | 17:21 | |
WormMan | sigh, cinder netapp iscsi volume broken in my environment... | 17:21 |
*** VW_ has joined #openstack-operators | 17:22 | |
WormMan | so, do I try nfs or fix iscsi | 17:22 |
*** ggillies has joined #openstack-operators | 17:22 | |
*** VW_ has quit IRC | 17:26 | |
*** arcimboldo has joined #openstack-operators | 17:31 | |
*** arcimboldo has quit IRC | 17:35 | |
*** VW_ has joined #openstack-operators | 17:40 | |
*** SimonChung1 has joined #openstack-operators | 17:49 | |
*** SimonChung has quit IRC | 17:49 | |
*** harlowja has quit IRC | 17:51 | |
*** harlowja has joined #openstack-operators | 17:54 | |
*** derekh has joined #openstack-operators | 17:56 | |
klindgren__ | welcome back | 17:59 |
*** klindgren__ is now known as klindgren | 17:59 | |
*** derekh has quit IRC | 18:06 | |
*** j05hk has quit IRC | 18:14 | |
*** j05hk has joined #openstack-operators | 18:17 | |
*** SimonChung has joined #openstack-operators | 18:17 | |
*** ig0r_ has joined #openstack-operators | 18:17 | |
*** SimonChung has quit IRC | 18:17 | |
*** SimonChung2 has joined #openstack-operators | 18:17 | |
*** SimonChung1 has quit IRC | 18:18 | |
*** ig0r_ has quit IRC | 18:18 | |
*** geoffarnold has quit IRC | 18:22 | |
*** ig0r_ has joined #openstack-operators | 18:28 | |
*** geoffarnold has joined #openstack-operators | 18:37 | |
*** geoffarnold is now known as geoffarnoldX | 18:38 | |
*** geoffarnoldX is now known as geoffarnold | 18:44 | |
*** SimonChung has joined #openstack-operators | 18:45 | |
*** SimonChung2 has quit IRC | 18:45 | |
*** VW_ has quit IRC | 18:53 | |
*** VW_ has joined #openstack-operators | 18:54 | |
*** geoffarnold has quit IRC | 18:54 | |
*** geoffarnold has joined #openstack-operators | 18:55 | |
*** VW_ has quit IRC | 18:58 | |
*** ig0r_ has quit IRC | 18:59 | |
*** geoffarnold has quit IRC | 19:02 | |
*** geoffarnold has joined #openstack-operators | 19:03 | |
*** ig0r_ has joined #openstack-operators | 19:04 | |
*** geoffarnold has quit IRC | 19:14 | |
*** VW_ has joined #openstack-operators | 19:18 | |
*** j05hk has quit IRC | 19:22 | |
*** alejandrito has joined #openstack-operators | 19:24 | |
*** j05hk has joined #openstack-operators | 19:28 | |
*** geoffarnold has joined #openstack-operators | 19:28 | |
*** gyee has quit IRC | 19:31 | |
*** jkraj has quit IRC | 19:43 | |
*** ig0r_ has quit IRC | 19:58 | |
*** Dyon has quit IRC | 20:00 | |
*** ig0r_ has joined #openstack-operators | 20:08 | |
*** fawadkhaliq has quit IRC | 20:10 | |
*** geoffarnold has quit IRC | 20:15 | |
*** morgan_503 is now known as morgan_404 | 20:23 | |
*** VW_ has quit IRC | 20:27 | |
*** VW_ has joined #openstack-operators | 20:28 | |
*** VW_ has quit IRC | 20:30 | |
*** VW_ has joined #openstack-operators | 20:31 | |
*** VW_ has quit IRC | 20:49 | |
*** VW_ has joined #openstack-operators | 20:50 | |
*** VW_ has quit IRC | 20:50 | |
*** VW_ has joined #openstack-operators | 20:51 | |
*** ig0r_ has quit IRC | 20:58 | |
*** morgan_404 is now known as morgan_410 | 21:04 | |
*** morgan_410 is now known as morgan_404 | 21:05 | |
*** saneax has quit IRC | 21:07 | |
*** Piet has quit IRC | 21:18 | |
*** Piet has joined #openstack-operators | 21:22 | |
*** j05hk has quit IRC | 21:38 | |
*** alejandrito has quit IRC | 21:41 | |
*** j05hk has joined #openstack-operators | 21:44 | |
*** j05hk1 has joined #openstack-operators | 21:45 | |
*** ruagair has quit IRC | 21:48 | |
*** j05hk has quit IRC | 21:49 | |
mgagne | mdorman: so I got my custom router and mechanism driver in place. Router is created, ports are bound correctly and floatingips are now active when associated to instances :D | 21:59 |
*** SimonChung has quit IRC | 22:03 | |
*** SimonChung1 has joined #openstack-operators | 22:03 | |
*** SimonChung1 has quit IRC | 22:03 | |
*** SimonChung has joined #openstack-operators | 22:03 | |
*** SimonChung1 has joined #openstack-operators | 22:04 | |
*** SimonChung has quit IRC | 22:04 | |
*** VW_ has quit IRC | 22:12 | |
*** VW_ has joined #openstack-operators | 22:13 | |
*** VW_ has quit IRC | 22:17 | |
*** dminer has quit IRC | 22:27 | |
*** bhunter71 has quit IRC | 22:32 | |
mdorman | awesome | 22:35 |
mdorman | i wish we were as fast as you :) | 22:35 |
*** VW_ has joined #openstack-operators | 22:43 | |
*** jaypipes has quit IRC | 22:50 | |
*** saneax has joined #openstack-operators | 22:53 | |
*** SimonChung1 has quit IRC | 22:54 | |
*** SimonChung has joined #openstack-operators | 22:54 | |
mgagne | I have yet to wire with our network manager :-/ | 22:57 |
mgagne | it's only configuring the floating ip in syslog for now :P | 22:57 |
mgagne | mdorman: my mechanism driver is similar to this one: https://gist.github.com/mgagne/f38bfb96f4340e92f93b | 23:02 |
*** ruagair has joined #openstack-operators | 23:15 | |
*** morgan_404 has quit IRC | 23:29 | |
*** VW_ has quit IRC | 23:29 | |
*** VW_ has joined #openstack-operators | 23:30 | |
*** morganfainberg has joined #openstack-operators | 23:31 | |
*** morganfainberg is now known as morgan_404 | 23:32 | |
*** VW_ has quit IRC | 23:34 | |
*** VW_ has joined #openstack-operators | 23:52 | |
*** alop_ has joined #openstack-operators | 23:56 | |
*** alop has quit IRC | 23:56 | |
*** alop_ is now known as alop | 23:56 | |
*** alejandrito has joined #openstack-operators | 23:57 | |
*** david-lyle has quit IRC | 23:58 | |
*** alop has quit IRC | 23:58 | |
*** david-lyle has joined #openstack-operators | 23:58 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!