예제 #1
0
파일: script.py 프로젝트: burib/yolo
def run(yolo_file=None, **kwargs):
    """Run a script with AWS account credentials."""
    account = kwargs['account']
    stage = kwargs['stage']
    if ((account is None and stage is None)
            or (account is not None and stage is not None)):
        raise click.UsageError(
            "One (and only one) of --account or --stage should be specified.")
    client.YoloClient(yolo_file=yolo_file).run(**kwargs)
예제 #2
0
파일: script.py 프로젝트: burib/yolo
def show_parameters(yolo_file=None, **kwargs):
    """Show centralized config for a service/stage."""
    client.YoloClient(yolo_file=yolo_file).show_parameters(**kwargs)
예제 #3
0
파일: script.py 프로젝트: burib/yolo
def show_config():
    """Show currently cached configuration.

    Don't show secrets."""
    client.YoloClient().show_config()
예제 #4
0
파일: script.py 프로젝트: burib/yolo
def shell(yolo_file=None, **kwargs):
    """Launch a Python shell with AWS credentials."""
    client.YoloClient(yolo_file=yolo_file).shell(**kwargs)
예제 #5
0
파일: script.py 프로젝트: burib/yolo
def push_lambda(yolo_file=None, **kwargs):
    """DEPRECATED: Use `yolo push`."""
    client.YoloClient(yolo_file=yolo_file).push(**kwargs)
예제 #6
0
파일: script.py 프로젝트: burib/yolo
def list_lambda_builds(yolo_file=None, **kwargs):
    """DEPRECATED: Use `yolo list-builds`."""
    client.YoloClient(yolo_file=yolo_file).list_builds(**kwargs)
예제 #7
0
파일: script.py 프로젝트: burib/yolo
def build_lambda(yolo_file=None, **kwargs):
    """Build Lambda function packages."""
    client.YoloClient(yolo_file=yolo_file).build_lambda(**kwargs)
예제 #8
0
파일: script.py 프로젝트: burib/yolo
def show_service(yolo_file=None, **kwargs):
    """Show service configuration for a given stage."""
    client.YoloClient(yolo_file=yolo_file).show_service(**kwargs)
예제 #9
0
파일: script.py 프로젝트: burib/yolo
def deploy_infra(yolo_file=None, **kwargs):
    """Deploy infrastructure from templates."""
    client.YoloClient(yolo_file=yolo_file).deploy_infra(**kwargs)
예제 #10
0
파일: script.py 프로젝트: burib/yolo
def status(yolo_file=None, **kwargs):
    """Show infrastructure deployments status."""
    client.YoloClient(yolo_file=yolo_file).status(**kwargs)
예제 #11
0
파일: script.py 프로젝트: burib/yolo
def list_accounts():
    """List AWS accounts."""
    client.YoloClient().list_accounts()
예제 #12
0
파일: script.py 프로젝트: burib/yolo
def use_profile(profile_name):
    """Make Yolo use an AWS CLI named profile."""
    client.YoloClient().use_profile(profile_name)
예제 #13
0
파일: script.py 프로젝트: burib/yolo
def login():
    """Login with and cache Rackspace credentials."""
    client.YoloClient().login()
예제 #14
0
파일: script.py 프로젝트: burib/yolo
def put_parameters(yolo_file=None, **kwargs):
    """Securely store service/stage parameters."""
    client.YoloClient(yolo_file=yolo_file).put_parameters(**kwargs)
예제 #15
0
파일: script.py 프로젝트: burib/yolo
def push(yolo_file=None, **kwargs):
    """Push a local build, ready it for deployment."""
    client.YoloClient(yolo_file=yolo_file).push(**kwargs)
예제 #16
0
파일: script.py 프로젝트: burib/yolo
def ensure_parameters(yolo_file=None, **kwargs):
    """Ensure that all required parameters are defined in SSM."""
    client.YoloClient(yolo_file=yolo_file).ensure_parameters(**kwargs)
예제 #17
0
파일: script.py 프로젝트: burib/yolo
def list_builds(yolo_file=None, **kwargs):
    """List the pushed builds for a service/stage."""
    client.YoloClient(yolo_file=yolo_file).list_builds(**kwargs)
예제 #18
0
파일: script.py 프로젝트: burib/yolo
def show_outputs(yolo_file=None, **kwargs):
    """Show infrastructure stack outputs."""
    client.YoloClient(yolo_file=yolo_file).show_outputs(**kwargs)
예제 #19
0
파일: script.py 프로젝트: burib/yolo
def deploy_lambda(yolo_file=None, **kwargs):
    """Deploy Lambda functions for services."""
    client.YoloClient(yolo_file=yolo_file).deploy_lambda(**kwargs)
예제 #20
0
파일: script.py 프로젝트: burib/yolo
def upload_s3(yolo_file=None, **kwargs):
    """DEPRECATED: Use `yolo push`."""
    client.YoloClient(yolo_file=yolo_file).push(**kwargs)
예제 #21
0
파일: script.py 프로젝트: burib/yolo
def deploy_s3(yolo_file=None, **kwargs):
    """Deploy a built S3 application."""
    client.YoloClient(yolo_file=yolo_file).deploy_s3(**kwargs)
예제 #22
0
파일: script.py 프로젝트: burib/yolo
def deploy_baseline_infra(yolo_file=None, **kwargs):
    """DEPRECATED: Use `yolo deploy-infra`."""
    client.YoloClient(yolo_file=yolo_file).deploy_infra(**kwargs)
예제 #23
0
파일: script.py 프로젝트: burib/yolo
def clear_config():
    """Clear cached configuration for `yolo`."""
    client.YoloClient().clear_config()