Exemple #1
0
class PostInstallCmd(Cmd):
    """ PostInstall Setup Cmd """
    name = "post_install"

    def __init__(self, args: dict):
        super().__init__(args)
        self.kafka = Kafka(args.config)

    def process(self):
        self.kafka.validate("post-install")

        # TODO: Add actions here
        rc = self.kafka.post_install()
        return rc
Exemple #2
0
class PrepareCmd(Cmd):
    """ Prepare Setup Cmd """
    name = "prepare"

    def __init__(self, args: dict):
        super().__init__(args)
        self.kafka = Kafka(args.config)

    def process(self):
        # TODO: Add actions here
        rc = self.kafka.prepare()
        return rc
Exemple #3
0
class ResetCmd(Cmd):
    """ Reset Setup Cmd """
    name = "reset"

    def __init__(self, args):
        super().__init__(args)
        self.kafka = Kafka(args.config)

    def process(self):
        # TODO: Add actions here
        rc = self.kafka.reset()
        return rc
Exemple #4
0
class ConfigCmd(Cmd):
    """ Setup Config Cmd """
    name = "config"

    def __init__(self, args):
        super().__init__(args)
        self.kafka = Kafka(args.config)

    def process(self):
        # TODO: Add actions here
        rc = self.kafka.config()
        return rc
class InitCmd(Cmd):
    """ Init Setup Cmd """
    name = "init"

    def __init__(self, args):
        super().__init__(args)
        self.kafka = Kafka()

    def process(self, *args, **kwargs):
        kafka_servers = args[0]
        rc = self.kafka.init(kafka_servers)
        return rc
class ConfigCmd(Cmd):
    """ Setup Config Cmd """
    name = "config"

    def __init__(self, args):
        super().__init__(args)
        self.kafka = Kafka()

    def process(self, *args, **kwargs):
        kafka_servers = args[0]
        rc = self.kafka.config(kafka_servers)
        return rc
class CleanupCmd(Cmd):
    """ Cleanup Setup Cmd """
    name = "cleanup"

    def __init__(self, args):
        super().__init__(args)
        self.kafka = Kafka()

    def process(self, *args, **kwargs):
        # TODO: Add actions here
        rc = self.kafka.cleanup()
        return rc
Exemple #8
0
class TestCmd(Cmd):
    """ Test Setup Cmd """
    name = "test"

    @staticmethod
    def _add_extended_args(parser):
        parser.add_argument('--plan', help='Test Plan', type=str)

    def __init__(self, args):
        super().__init__(args)
        self.kafka = Kafka(args.config)
        self.test_plan = args.plan

    def process(self):
        # TODO: Add actions here
        rc = self.kafka.test(self.test_plan)
        return rc
Exemple #9
0
 def __init__(self, args: dict):
     super().__init__(args)
     self.kafka = Kafka(args.config)
Exemple #10
0
 def __init__(self, args):
     super().__init__(args)
     self.kafka = Kafka(args.config)
     self.test_plan = args.plan
Exemple #11
0
 def __init__(self, args):
     super().__init__(args)
     self.kafka = Kafka()