mcas-container.tf 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # data "github_repository" "mcas-container" {
  2. # full_name = "mdr-engineering/mcas-agent-container"
  3. # }
  4. # resource "aws_codebuild_project" "mcas-container" {
  5. # name = "mcas-container"
  6. # description = "container for running MCAS SIEM Agent"
  7. # service_role = "${data.aws_iam_role.codebuild_role.arn}"
  8. # encryption_key = "${aws_kms_key.s3_codebuild_artifacts.arn}"
  9. # badge_enabled = true
  10. # source {
  11. # type = "GITHUB_ENTERPRISE"
  12. # location = "${data.github_repository.mcas-container.http_clone_url}"
  13. # report_build_status = true
  14. # #insecure_ssl = true # FIXME when github has a real cert
  15. # }
  16. # environment {
  17. # compute_type = "BUILD_GENERAL1_SMALL"
  18. # image = "${aws_ecr_repository.codebuild-rhel7.repository_url}"
  19. # type = "LINUX_CONTAINER"
  20. # privileged_mode = true
  21. # }
  22. # artifacts {
  23. # type = "NO_ARTIFACTS"
  24. # }
  25. # }
  26. # output "mcas-container-badge-url" {
  27. # value = "${aws_codebuild_project.mcas-container.badge_url}"
  28. # }
  29. # resource "aws_codebuild_webhook" "mcas-container" {
  30. # project_name = "${aws_codebuild_project.mcas-container.name}"
  31. # branch_filter = "^(master|develop)$"
  32. # }
  33. # resource "github_repository_webhook" "mcas-container" {
  34. # active = true
  35. # events = ["push"]
  36. # repository = "${data.github_repository.mcas-container.name}"
  37. # configuration {
  38. # url = "${aws_codebuild_webhook.mcas-container.payload_url}"
  39. # secret = "${aws_codebuild_webhook.mcas-container.secret}"
  40. # content_type = "json"
  41. # insecure_ssl = false
  42. # }
  43. # }
  44. # resource "aws_ecr_repository" "mcas-agent" {
  45. # name = "mcas-agent"
  46. # }