Because plain text is awesome, but sometimes cumbersome.
Forked from Dreamhack crew, modifications made by ForayJones.
The host FQDN will be generated from the ipplan.
Requirements: sqlite3 database at /etc/ipplan.db manifest.yml file - defines your flows, services, and packages. See ./tests/data/manifest.yml for example seatmap.json file - defines tables/switches for dhmap ipplan text file - defines your networks and hosts.
!!! Use --debug for very helpful information if something isn't working right !!!
The file needs to use tabs for alignment, size 8 is recommended. UTF8 and UNIX line feed are required.
#Domain #Net
@@ IPV4-EVENT.LANPARTY-NET 10.0.0.0/16
@@ IPV6-EVENT.LANPARTY-NET fd00:::/48
#Network #Terminator #Net #VLAN(number, '-' = none) #Options
ADMINZONE GW1 10.0.0.0/24 - sw=0;
#Host #IPv4 #Options
$$GW1 10.0.0.1 pkg=dns
$$adminzone-sw0 10.0.0.10 pkg=switch;layer=access
#Switches must be lower case 'network' -sw 'opt sw=?'
#Multiple switches can be set active for each network.
# For tables the letter is the hall and the number is the table.
#Table #Terminator #Net #VLAN(number, '-' = none) #Options
A01 GW1 10.0.1.0/24 - sw=0;
#Host #IPv4 #Options
$$a01-sw0 10.0.1.0 pkg=switch;layer=access