Grab the key name from the environment

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
This commit is contained in:
Pedro Algarvio 2022-10-27 11:47:53 +01:00 committed by Megan Wilhite
parent 45f93ad6a8
commit fce2e1cc76

View file

@ -76,13 +76,15 @@ vm.add_argument("--region", help="The AWS region.", default="eu-central-1")
def create(
ctx: Context,
name: str,
key_name: str = None,
key_name: str = os.environ.get("RUNNER_NAME"), # type: ignore[assignment]
instance_type: str = None,
destroy_on_failure: bool = False,
):
"""
Create VM.
"""
if key_name is None:
ctx.exit(1, "We need a key name to spin a VM")
vm = VM(ctx=ctx, name=name, region_name=ctx.parser.options.region)
created = vm.create(key_name=key_name, instance_type=instance_type)
if created is not True and destroy_on_failure: