<div dir="ltr">Hi,<div><br></div><div>We've been working on networking modularisation, during this activity Nailgun is being fixed [0] in order to provide better layer boundary between network related code and the rest of the system.</div><div><br></div><div>The purpose of this email is:</div><div>1. To make sure that this activity is known in Fuel team.</div><div>2. To make sure that we are on the same page.</div><div>3. To make sure that it's something valuable and most of the Fuel team supports it.</div><div><br></div><div>Some time ago I sent an email [1] on why we should do modularisation, here is this list:</div><div><div>1. Reusability of components.</div><div>1.1. It will lead to more components consumers (users).</div><div>1.2. Better integration with the community (some community projects may be interested in using some parts of Fuel and vice versa).</div><div>2. Components decoupling will lead to clear interfaces between components.</div><div>2.1. So it will be easier to replace some component.</div><div>2.2. It will be easier to split the work between teams and it will help to scale teams in a much more efficient way.</div></div><div><br></div><div>High level action items are:</div><div>1. Make networking part in Nailgun replaceable.</div><div>2. Make the replacement, currently evaluation of several options is in progress:</div><div>2.1. Implement separate service to store network related (ips/networks/bonds/nics) configuration. Code name is Illmatic.</div><div>2.2. Just make it as an extension.</div><div>2.3. Reuse Neutron API with additional plugins/extensions to provide for us a way to also store bonds/nics related information.</div><div><br></div><div>If you have any ideas or questions, don't hesitate to ask them.</div><div><br></div><div>Thanks,</div><div><br></div><div>[0] <a href="https://review.openstack.org/#/q/topic:bp/network-config-refactoring">https://review.openstack.org/#/q/topic:bp/network-config-refactoring</a></div><div>[1] <a href="http://lists.openstack.org/pipermail/openstack-dev/2015-October/077025.html">http://lists.openstack.org/pipermail/openstack-dev/2015-October/077025.html</a></div></div>