From: Ondrej Lichtner <olichtne(a)redhat.com>
The following patch series reimplements the slave network configuration in order
to make it more maintainable and extensible. This will also allow us to add a
few new features that we wanted for some time, for example sending updates about
IP addresses to the controller.
I've tested this on Fedora 20 and RHEL 7 machines and all the old functionality
should be there. From the few tests I did on RHEL 6.5 machines there might be a
few problems, I will analyze these in the future.
Ondrej Lichtner (8):
ConnectionHandler: retrieve ALL messages from connections
NetTestSlave: handle ctl messages last
InterfaceManager module created
NetConfigDevice: InterfaceManager integration
NmConfigDevice: InterfaceManager integration
NetTestSlave: InterfaceManager integration
Machine: use the new slave interface
Machine, NetTestController: ordered interface configuration
lnst/Common/ConnectionHandler.py | 39 ++-
lnst/Controller/Machine.py | 104 +++++--
lnst/Controller/NetTestController.py | 8 +-
lnst/Slave/InterfaceManager.py | 250 ++++++++++++++++
lnst/Slave/NetConfigDevice.py | 176 +++++------
lnst/Slave/NetTestSlave.py | 164 +++++------
lnst/Slave/NmConfigDevice.py | 553 +++++++++++++++++------------------
7 files changed, 805 insertions(+), 489 deletions(-)
create mode 100644 lnst/Slave/InterfaceManager.py
--
1.8.5.3