data "aws_iam_policy_document" "assume_role_policy" {
  statement {
    actions = ["sts:AssumeRole"]

    principals {
      type = "AWS"

      identifiers = [
        "arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/prod-jenkins-aws-pipeline-agent"
      ]
    }
  }
}

resource "aws_iam_role" "jenkins_role" {
  name               = "${var.environment}-monty-feed-status-s3-policy-jenkins-role"
  assume_role_policy = data.aws_iam_policy_document.assume_role_policy.json
}

resource "aws_iam_role_policy_attachment" "monty_feed_status_s3_policy_attachment" {
  role       = aws_iam_role.jenkins_role.id
  policy_arn = "arn:aws:iam::437795906767:policy/S3-qa-cucumbers-RW"
}

resource "aws_iam_role_policy_attachment" "monty_feed_status_ecr_policy_attachment" {
  role       = aws_iam_role.jenkins_role.id
  policy_arn = "arn:aws:iam::437795906767:policy/ECR-RO"
}
