diff --git a/oxi/interfaces/models/templates/h3c.ttp b/oxi/interfaces/models/templates/h3c.ttp index dcf1e2c..410ad69 100644 --- a/oxi/interfaces/models/templates/h3c.ttp +++ b/oxi/interfaces/models/templates/h3c.ttp @@ -23,6 +23,7 @@ default_system = { interface {{ interface }} description {{ description | ORPHRASE }} ip address {{ ip_address }} {{ mask | to_cidr }} + shutdown {{ shutdown | set(True) }} diff --git a/oxi/interfaces/models/templates/qtech.ttp b/oxi/interfaces/models/templates/qtech.ttp index 1db628d..98385fe 100644 --- a/oxi/interfaces/models/templates/qtech.ttp +++ b/oxi/interfaces/models/templates/qtech.ttp @@ -29,6 +29,7 @@ default_system = { interface {{ interface | ORPHRASE }} + shutdown {{ shutdown | set(True) }} description {{ description | ORPHRASE }} ip address {{ ip_address }} {{ mask | to_cidr }} diff --git a/tests/fixtures/h3c/config.conf b/tests/fixtures/h3c/config.conf index 81eca56..58a5408 100644 --- a/tests/fixtures/h3c/config.conf +++ b/tests/fixtures/h3c/config.conf @@ -152,6 +152,7 @@ interface HundredGigE1/0/3 port link-type trunk undo port trunk permit vlan 1 port trunk permit vlan 221 1112 to 1116 1512 + shutdown storm-constrain broadcast pps 1100 1000 storm-constrain multicast pps 1100 1000 storm-constrain control shutdown diff --git a/tests/fixtures/h3c/config.expected.json b/tests/fixtures/h3c/config.expected.json index a3da1a5..22a2fde 100644 --- a/tests/fixtures/h3c/config.expected.json +++ b/tests/fixtures/h3c/config.expected.json @@ -63,7 +63,7 @@ }, { "interface": "HundredGigE1/0/3", - "shutdown": false, + "shutdown": true, "ip_address": null, "mask": null, "description": "HW_TEST_1" diff --git a/tests/fixtures/qtech/config_1.expected.json b/tests/fixtures/qtech/config_1.expected.json index afe08df..b45406a 100644 --- a/tests/fixtures/qtech/config_1.expected.json +++ b/tests/fixtures/qtech/config_1.expected.json @@ -7,7 +7,7 @@ "interfaces": [ { "interface": "GigaEthernet1/0/9", - "shutdown": false, + "shutdown": true, "ip_address": null, "mask": null, "description": "FREE" diff --git a/tests/fixtures/qtech/config_2.expected.json b/tests/fixtures/qtech/config_2.expected.json index 1a4e00f..63faa43 100644 --- a/tests/fixtures/qtech/config_2.expected.json +++ b/tests/fixtures/qtech/config_2.expected.json @@ -7,7 +7,7 @@ "interfaces": [ { "interface": "GigaEthernet1/0/9", - "shutdown": false, + "shutdown": true, "ip_address": null, "mask": null, "description": "FREE"