EC2: Fix invalid value for NetworkInfo.EnaSupport (#7134)

This commit is contained in:
Viren Nadkarni 2023-12-18 19:48:18 +05:30 committed by GitHub
parent b7e52bf941
commit d44d05c4a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View File

@ -850,7 +850,7 @@ EC2_DESCRIBE_INSTANCE_TYPES = """<?xml version="1.0" encoding="UTF-8"?>
<defaultNetworkCardIndex>{{ instance_type.get('NetworkInfo', {}).get('DefaultNetworkCardIndex', 0) | int }}</defaultNetworkCardIndex>
<efaSupported>{{ instance_type.get('NetworkInfo', {}).get('EfaSupported', False) }}</efaSupported>
<enaSrdSupported>{{ instance_type.get('NetworkInfo', {}).get('EnaSrdSupported', False) }}</enaSrdSupported>
<enaSupport>{{ instance_type.get('NetworkInfo', {}).get('EnaSupported', False) }}</enaSupport>
<enaSupport>{{ instance_type.get('NetworkInfo', {}).get('EnaSupport', 'unsupported') }}</enaSupport>
<encryptionInTransitSupported>{{ instance_type.get('NetworkInfo', {}).get('EncryptionInTransitSupported', False) }}</encryptionInTransitSupported>
<ipv4AddressesPerInterface>{{ instance_type.get('NetworkInfo', {}).get('Ipv4AddressesPerInterface', 0) | int }}</ipv4AddressesPerInterface>
<ipv6AddressesPerInterface>{{ instance_type.get('NetworkInfo', {}).get('Ipv6AddressesPerInterface', 0) | int }}</ipv6AddressesPerInterface>

View File

@ -14,6 +14,11 @@ def test_describe_instance_types():
assert "InstanceType" in instance_types["InstanceTypes"][0]
assert "SizeInMiB" in instance_types["InstanceTypes"][0]["MemoryInfo"]
ena_support = set(
t["NetworkInfo"]["EnaSupport"] for t in instance_types["InstanceTypes"]
)
assert ena_support == {"required", "unsupported", "supported"}
@mock_ec2
def test_describe_instance_types_filter_by_type():