-
Book Overview & Buying
-
Table Of Contents
Network Automation Cookbook - Second Edition
By :
In previous chapters of this book, you worked through multiple recipes that outline how to perform network validation using Ansible—you did this by utilizing the different modules available within Ansible. In all of those cases, you performed network validation after pushing the configuration onto the network devices. You then collected the network state and validated that it was aligned with our intended state. However, you may want to validate the network state prior to pushing the configuration onto the devices. As well as this, it might be necessary to validate that the intended network state is as desired without even touching our network. But how do you do this?
Batfish (https://batfish.org/) is an open source project that targets this use case. Its main aim is to provide an offline network validation tool to validate multiple aspects of the network configuration. Batfish can provide a validation and correctness guarantee for security...