def start(self):
        """
        Start the node on the cloud using the given instance properties.

        This method is non-blocking: as soon as the node id is returned from
        the cloud provider, it will return. The `is_alive`:meth: and
        `update_ips`:meth: methods should be used to further gather details
        about the state of the node.
        """
        log.info("Starting node `%s` from image `%s` with flavor %s ...",
                 self.name, self.image_id, self.flavor)
        self.instance_id = self._cloud_provider.start_instance(
            self.user_key_name, self.user_key_public, self.user_key_private,
            self.security_group,
            self.flavor, self.image_id, self.image_userdata,
            username=self.image_user,
            node_name=("%s-%s" % (self.cluster_name, self.name)),
            **self.extra)
        log.debug("Node `%s` has instance ID `%s`", self.name, self.instance_id)
def start ( self ) : log . info ( "Starting node `%s` from image `%s` with flavor %s ..." , self . name , self . image_id , self . flavor ) self . instance_id = self . _cloud_provider . start_instance ( self . user_key_name , self . user_key_public , self . user_key_private , self . security_group , self . flavor , self . image_id , self . image_userdata , username = self . image_user , node_name = ( "%s-%s" % ( self . cluster_name , self . name ) ) , ** self . extra ) log . debug ( "Node `%s` has instance ID `%s`" , self . name , self . instance_id )
Start the node on the cloud using the given instance properties.

        This method is non-blocking: as soon as the node id is returned from
        the cloud provider, it will return. The `is_alive`:meth: and
        `update_ips`:meth: methods should be used to further gather details
        about the state of the node.