From: Sawyer Bergeron Date: Thu, 30 Jul 2020 17:26:20 +0000 (-0400) Subject: Fix clearing interface config on job end X-Git-Tag: 2.0.99~15 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=38a3d94323f0f169ad8ab5a533c6365592f4363d;p=laas.git Fix clearing interface config on job end Signed-off-by: Sawyer Bergeron Change-Id: Ia38de492c01de66a14f6966fcf35db5e51f007c5 --- diff --git a/src/api/models.py b/src/api/models.py index ce62ea5..9f666b7 100644 --- a/src/api/models.py +++ b/src/api/models.py @@ -649,10 +649,11 @@ class NetworkConfig(TaskConfig): d[hid] = {} for interface in self.interfaces.all(): d[hid][interface.mac_address] = [] - for vlan in interface.config.all(): - # TODO: should this come from the interface? - # e.g. will different interfaces for different resources need different configs? - d[hid][interface.mac_address].append({"vlan_id": vlan.vlan_id, "tagged": vlan.tagged}) + if self.state != ConfigState.CLEAN: + for vlan in interface.config.all(): + # TODO: should this come from the interface? + # e.g. will different interfaces for different resources need different configs? + d[hid][interface.mac_address].append({"vlan_id": vlan.vlan_id, "tagged": vlan.tagged}) return d