コード例 #1
0
def register_localstack_plugins():
    try:
        register_plugin(Plugin('es', start=start_elasticsearch_service))
        register_plugin(
            Plugin('elasticsearch',
                   start=es_starter.start_elasticsearch,
                   check=es_starter.check_elasticsearch))
        register_plugin(
            Plugin('s3',
                   start=start_s3,
                   check=s3_starter.check_s3,
                   listener=s3_listener.UPDATE_S3))
        register_plugin(
            Plugin('sns', start=start_sns, listener=sns_listener.UPDATE_SNS))
        register_plugin(
            Plugin('sqs',
                   start=sqs_starter.start_sqs,
                   listener=sqs_listener.UPDATE_SQS))
        register_plugin(Plugin('ses', start=start_ses))
        # register_plugin(Plugin('ssm',
        #     start=start_ssm))
        register_plugin(
            Plugin('apigateway',
                   start=start_apigateway,
                   listener=apigateway_listener.UPDATE_APIGATEWAY))
        register_plugin(
            Plugin('dynamodb',
                   start=dynamodb_starter.start_dynamodb,
                   check=dynamodb_starter.check_dynamodb,
                   listener=dynamodb_listener.UPDATE_DYNAMODB))
        register_plugin(Plugin('dynamodbstreams', start=start_dynamodbstreams))
        register_plugin(Plugin('firehose', start=start_firehose))
        register_plugin(Plugin('lambda', start=start_lambda))
        register_plugin(
            Plugin('kinesis',
                   start=kinesis_starter.start_kinesis,
                   check=kinesis_starter.check_kinesis,
                   listener=kinesis_listener.UPDATE_KINESIS))
        register_plugin(Plugin('redshift', start=start_redshift))
        register_plugin(Plugin('route53', start=start_route53))
        register_plugin(
            Plugin('cloudformation',
                   start=start_cloudformation,
                   listener=cloudformation_listener.UPDATE_CLOUDFORMATION))
        register_plugin(Plugin('cloudwatch', start=start_cloudwatch))
        register_plugin(Plugin('swf', start=start_swf))
    except Exception as e:
        print('Unable to register plugins: %s' % e)
        raise e
コード例 #2
0
def register_localstack_plugins():
    # register default plugins
    try:
        from localstack.services.s3 import s3_listener, s3_starter
        from localstack.services.kms import kms_starter
        from localstack.services.sns import sns_listener
        from localstack.services.sqs import sqs_listener, sqs_starter
        from localstack.services.iam import iam_listener, iam_starter
        from localstack.services.infra import (
            register_plugin, Plugin, start_sns, start_ses, start_apigateway,
            start_elasticsearch_service, start_events, start_lambda,
            start_redshift, start_firehose, start_cloudwatch,
            start_dynamodbstreams, start_route53, start_ssm, start_sts,
            start_secretsmanager, start_cloudwatch_logs, start_ec2)
        from localstack.services.kinesis import kinesis_listener, kinesis_starter
        from localstack.services.dynamodb import dynamodb_listener, dynamodb_starter
        from localstack.services.apigateway import apigateway_listener
        from localstack.services.stepfunctions import stepfunctions_starter, stepfunctions_listener
        from localstack.services.cloudformation import cloudformation_listener, cloudformation_starter
        from localstack.services.events import events_listener

        register_plugin(
            Plugin('apigateway',
                   start=start_apigateway,
                   listener=apigateway_listener.UPDATE_APIGATEWAY))
        register_plugin(
            Plugin('cloudformation',
                   start=cloudformation_starter.start_cloudformation,
                   listener=cloudformation_listener.UPDATE_CLOUDFORMATION))
        register_plugin(Plugin('cloudwatch', start=start_cloudwatch))
        register_plugin(
            Plugin('dynamodb',
                   start=dynamodb_starter.start_dynamodb,
                   check=dynamodb_starter.check_dynamodb,
                   listener=dynamodb_listener.UPDATE_DYNAMODB))
        register_plugin(Plugin('dynamodbstreams', start=start_dynamodbstreams))
        register_plugin(Plugin('ec2', start=start_ec2))
        register_plugin(Plugin('es', start=start_elasticsearch_service))
        register_plugin(Plugin('events', start=start_events))
        register_plugin(Plugin('firehose', start=start_firehose))
        register_plugin(
            Plugin('iam',
                   start=iam_starter.start_iam,
                   listener=iam_listener.UPDATE_IAM))
        register_plugin(
            Plugin('kinesis',
                   start=kinesis_starter.start_kinesis,
                   check=kinesis_starter.check_kinesis,
                   listener=kinesis_listener.UPDATE_KINESIS))
        register_plugin(Plugin('kms', start=kms_starter.start_kms,
                               priority=10))
        register_plugin(Plugin('lambda', start=start_lambda))
        register_plugin(Plugin('logs', start=start_cloudwatch_logs))
        register_plugin(Plugin('redshift', start=start_redshift))
        register_plugin(Plugin('route53', start=start_route53))
        register_plugin(
            Plugin('s3',
                   start=s3_starter.start_s3,
                   check=s3_starter.check_s3,
                   listener=s3_listener.UPDATE_S3))
        register_plugin(Plugin('secretsmanager', start=start_secretsmanager))
        register_plugin(Plugin('ses', start=start_ses))
        register_plugin(
            Plugin('sns', start=start_sns, listener=sns_listener.UPDATE_SNS))
        register_plugin(
            Plugin('sqs',
                   start=sqs_starter.start_sqs,
                   listener=sqs_listener.UPDATE_SQS,
                   check=sqs_starter.check_sqs))
        register_plugin(Plugin('ssm', start=start_ssm))
        register_plugin(Plugin('sts', start=start_sts))
        register_plugin(
            Plugin('events',
                   start=start_events,
                   listener=events_listener.UPDATE_EVENTS))
        register_plugin(
            Plugin('stepfunctions',
                   start=stepfunctions_starter.start_stepfunctions,
                   listener=stepfunctions_listener.UPDATE_STEPFUNCTIONS))
    except Exception as e:
        if not os.environ.get(ENV_SCRIPT_STARTING_DOCKER):
            print('Unable to register plugins: %s' % e)
            sys.stdout.flush()
        raise e
コード例 #3
0
ファイル: plugins.py プロジェクト: thangdev/localstack
def register_localstack_plugins():
    try:
        register_plugin(
            Plugin('apigateway',
                   start=start_apigateway,
                   listener=apigateway_listener.UPDATE_APIGATEWAY))
        register_plugin(
            Plugin('cloudformation',
                   start=cloudformation_starter.start_cloudformation,
                   listener=cloudformation_listener.UPDATE_CLOUDFORMATION))
        register_plugin(Plugin('cloudwatch', start=start_cloudwatch))
        register_plugin(
            Plugin('dynamodb',
                   start=dynamodb_starter.start_dynamodb,
                   check=dynamodb_starter.check_dynamodb,
                   listener=dynamodb_listener.UPDATE_DYNAMODB))
        register_plugin(Plugin('dynamodbstreams', start=start_dynamodbstreams))
        register_plugin(Plugin('ec2', start=start_ec2))
        register_plugin(
            Plugin('elasticsearch',
                   start=es_starter.start_elasticsearch,
                   check=es_starter.check_elasticsearch))
        register_plugin(Plugin('es', start=start_elasticsearch_service))
        register_plugin(Plugin('events', start=start_events))
        register_plugin(Plugin('firehose', start=start_firehose))
        register_plugin(
            Plugin('iam',
                   start=iam_starter.start_iam,
                   listener=iam_listener.UPDATE_IAM))
        register_plugin(
            Plugin('kinesis',
                   start=kinesis_starter.start_kinesis,
                   check=kinesis_starter.check_kinesis,
                   listener=kinesis_listener.UPDATE_KINESIS))
        register_plugin(Plugin('kms', start=kms_starter.start_kms,
                               priority=10))
        register_plugin(Plugin('lambda', start=start_lambda))
        register_plugin(Plugin('logs', start=start_cloudwatch_logs))
        register_plugin(Plugin('redshift', start=start_redshift))
        register_plugin(Plugin('route53', start=start_route53))
        register_plugin(
            Plugin('s3',
                   start=s3_starter.start_s3,
                   check=s3_starter.check_s3,
                   listener=s3_listener.UPDATE_S3))
        register_plugin(Plugin('secretsmanager', start=start_secretsmanager))
        register_plugin(Plugin('ses', start=start_ses))
        register_plugin(
            Plugin('sns', start=start_sns, listener=sns_listener.UPDATE_SNS))
        register_plugin(
            Plugin('sqs',
                   start=sqs_starter.start_sqs,
                   listener=sqs_listener.UPDATE_SQS,
                   check=sqs_starter.check_sqs))
        register_plugin(Plugin('ssm', start=start_ssm))
        register_plugin(Plugin('sts', start=start_sts))
        register_plugin(
            Plugin('stepfunctions',
                   start=stepfunctions_starter.start_stepfunctions,
                   listener=stepfunctions_listener.UPDATE_STEPFUNCTIONS))
    except Exception as e:
        print('Unable to register plugins: %s' % e)
        sys.stdout.flush()
        raise e
コード例 #4
0
ファイル: plugins.py プロジェクト: bbc/localstack
def register_localstack_plugins():
    try:
        register_plugin(Plugin('es',
            start=start_elasticsearch_service))
        register_plugin(Plugin('elasticsearch',
            start=es_starter.start_elasticsearch,
            check=es_starter.check_elasticsearch))
        register_plugin(Plugin('s3',
            start=start_s3,
            check=s3_starter.check_s3,
            listener=s3_listener.UPDATE_S3))
        register_plugin(Plugin('sns',
            start=start_sns,
            listener=sns_listener.UPDATE_SNS))
        register_plugin(Plugin('sqs',
            start=sqs_starter.start_sqs,
            listener=sqs_listener.UPDATE_SQS))
        register_plugin(Plugin('ses',
            start=start_ses))
        register_plugin(Plugin('ssm',
            start=start_ssm))
        register_plugin(Plugin('apigateway',
            start=start_apigateway,
            listener=apigateway_listener.UPDATE_APIGATEWAY))
        register_plugin(Plugin('dynamodb',
            start=dynamodb_starter.start_dynamodb,
            check=dynamodb_starter.check_dynamodb,
            listener=dynamodb_listener.UPDATE_DYNAMODB))
        register_plugin(Plugin('dynamodbstreams',
            start=start_dynamodbstreams))
        register_plugin(Plugin('firehose',
            start=start_firehose))
        register_plugin(Plugin('lambda',
            start=start_lambda))
        register_plugin(Plugin('kinesis',
            start=kinesis_starter.start_kinesis,
            check=kinesis_starter.check_kinesis,
            listener=kinesis_listener.UPDATE_KINESIS))
        register_plugin(Plugin('redshift',
            start=start_redshift))
        register_plugin(Plugin('route53',
            start=start_route53))
        register_plugin(Plugin('cloudformation',
            start=start_cloudformation,
            listener=cloudformation_listener.UPDATE_CLOUDFORMATION))
        register_plugin(Plugin('cloudwatch',
            start=start_cloudwatch))
    except Exception as e:
        print('Unable to register plugins: %s' % e)
        raise e