# locals =====================================================================

locals {
  tags = merge(
    {
      ManagedBy = "terraform"
      Module    = "storage/ebs"
    },
    var.tags,
  )

  volumes_with_attachment = {
    for k, v in var.volumes : k => v
    if v.instance_name != null && v.device_name != null
  }

  create_dlm_role = var.dlm_execution_role_arn == null && length(var.snapshot_schedules) > 0
  dlm_role_arn    = local.create_dlm_role ? aws_iam_role.dlm["role"].arn : var.dlm_execution_role_arn
}
