One of the major design tenets of OpenClos is that everything should be abstracted. You can easily add new network switch devices into your IP Fabric using templates. The same template architecture can be used to add new functionality to an IP Fabric such as multicast, VTEP parameters, or any company standards such as message of the day (MOTD) or users and groups.
Feel free to check out the source code or download a copy of OpenClos on GitHub. You can find it under the Juniper organization on GitHub under the OpenClos repository:
https://github.com/Juniper/OpenClos
Videos
Many of the large web service companies have written software many years ago to automate the creation of IP Fabrics, but these scripts have remained private and not for public use. Juniper has created the OpenClos project to provide free and open-source tools to automate the creation of IP Fabrics in the data center. Do you have an idea or code you would like to contribute? We'd be happy to accept GitHub pull requests.