Beispiel #1
0
    def __deleteExistingFabric(self):
        options = WeaveFabricDelete.option()
        options["fabric_id"] = self.getFabricId()
        options["quiet"] = self.quiet
        delFabric = WeaveFabricDelete.WeaveFabricDelete(options)
        delFabric.run()

        self.readState()
Beispiel #2
0
    def __delete_fabric(self):
        emsg = "Deleting Weave Fabric."
        self.logger.debug("[localhost] WeaveStateUnload: %s" % (emsg))

        fabric_id = self.getFabricId(self.weave_topology)

        if fabric_id is None:
            return

        options = WeaveFabricDelete.option()
        options["fabric_id"] = fabric_id
        options["quiet"] = self.quiet

        delFabric = WeaveFabricDelete.WeaveFabricDelete(options)
        delFabric.run()

        self.readState()
Beispiel #3
0
 def WeaveFabricDelete(self, fabric_id=None, quiet=False):
     options = WeaveFabricDelete.option()
     options["quiet"] = quiet
     options["fabric_id"] = fabric_id
     cmd = WeaveFabricDelete.WeaveFabricDelete(options)
     cmd.start()
#       A Happy command line utility that deletes a Weave node.
#
#       The command is executed by instantiating and running WeaveFabricDelete class.
#

from __future__ import absolute_import
from __future__ import print_function
import getopt
import sys
import set_test_path

import WeaveFabricDelete
from happy.Utils import *

if __name__ == "__main__":
    options = WeaveFabricDelete.option()

    try:
        opts, args = getopt.getopt(sys.argv[1:], "hi:q",
                                   ["help", "id=", "quiet"])

    except getopt.GetoptError as err:
        print(WeaveFabricDelete.WeaveFabricDelete.__doc__)
        print(hred(str(err)))
        sys.exit(hred("%s: Failed to parse arguments." % (__file__)))

    for o, a in opts:
        if o in ("-h", "--help"):
            print(WeaveFabricDelete.WeaveFabricDelete.__doc__)
            sys.exit(0)