Skip to content

bodleytunes/jimiplugin-batfish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Requirements:
  • pybatfish python libraries
  • GitPython Python libraries (to be able to clone git repo where configs are located)

pip3 install pybatfish

pip3 install GitPython

Requires running batfish server: This example uses batfish running in Docker

Example docker-compose file:

docker-compose.yml

version: "3.4"
services:
  batfish:
    hostname: batfish
    image: batfish/allinone
    volumes:
      - ./data:/data
    tty: true
    ports:
      - 8888:8888
      - 9997:9997
      - 9996:9996
Typical End to End Flow

Screenshot

Typical End to End Flow

Screenshot

Typical End to End Flow - RemoteConnectFortigate details

Screenshot

Typical End to End Flow - RemoteConnectDownload Config - (Fortigate save config)

Screenshot

Typical End to End Flow - git ops

Screenshot

Typical End to End Flow - Batfish connection

Screenshot

Typical End to End Flow - Batfish Access/Policy Check

Screenshot

Typical End to End Flow - Batfish Traceroute

Screenshot

Typical End to End Flow - Batfish Reachability

Screenshot