Example #1
0
 def _cluster_factory(cluster_config):
     cluster_config = _write_cluster_config_to_outdir(
         request, cluster_config)
     cluster = Cluster(
         name="integ-tests-" + random_alphanumeric(),
         config_file=cluster_config,
         ssh_key=request.config.getoption("key_path"),
     )
     factory.create_cluster(cluster)
     return cluster
Example #2
0
 def _create_cluster(client, cluster_name, config):
     # Create cluster with initial configuration
     with open(config, encoding="utf-8") as config_file:
         config_contents = config_file.read()
     body = CreateClusterRequestContent(cluster_name=cluster_name, cluster_configuration=config_contents)
     response = client.create_cluster(body, region=region)
     cluster = Cluster(
         name=cluster_name, config_file=config, ssh_key=request.config.getoption("key_path"), region=region
     )
     factory.register_cluster(cluster)
     return cluster, response
 def _cluster_factory(cluster_config, extra_args=None, raise_on_error=True):
     cluster_config = _write_cluster_config_to_outdir(request, cluster_config)
     cluster = Cluster(
         name=request.config.getoption("cluster")
         if request.config.getoption("cluster")
         else "integ-tests-{0}{1}{2}".format(
             random_alphanumeric(),
             "-" if request.config.getoption("stackname_suffix") else "",
             request.config.getoption("stackname_suffix"),
         ),
         config_file=cluster_config,
         ssh_key=request.config.getoption("key_path"),
     )
     if not request.config.getoption("cluster"):
         factory.create_cluster(cluster, extra_args=extra_args, raise_on_error=raise_on_error)
     return cluster