Part of #273
What
Replace inline ebs_block_device blocks inside aws_instance with separate aws_ebs_volume + aws_volume_attachment resources in their own Terraform root.
Why
EBS volumes defined as inline ebs_block_device blocks are owned by the aws_instance resource. Resizing or adding a volume requires modifying the instance resource itself, risking instance replacement.
Acceptance Criteria
Part of #273
What
Replace inline
ebs_block_deviceblocks insideaws_instancewith separateaws_ebs_volume+aws_volume_attachmentresources in their own Terraform root.Why
EBS volumes defined as inline
ebs_block_deviceblocks are owned by theaws_instanceresource. Resizing or adding a volume requires modifying the instance resource itself, risking instance replacement.Acceptance Criteria
ebscomponent is a standalone Terraform root underterraform/implementations/aws/ebs/aws_ebs_volume+aws_volume_attachment(not inline blocks)data "aws_instance"by tag