Example #1
0
    def stop(self):
        '''
        Stop the static overlay link.
        '''

        self.logger.info("stopping static overlay link '%s'" % self.name)

        self.inner_netns.start()

        bridge.get(self.dry_run, self.logger, self.bridge_name, netns=self.netns).remove()
        dummy.get(self.dry_run, self.logger, self.dummy_name, netns=self.netns).remove()
        veth.get(self.dry_run, self.logger, self.outer_name, self.inner_name, netns=self.netns).remove()

        self.inner_netns.stop()

        self.logger.info("finished stopping static overlay link '%s'" % self.name)
Example #2
0
    def stop(self):
        '''
        Stop the static vlan.
        '''

        self.logger.info("stopping static vlan '%s'" % self.name)

        bridge.get(self.dry_run, self.logger, self.bridge_name, root_ipdb=self.root_ipdb).remove()
        veth.get(
            self.dry_run,
            self.logger,
            self.root_veth_name,
            self.netns_veth_name,
            root_ipdb = self.root_ipdb,
        ).remove()
        vlan.get(self.dry_run, self.logger, self.vlan_name, root_ipdb=self.root_ipdb).remove()

        self.logger.info("finished stopping static vlan '%s'" % self.name)
Example #3
0
    def stop(self):
        '''
        Stop the mesh tunnel.
        '''

        self.logger.info("stopping mesh tunnel '%s'" % self.name)

        bridge.get(self.dry_run, self.logger, self.bridge_name, root_ipdb=self.root_ipdb).remove()
        veth.get(
            self.dry_run,
            self.logger,
            self.root_veth_name,
            self.netns_veth_name,
            root_ipdb=self.root_ipdb,
        ).remove()
        gre.get(self.dry_run, self.logger, self.name, "gretap", root_ipdb=self.root_ipdb).remove()

        self.logger.info("finished stopping mesh tunnel '%s'" % self.name)