示例#1
0
    def setUpClass(cls):
        machine_name = os.environ["DOCKER_MACHINE_NAME"]
        cls.machine = utils.TestMachine(machine_name)

        # Create directories with the correct permissions for test with userid and external volumes.
        utils.run_command_on_host(
            "mkdir -p /tmp/zk-config-kitchen-sink-test/data /tmp/zk-config-kitchen-sink-test/log"
        )
        utils.run_command_on_host(
            "chown -R 12345 /tmp/zk-config-kitchen-sink-test/data /tmp/zk-config-kitchen-sink-test/log"
        )

        # Copy SSL files.
        cls.machine.ssh("mkdir -p /tmp/zookeeper-config-test/secrets")
        local_secrets_dir = os.path.join(FIXTURES_DIR, "secrets")
        cls.machine.scp_to_machine(local_secrets_dir,
                                   "/tmp/zookeeper-config-test")

        cls.cluster = utils.TestCluster("config-test", FIXTURES_DIR,
                                        "standalone-config.yml")
        cls.cluster.start()

        # Create keytabs
        cls.cluster.run_command_on_service(
            "kerberos",
            KADMIN_KEYTAB_CREATE.format(filename="zookeeper-config",
                                        principal="zookeeper",
                                        hostname="sasl-config"))
        cls.cluster.run_command_on_service(
            "kerberos",
            KADMIN_KEYTAB_CREATE.format(filename="zkclient-config",
                                        principal="zkclient",
                                        hostname="sasl-config"))
示例#2
0
 def tearDownClass(cls):
     cls.cluster.shutdown()
     utils.run_command_on_host("rm -rf /tmp/zk-config-kitchen-sink-test")
     utils.run_command_on_host(" rm -rf /tmp/zookeeper-config-test")
示例#3
0
 def tearDownClass(cls):
     cls.cluster.shutdown()
     utils.run_command_on_host("rm -rf /tmp/zookeeper-host-test")