Hi everyone,
During the CCC last week in Miami, we held a roundtable/hackathon to discuss some of the major areas the community would like to focus more attention. The discussions were passionate and were mainly focused around networking and our current use of our home-spun Virtual Router. For most of the us, the VR has become a challenging beast, mainly due to how difficult it is to end-to-end test for new releases. Quite often PRs are pushed that fix an issue on one feature set, but break another unintentionally. This has a great deal to do with how inter-mingled all the features are currently. We floated some ideas related to short term VR fixes in order to make it more modular, as well as API driven, rather than the currently SSH JSON injections. A number of possible alternatives were also brought up to see what VR feature coverage could be handled by other virtual appliances currently out on the market. These included (but not limited to): VyOS (current PR out there for integration via a plugin – thanks Matthew!) Microtek (Commerical) Openswitch/Flexswitch Cloud Router The second major topic of the day was related to how we want to integrate networking moving forward. A fair number of individuals felt that we shouldn't be focusing so much on integrating network functions, but relying on other network orchestrators to hand this. It was also noted that what draws a lot of people to ACS is the fact we have a VR and do provide these functions out of the box. We discussed how we could standardize the network sub system to use some sort of queuing bus to make it easier for others projects to integrate their solutions. The current plugin implementation is fairly complex and often other projects (or commercial entities) put it into the too hard basket, until someone either does it themselves or is willing to pay for the development. Most also felt it was important to maintain a default network function that works out of the box so that the complexity of a full orchestrator could be avoided if not needed. I'm sure I've missed some key points, so hopefully this starts a discussion with the entire community of where we focused next. Thanks to all those that participated on Tuesday afternoon. - Si