1+ locals {
2+ captioner_enabled = true
3+ }
14module "prd" {
25 source = " github.com/ruby-no-kai/signage-app//tf"
36 # source = "/home/sorah/git/github.com/ruby-no-kai/signage-app/tf"
@@ -20,7 +23,7 @@ module "prd" {
2023
2124 github_actions_subs = [" repo:ruby-no-kai/signage-app:environment:prd" ]
2225
23- captioner_enabled = false
26+ captioner_enabled = local . captioner_enabled
2427 captioner_params = {
2528 vpc_id = data.aws_vpc.main.id
2629 ec2_security_group_ids = [data.aws_security_group.default.id, aws_security_group.captioner.id]
@@ -29,7 +32,8 @@ module "prd" {
2932 medialive_subnet_id_1 = data.aws_subnet.main- public- c.id
3033 medialive_subnet_id_2 = data.aws_subnet.main- public- d.id
3134 medialive_security_group_ids = [data.aws_security_group.default.id, aws_security_group.medialive.id]
32- medialive_role_arn = data.aws_iam_role.MediaLiveAccessRole.arn
35+ medialive_s3_bucket = aws_s3_bucket.live.bucket
36+ medialive_s3_prefix = " rk25/"
3337 ssh_import_ids = jsondecode (file (" ${ path . module } /../../data/ssh_import_ids.json" ))
3438 }
3539 captioner_channels = {
@@ -48,6 +52,8 @@ module "prd" {
4852 }
4953
5054 callback_urls = toset ([])
55+
56+ ssm_parameter_path_prefix = " /signage/prd/"
5157}
5258
5359resource "aws_route53_record" "prd" {
@@ -65,7 +71,7 @@ resource "aws_route53_record" "prd" {
6571
6672resource "random_pet" "prd-stream-key" {
6773 keepers = {
68- doggo = " doggo "
74+ doggo = " rk25 "
6975 }
7076}
7177
@@ -76,14 +82,24 @@ resource "random_id" "prd_client_secret" {
7682# value = random_id.dev_client_secret.id
7783# }
7884
79- resource "aws_route53_record" "prd-captioner" {
80- for_each = { for zone in local . rubykaigi_net_zones : zone => module . prd . captioner_ip_address if module . prd . captioner_ip_address != null }
81- zone_id = each. key
82- name = " captioner.apne1.rubykaigi.net."
83- type = " A"
84- ttl = 60
85+ resource "aws_route53_record" "prd-captioner-public" {
86+ count = local. captioner_enabled ? 1 : 0
87+ zone_id = data. aws_route53_zone . rubykaigi-net_public . zone_id
88+ name = " captioner.apne1.rubykaigi.net."
89+ type = " A"
90+ ttl = 60
91+ records = [
92+ module . prd . captioner_ip_address ,
93+ ]
94+ }
95+ resource "aws_route53_record" "prd-captioner-private" {
96+ count = local. captioner_enabled ? 1 : 0
97+ zone_id = data. aws_route53_zone . rubykaigi-net_private . zone_id
98+ name = " captioner.apne1.rubykaigi.net."
99+ type = " A"
100+ ttl = 60
85101 records = [
86- each . value ,
102+ module . prd . captioner_ip_address ,
87103 ]
88104}
89105
0 commit comments