Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ENT-11138: proper error message when typing unsupported/unknown platform #83

Merged
merged 1 commit into from
Mar 18, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions cf_remote/spawn.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
from cf_remote.cloud_data import aws_platforms
from cf_remote.utils import whoami
from cf_remote import log

from cf_remote import cloud_data

_NAME_RANDOM_PART_LENGTH = 4

Expand Down Expand Up @@ -317,7 +317,9 @@ def spawn_vm_in_aws(
else:
if any(vm.state in (0, "running") and vm.name == name for vm in existing_vms):
raise ValueError("VM with the name '%s' already exists" % name)

if not platform in aws_platforms:
raise ValueError("Platform '%s' does not exist.\nList of available platforms:\n%s" % (platform,
"\n".join(cloud_data.aws_platforms.keys())))
aws_platform = aws_platforms[platform]
size = size or aws_platform.get("xlsize") or aws_platform["size"]
user = aws_platform.get("user")
Expand Down
Loading