Skip to content

amazon.aws.ec2_instance the volume option is missing documentation about "ebs.encrypted" #2564

Open
@unkaputtbar112

Description

@unkaputtbar112

Summary

The Documentation of the "volumes" parameter is missing ebs.encrypted.
Only providing ebs.kms_key_id results in a python exception thrown at one.

{ "exception": "Traceback (most recent call last):\n File \"/tmp/ansible_amazon.aws.ec2_instance_payload_rljgtp0s/ansible_amazon.aws.ec2_instance_payload.zip/ansible_collections/amazon/aws/plugins/module_utils/errors.py\", line 41, in handler\n return func(*args, **kwargs)\n File \"/tmp/ansible_amazon.aws.ec2_instance_payload_rljgtp0s/ansible_amazon.aws.ec2_instance_payload.zip/ansible_collections/amazon/aws/plugins/module_utils/cloud.py\", line 119, in _retry_wrapper\n return _retry_func(\n File \"/tmp/ansible_amazon.aws.ec2_instance_payload_rljgtp0s/ansible_amazon.aws.ec2_instance_payload.zip/ansible_collections/amazon/aws/plugins/module_utils/cloud.py\", line 68, in _retry_func\n return func()\n File \"/tmp/ansible_amazon.aws.ec2_instance_payload_rljgtp0s/ansible_amazon.aws.ec2_instance_payload.zip/ansible_collections/amazon/aws/plugins/module_utils/ec2.py\", line 817, in run_instances\n return client.run_instances(**params)\n File \"/tmp/ansible_amazon.aws.ec2_instance_payload_rljgtp0s/ansible_amazon.aws.ec2_instance_payload.zip/ansible_collections/amazon/aws/plugins/module_utils/retries.py\", line 107, in deciding_wrapper\n return unwrapped(*args, **kwargs)\n File \"/usr/local/lib/python3.9/site-packages/botocore/client.py\", line 570, in _api_call\n return self._make_api_call(operation_name, kwargs)\n File \"/usr/local/lib/python3.9/site-packages/botocore/context.py\", line 124, in wrapper\n return func(*args, **kwargs)\n File \"/usr/local/lib/python3.9/site-packages/botocore/client.py\", line 1031, in _make_api_call\n raise error_class(parsed_response, operation_name)\nbotocore.exceptions.ClientError: An error occurred (InvalidParameterDependency) when calling the RunInstances operation: The parameter KmsKeyId requires the parameter Encrypted to be set.\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/tmp/ansible_amazon.aws.ec2_instance_payload_rljgtp0s/ansible_amazon.aws.ec2_instance_payload.zip/ansible_collections/amazon/aws/plugins/modules/ec2_instance.py\", line 2887, in main\n File \"/tmp/ansible_amazon.aws.ec2_instance_payload_rljgtp0s/ansible_amazon.aws.ec2_instance_payload.zip/ansible_collections/amazon/aws/plugins/modules/ec2_instance.py\", line 2521, in ensure_present\n File \"/tmp/ansible_amazon.aws.ec2_instance_payload_rljgtp0s/ansible_amazon.aws.ec2_instance_payload.zip/ansible_collections/amazon/aws/plugins/modules/ec2_instance.py\", line 2584, in run_instances\n File \"/tmp/ansible_amazon.aws.ec2_instance_payload_rljgtp0s/ansible_amazon.aws.ec2_instance_payload.zip/ansible_collections/amazon/aws/plugins/module_utils/errors.py\", line 45, in handler\n raise cls._CUSTOM_EXCEPTION(message=f\"Failed to {description}\", exception=e) from e\nansible_collections.amazon.aws.plugins.module_utils.ec2.AnsibleEC2Error: Failed to run instances: An error occurred (InvalidParameterDependency) when calling the RunInstances operation: The parameter KmsKeyId requires the parameter Encrypted to be set.\n", "boto3_version": "1.37.11", "botocore_version": "1.37.11", "error": { "code": "InvalidParameterDependency", "message": "The parameter KmsKeyId requires the parameter Encrypted to be set." },

Issue Type

Documentation Report

Component Name

ec2_instance

Ansible Version

$ ansible --version

Collection Versions

9.3.0

Configuration

$ ansible-config dump --only-changed

OS / Environment

No response

Additional Information

No response

Code of Conduct

  • I agree to follow the Ansible Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions