outputs.tf 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. output "runners" {
  2. value = {
  3. launch_template_name = module.runners.launch_template.name
  4. launch_template_id = module.runners.launch_template.id
  5. launch_template_version = module.runners.launch_template.latest_version
  6. launch_template_ami_id = module.runners.launch_template.image_id
  7. lambda_up = module.runners.lambda_scale_up
  8. lambda_down = module.runners.lambda_scale_down
  9. role_runner = module.runners.role_runner
  10. role_scale_up = module.runners.role_scale_up
  11. role_scale_down = module.runners.role_scale_down
  12. role_pool = module.runners.role_pool
  13. }
  14. }
  15. output "binaries_syncer" {
  16. value = {
  17. lambda = module.runner_binaries.lambda
  18. lambda_role = module.runner_binaries.lambda_role
  19. location = local.s3_action_runner_url
  20. bucket = module.runner_binaries.bucket
  21. }
  22. }
  23. output "webhook" {
  24. value = {
  25. gateway = module.webhook.gateway
  26. lambda = module.webhook.lambda
  27. lambda_role = module.webhook.role
  28. endpoint = "${module.webhook.gateway.api_endpoint}/${module.webhook.endpoint_relative_path}"
  29. }
  30. }
  31. output "ssm_parameters" {
  32. value = module.ssm.parameters
  33. }
  34. output "queues" {
  35. description = "SQS queues."
  36. value = {
  37. build_queue_arn = aws_sqs_queue.queued_builds.arn
  38. build_queue_dlq_arn = var.redrive_build_queue.enabled ? aws_sqs_queue.queued_builds_dlq[0].arn : null
  39. }
  40. }