def launch_ratelimiter_node(deploy_name, region = "us-east-1", az = "us-east-1c", project = "bloomstore", roleval = "backend"): """ Launch new rate limiter node. """ assert deploy_name tags = { "Name" : deploy_name, "Project" : project, "Role" : roleval } try: instance = deployments._launch_ec2_server(region=region, az=az, instance_type="c3.large", tags=tags, security_groups=["BloomStore"], key_name = "gsg-keypair", ami="ami-dc0625b4") except: time.sleep(10) instance = deployments._launch_ec2_server(region=region, az=az, instance_type="c3.large", tags=tags, security_groups=["BloomStore"], key_name = "gsg-keypair", ami="ami-dc0625b4") env.hosts = [instance.public_dns_name] return instance
def launch_cassandra_node(deploy_name, region = "us-east-1", az = "us-east-1c", project = "bloomstore", roleval = "backend", placement_group = None, security_group="BloomStore"): """ Launch new instance and deploy queryserver """ assert deploy_name if region == None: if hasattr(env, 'deploy_region') and env.deploy_region != None: region = env.deploy_region else: region = "us-east-1" roleval = "" if hasattr(env, 'deploy_role') and env.deploy_role != None: roleval == env.deploy_role tags = { "Name" : deploy_name, "Project" : project, "Role" : roleval } try: instance = deployments._launch_ec2_server(region=region, az=az, instance_type="i2.xlarge", tags=tags, security_groups=[security_group], ami="ami-dc0625b4", placement_group=placement_group) except: time.sleep(10) instance = deployments._launch_ec2_server(region=region, az=az, instance_type="i2.xlarge", tags=tags, security_groups=[security_group], ami="ami-dc0625b4", placement_group=placement_group) return instance
def launch_cassandra_node(deploy_name, region = "us-east-1"): """ Launch new instance and deploy queryserver """ assert deploy_name if region == None: if hasattr(env, 'deploy_region') and env.deploy_region != None: region = env.deploy_region else: region = "us-east-1" role = "" if hasattr(env, 'deploy_role') and env.deploy_role != None: role == env.deploy_role tags = { "Name" : deploy_name, "Project" : "bloomstore", "Role" : role } instance = deployments._launch_ec2_server(region=region, instance_type="m1.xlarge", tags=tags, security_groups = ["BloomStore"]) return instance