|
3 | 3 | Condition("EnableReader", FnEquals(Ref("EnableReader"), 'true')) |
4 | 4 | Condition("UseUsernameAndPassword", FnEquals(Ref(:SnapshotID), '')) |
5 | 5 | Condition("UseSnapshotID", FnNot(FnEquals(Ref(:SnapshotID), ''))) |
| 6 | + Condition("CreateHostRecord", FnNot(FnEquals(Ref(:DnsDomain), ''))) |
| 7 | + Condition("CreateReaderRecord", FnAnd([FnEquals(Ref("EnableReader"), 'true'), Condition('CreateHostRecord')])) |
6 | 8 |
|
7 | 9 | aurora_tags = [] |
8 | 10 | aurora_tags << { Key: 'Name', Value: FnSub("${EnvironmentName}-#{component_name}") } |
|
110 | 112 | } |
111 | 113 |
|
112 | 114 | Route53_RecordSet(:DBClusterReaderRecord) { |
113 | | - Condition(:EnableReader) |
| 115 | + Condition(:CreateReaderRecord) |
114 | 116 | HostedZoneName FnJoin('', [ Ref('EnvironmentName'), '.', Ref('DnsDomain'), '.']) |
115 | 117 | Name FnJoin('', [ hostname_read_endpoint, '.', Ref('EnvironmentName'), '.', Ref('DnsDomain'), '.' ]) |
116 | 118 | Type 'CNAME' |
|
119 | 121 | } |
120 | 122 |
|
121 | 123 | Route53_RecordSet(:DBHostRecord) { |
| 124 | + Condition(:CreateHostRecord) |
122 | 125 | HostedZoneName FnJoin('', [ Ref('EnvironmentName'), '.', Ref('DnsDomain'), '.']) |
123 | 126 | Name FnJoin('', [ hostname, '.', Ref('EnvironmentName'), '.', Ref('DnsDomain'), '.' ]) |
124 | 127 | Type 'CNAME' |
|
0 commit comments