Ejemplo n.º 1
0
    def __init__(self,
                 ec2_ami_id,
                 ec2_subnet_id,
                 ec2_security_group_ids,
                 services,
                 credentials,
                 ec2_instance_type='c4.xlarge',
                 ec2_block_device_mappings=None,
                 ec2_ami_username='******',
                 user_prefix=None,
                 n_nodes=10,
                 targets=None,
                 params=None):
        node_prefix = cluster.prepend_user_prefix(user_prefix, 'monitor-node')
        node_type = 'monitor'
        cluster_prefix = cluster.prepend_user_prefix(user_prefix,
                                                     'monitor-set')
        cluster.BaseMonitorSet.__init__(self, targets=targets, params=params)

        AWSCluster.__init__(
            self,
            ec2_ami_id=ec2_ami_id,
            ec2_subnet_id=ec2_subnet_id,
            ec2_security_group_ids=ec2_security_group_ids,
            ec2_instance_type=ec2_instance_type,
            ec2_ami_username=ec2_ami_username,
            services=services,
            ec2_block_device_mappings=ec2_block_device_mappings,
            credentials=credentials,
            cluster_prefix=cluster_prefix,
            node_prefix=node_prefix,
            n_nodes=n_nodes,
            params=params,
            node_type=node_type)
 def __init__(self,
              openstack_image,
              openstack_network,
              service,
              credentials,
              openstack_instance_type='m1.small',
              openstack_image_username='******',
              scylla_repo=None,
              user_prefix=None,
              n_nodes=10,
              params=None):
     node_prefix = cluster.prepend_user_prefix(user_prefix, 'loader-node')
     cluster_prefix = cluster.prepend_user_prefix(user_prefix, 'loader-set')
     super(LoaderSetOpenStack,
           self).__init__(openstack_image=openstack_image,
                          openstack_network=openstack_network,
                          openstack_instance_type=openstack_instance_type,
                          openstack_image_username=openstack_image_username,
                          services=service,
                          credentials=credentials,
                          cluster_prefix=cluster_prefix,
                          node_prefix=node_prefix,
                          n_nodes=n_nodes,
                          params=params)
     self.scylla_repo = scylla_repo
 def __init__(self,
              openstack_image,
              openstack_network,
              service,
              credentials,
              openstack_instance_type='m1.small',
              openstack_image_username='******',
              scylla_repo=None,
              user_prefix=None,
              n_nodes=10,
              targets={},
              params=None):
     node_prefix = cluster.prepend_user_prefix(user_prefix, 'monitor-node')
     cluster_prefix = cluster.prepend_user_prefix(user_prefix,
                                                  'monitor-set')
     cluster.BaseMonitorSet.__init__(self, targets=targets, params=params)
     OpenStackCluster.__init__(
         self,
         openstack_image=openstack_image,
         openstack_network=openstack_network,
         openstack_instance_type=openstack_instance_type,
         openstack_image_username=openstack_image_username,
         service=service,
         credentials=credentials,
         cluster_prefix=cluster_prefix,
         node_prefix=node_prefix,
         n_nodes=n_nodes,
         params=params)
     self.scylla_repo = scylla_repo
Ejemplo n.º 4
0
 def __init__(self,
              gce_image,
              gce_image_type,
              gce_image_size,
              gce_network,
              service,
              credentials,
              gce_instance_type='n1-standard-1',
              gce_n_local_ssd=1,
              gce_image_username='******',
              user_prefix=None,
              n_nodes=[1],
              targets={},
              add_disks=None,
              params=None):
     node_prefix = cluster.prepend_user_prefix(user_prefix, 'monitor-node')
     cluster_prefix = cluster.prepend_user_prefix(user_prefix,
                                                  'monitor-set')
     cluster.BaseMonitorSet.__init__(self, targets=targets, params=params)
     GCECluster.__init__(self,
                         gce_image=gce_image,
                         gce_image_type=gce_image_type,
                         gce_image_size=gce_image_size,
                         gce_n_local_ssd=gce_n_local_ssd,
                         gce_network=gce_network,
                         gce_instance_type=gce_instance_type,
                         gce_image_username=gce_image_username,
                         services=service,
                         credentials=credentials,
                         cluster_prefix=cluster_prefix,
                         node_prefix=node_prefix,
                         n_nodes=n_nodes,
                         add_disks=add_disks,
                         params=params)
 def __init__(self,
              openstack_image,
              openstack_network,
              service,
              credentials,
              openstack_instance_type='m1.small',
              openstack_image_username='******',
              scylla_repo=None,
              user_prefix=None,
              n_nodes=10,
              params=None):
     # We have to pass the cluster name in advance in user_data
     cluster_prefix = cluster.prepend_user_prefix(user_prefix, 'db-cluster')
     node_prefix = cluster.prepend_user_prefix(user_prefix, 'db-node')
     super(ScyllaOpenStackCluster,
           self).__init__(openstack_image=openstack_image,
                          openstack_network=openstack_network,
                          openstack_instance_type=openstack_instance_type,
                          openstack_image_username=openstack_image_username,
                          services=service,
                          credentials=credentials,
                          cluster_prefix=cluster_prefix,
                          node_prefix=node_prefix,
                          n_nodes=n_nodes,
                          params=params)
     self.seed_nodes_private_ips = None
     self.version = '2.1'
Ejemplo n.º 6
0
 def __init__(self,
              gce_image,
              gce_image_type,
              gce_image_size,
              gce_network,
              services,
              credentials,
              gce_instance_type='n1-standard-1',
              gce_n_local_ssd=1,
              gce_image_username='******',
              user_prefix=None,
              n_nodes=[10],
              add_disks=None,
              params=None,
              gce_datacenter=None):
     # We have to pass the cluster name in advance in user_data
     cluster_prefix = cluster.prepend_user_prefix(user_prefix, 'db-cluster')
     node_prefix = cluster.prepend_user_prefix(user_prefix, 'db-node')
     super(ScyllaGCECluster,
           self).__init__(gce_image=gce_image,
                          gce_image_type=gce_image_type,
                          gce_image_size=gce_image_size,
                          gce_n_local_ssd=gce_n_local_ssd,
                          gce_network=gce_network,
                          gce_instance_type=gce_instance_type,
                          gce_image_username=gce_image_username,
                          services=services,
                          credentials=credentials,
                          cluster_prefix=cluster_prefix,
                          node_prefix=node_prefix,
                          n_nodes=n_nodes,
                          add_disks=add_disks,
                          params=params,
                          gce_region_names=gce_datacenter)
     self.version = '2.1'
Ejemplo n.º 7
0
    def __init__(self, domain_info, hypervisor, user_prefix, n_nodes=10,
                 params=None):
        cluster_uuid = uuid.uuid4()
        cluster_prefix = cluster.prepend_user_prefix(
            user_prefix, 'loader-node')
        node_prefix = cluster.prepend_user_prefix(user_prefix, 'loader-set')

        super(LoaderSetLibvirt, self).__init__(domain_info=domain_info,
                                               hypervisor=hypervisor,
                                               cluster_uuid=cluster_uuid,
                                               cluster_prefix=cluster_prefix,
                                               node_prefix=node_prefix,
                                               n_nodes=n_nodes,
                                               params=params)
Ejemplo n.º 8
0
    def __init__(self, domain_info, hypervisor, user_prefix, n_nodes=10,
                 params=None):
        cluster_uuid = uuid.uuid4()
        cluster_prefix = cluster.prepend_user_prefix(user_prefix, 'db-cluster')
        node_prefix = cluster.prepend_user_prefix(user_prefix, 'db-node')

        super(ScyllaLibvirtCluster, self).__init__(domain_info=domain_info,
                                                   hypervisor=hypervisor,
                                                   cluster_uuid=cluster_uuid,
                                                   cluster_prefix=cluster_prefix,
                                                   node_prefix=node_prefix,
                                                   n_nodes=n_nodes,
                                                   params=params)
        self.seed_nodes_private_ips = None
    def __init__(self, domain_info, hypervisor, user_prefix, n_nodes=10,
                 params=None):
        cluster_uuid = uuid.uuid4()
        cluster_prefix = cluster.prepend_user_prefix(
            user_prefix, 'loader-node')
        node_prefix = cluster.prepend_user_prefix(user_prefix, 'loader-set')

        super(LoaderSetLibvirt, self).__init__(domain_info=domain_info,
                                               hypervisor=hypervisor,
                                               cluster_uuid=cluster_uuid,
                                               cluster_prefix=cluster_prefix,
                                               node_prefix=node_prefix,
                                               n_nodes=n_nodes,
                                               params=params)
Ejemplo n.º 10
0
    def __init__(self, domain_info, hypervisor, user_prefix, n_nodes=10,
                 params=None):
        cluster_uuid = uuid.uuid4()
        cluster_prefix = cluster.prepend_user_prefix(user_prefix, 'db-cluster')
        node_prefix = cluster.prepend_user_prefix(user_prefix, 'db-node')

        super(ScyllaLibvirtCluster, self).__init__(domain_info=domain_info,
                                                   hypervisor=hypervisor,
                                                   cluster_uuid=cluster_uuid,
                                                   cluster_prefix=cluster_prefix,
                                                   node_prefix=node_prefix,
                                                   n_nodes=n_nodes,
                                                   params=params)
        self.seed_nodes_private_ips = None
Ejemplo n.º 11
0
 def __init__(self, domain_info, hypervisor, user_prefix, n_nodes=1,
              params=None, targets=None):
     cluster_uuid = uuid.uuid4()
     cluster_prefix = cluster.prepend_user_prefix(user_prefix, 'monitor-node')
     node_prefix = cluster.prepend_user_prefix(user_prefix, 'monitor-set')
     cluster.BaseMonitorSet.__init__(self,
                                     targets=targets,
                                     params=params)
     LibvirtCluster.__init__(self,
                             domain_info=domain_info,
                             hypervisor=hypervisor,
                             cluster_uuid=cluster_uuid,
                             cluster_prefix=cluster_prefix,
                             node_prefix=node_prefix,
                             n_nodes=n_nodes,
                             params=params)
Ejemplo n.º 12
0
 def __init__(self, domain_info, hypervisor, user_prefix, n_nodes=1,
              params=None, targets=None):
     cluster_uuid = uuid.uuid4()
     cluster_prefix = cluster.prepend_user_prefix(user_prefix, 'monitor-node')
     node_prefix = cluster.prepend_user_prefix(user_prefix, 'monitor-set')
     cluster.BaseMonitorSet.__init__(self,
                                     targets=targets,
                                     params=params)
     LibvirtCluster.__init__(self,
                             domain_info=domain_info,
                             hypervisor=hypervisor,
                             cluster_uuid=cluster_uuid,
                             cluster_prefix=cluster_prefix,
                             node_prefix=node_prefix,
                             n_nodes=n_nodes,
                             params=params)
    def __init__(self,
                 ec2_ami_id,
                 ec2_subnet_id,
                 ec2_security_group_ids,
                 services,
                 credentials,
                 ec2_instance_type='c4.xlarge',
                 ec2_ami_username='******',
                 ec2_block_device_mappings=None,
                 user_prefix=None,
                 n_nodes=[10],
                 params=None):
        if ec2_block_device_mappings is None:
            ec2_block_device_mappings = []
        # We have to pass the cluster name in advance in user_data
        cluster_uuid = uuid.uuid4()
        cluster_prefix = cluster.prepend_user_prefix(user_prefix,
                                                     'cs-db-cluster')
        node_prefix = cluster.prepend_user_prefix(user_prefix, 'cs-db-node')
        node_type = 'cs-db'
        shortid = str(cluster_uuid)[:8]
        name = '%s-%s' % (cluster_prefix, shortid)
        user_data = ('--clustername %s '
                     '--totalnodes %s --version community '
                     '--release 2.1.15' % (name, sum(n_nodes)))

        super(ScyllaAWSCluster, self).__init__(
            ec2_ami_id=ec2_ami_id,
            ec2_subnet_id=ec2_subnet_id,
            ec2_security_group_ids=ec2_security_group_ids,
            ec2_instance_type=ec2_instance_type,
            ec2_ami_username=ec2_ami_username,
            ec2_user_data=user_data,
            ec2_block_device_mappings=ec2_block_device_mappings,
            cluster_uuid=cluster_uuid,
            services=services,
            credentials=credentials,
            cluster_prefix=cluster_prefix,
            node_prefix=node_prefix,
            n_nodes=n_nodes,
            params=params,
            node_type=node_type)
 def __init__(self,
              ec2_ami_id,
              ec2_subnet_id,
              ec2_security_group_ids,
              services,
              credentials,
              ec2_instance_type='c4.xlarge',
              ec2_ami_username='******',
              ec2_block_device_mappings=None,
              user_prefix=None,
              n_nodes=[10],
              params=None):
     # We have to pass the cluster name in advance in user_data
     cluster_uuid = cluster.Setup.test_id()
     cluster_prefix = cluster.prepend_user_prefix(user_prefix, 'db-cluster')
     node_prefix = cluster.prepend_user_prefix(user_prefix, 'db-node')
     node_type = 'syclla-db'
     shortid = str(cluster_uuid)[:8]
     name = '%s-%s' % (cluster_prefix, shortid)
     user_data = ('--clustername %s '
                  '--totalnodes %s' % (name, sum(n_nodes)))
     if params.get('stop_service', default='true') == 'true':
         user_data += ' --stop-services'
     super(ScyllaAWSCluster, self).__init__(
         ec2_ami_id=ec2_ami_id,
         ec2_subnet_id=ec2_subnet_id,
         ec2_security_group_ids=ec2_security_group_ids,
         ec2_instance_type=ec2_instance_type,
         ec2_ami_username=ec2_ami_username,
         ec2_user_data=user_data,
         ec2_block_device_mappings=ec2_block_device_mappings,
         cluster_uuid=cluster_uuid,
         services=services,
         credentials=credentials,
         cluster_prefix=cluster_prefix,
         node_prefix=node_prefix,
         n_nodes=n_nodes,
         params=params,
         node_type=node_type)
     self.seed_nodes_ips = None
     self.version = '2.1'
    def __init__(self,
                 ec2_ami_id,
                 ec2_subnet_id,
                 ec2_security_group_ids,
                 services,
                 credentials,
                 ec2_instance_type='c4.xlarge',
                 ec2_block_device_mappings=None,
                 ec2_ami_username='******',
                 user_prefix=None,
                 n_nodes=10,
                 params=None):
        node_prefix = cluster.prepend_user_prefix(user_prefix, 'loader-node')
        node_type = 'loader'
        cluster_prefix = cluster.prepend_user_prefix(user_prefix, 'loader-set')
        user_data = (
            '--clustername %s --totalnodes %s --bootstrap false --stop-services'
            % (cluster_prefix, n_nodes))
        cluster.BaseLoaderSet.__init__(self, params=params)

        AWSCluster.__init__(
            self,
            ec2_ami_id=ec2_ami_id,
            ec2_subnet_id=ec2_subnet_id,
            ec2_security_group_ids=ec2_security_group_ids,
            ec2_instance_type=ec2_instance_type,
            ec2_ami_username=ec2_ami_username,
            ec2_user_data=user_data,
            services=services,
            ec2_block_device_mappings=ec2_block_device_mappings,
            credentials=credentials,
            cluster_prefix=cluster_prefix,
            node_prefix=node_prefix,
            n_nodes=n_nodes,
            params=params,
            node_type=node_type)