diff --git a/changelogs/fragments/2026-ec2_instance-add-support-for-placement-tenancy-host.yml b/changelogs/fragments/2026-ec2_instance-add-support-for-placement-tenancy-host.yml new file mode 100644 index 0000000000..83090e96d4 --- /dev/null +++ b/changelogs/fragments/2026-ec2_instance-add-support-for-placement-tenancy-host.yml @@ -0,0 +1,3 @@ +--- +minor_changes: + - ec2_instance - add support for ``host`` option in placement.tenancy (https://github.com/ansible-collections/amazon.aws/pull/2026). diff --git a/plugins/modules/ec2_instance.py b/plugins/modules/ec2_instance.py index 510129f8cb..79b333f33b 100644 --- a/plugins/modules/ec2_instance.py +++ b/plugins/modules/ec2_instance.py @@ -359,10 +359,12 @@ type: int required: false tenancy: - description: Type of tenancy to allow an instance to use. Default is shared tenancy. Dedicated tenancy will incur additional charges. + description: + - Type of tenancy to allow an instance to use. Default is shared tenancy. Dedicated tenancy will incur additional charges. + - Support for I(tenancy=host) was added in amazon.aws 7.6.0. type: str required: false - choices: ['dedicated', 'default'] + choices: ['dedicated', 'default', 'host'] license_specifications: description: - The license specifications to be used for the instance. @@ -2304,7 +2306,7 @@ def main(): host_id=dict(type="str"), host_resource_group_arn=dict(type="str"), partition_number=dict(type="int"), - tenancy=dict(type="str", choices=["dedicated", "default"]), + tenancy=dict(type="str", choices=["dedicated", "default", "host"]), ), ), instance_initiated_shutdown_behavior=dict(type="str", choices=["stop", "terminate"]),