Skip to content

Commit 45d330e

Browse files
committed
export-netspoc accepts supnet_of to combined network
This fixes #50
1 parent 863316e commit 45d330e

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

go/pkg/pass1/export.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1394,6 +1394,7 @@ func (c *spoc) exportNetspoc(inDir, outDir string) {
13941394
// All objects referenced in rules and in networks and hosts of owners.
13951395
allObjects := make(map[srvObj]bool)
13961396
c.readNetspoc(inDir)
1397+
c.checkIPAddresses()
13971398
c.setZone()
13981399
c.setPath()
13991400
natDomains, multiNAT := c.distributeNatInfo()

go/testdata/export-netspoc/combined46.t

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,7 @@ router:u0 = {
256256
router:r1 = {
257257
managed;
258258
model = IOS;
259+
routing = manual;
259260
interface:n1 = { ip = 10.1.1.1; ip6 = 2001:db8:1:1::1; hardware = n1; }
260261
interface:n2 = { ip = 10.1.2.1; ip6 = 2001:db8:1:2::1; hardware = n2; }
261262
}
@@ -422,6 +423,7 @@ network:n2 = { ip = 10.1.2.0/24; ip6 = 2001:db8:1:2::/64; }
422423
router:r1 = {
423424
managed;
424425
model = IOS;
426+
routing = manual;
425427
interface:n2 = { ip = 10.1.2.1; ip6 = 2001:db8:1:2::1; hardware = n2; }
426428
}
427429
service:s1 = {
@@ -711,6 +713,7 @@ network:n3 = { ip = 10.1.3.0/24; ip6 = 2001:db8:1:3::/64; }
711713
router:r1 = {
712714
managed;
713715
model = ASA;
716+
routing = manual;
714717
interface:n1 = { ip = 10.1.1.1; ip6 = 2001:db8:1:1::1; hardware = n1; }
715718
interface:n2 = { ip = 10.1.2.1; ip6 = 2001:db8:1:2::1; hardware = n2; }
716719
interface:n3 = { ip = 10.1.3.1; ip6 = 2001:db8:1:3::1; hardware = n3; }
@@ -827,12 +830,14 @@ network:n3_46 = { ip = 10.1.3.0/24; ip6 = 2001:db8:1:3::/64; }
827830
router:r1 = {
828831
managed;
829832
model = ASA;
833+
routing = manual;
830834
interface:n1_4 = { ip = 10.1.1.1; hardware = n1; }
831835
interface:n2_4 = { ip = 10.1.2.1; hardware = n2; }
832836
}
833837
router:r2 = {
834838
managed;
835839
model = ASA;
840+
routing = manual;
836841
interface:n1_6 = { ip6 = 2001:db8:1:1::1; hardware = n1; }
837842
interface:n2_6 = { ip6 = 2001:db8:1:2::1; hardware = n2; }
838843
}

go/testdata/export-netspoc/export.t

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -911,7 +911,7 @@ network:n1 = { ip = 10.1.1.0/24;
911911
host:x2 = { ip = 10.1.1.2; owner = x2; }
912912
host:x3 = { ip = 10.1.1.3; owner = x3; }
913913
host:x4 = { ip = 10.1.1.4; owner = x4; }
914-
host:x5 = { ip = 10.1.1.4; }
914+
host:x5 = { ip = 10.1.1.5; }
915915
}
916916
network:n2 = { ip = 10.1.2.0/24;
917917
host:DA_1 = { ip = 10.1.2.1; owner = DA_1; }

0 commit comments

Comments
 (0)