sborenst
2017-11-01 bc1ba6f0eb6feec5f877ea84d2c7f516dd466588
ansible/configs/three-tier-app/files/cloud_providers/ec2_cloud_template.j2
@@ -174,31 +174,6 @@
        - "Fn::GetAtt":
          - Bastion
          - PublicIp
{% for instance in instances %}
{% if instance['loadbalancer'] is defined %}
   {{instance['name']}}DNSLoadBalancer:
    Type: "AWS::Route53::RecordSetGroup"
    DependsOn: {{instance['name']}}{{instance['count']}}EIP
    Properties:
     HostedZoneId: {{HostedZoneId}}
     RecordSets:
      - Name: "{{instance['name']}}.{{subdomain_base}}."
        Type: A
        TTL: 900
        ResourceRecords:
{% for c in range(1,(instance['count'] |int)+1) %}
{% set instancecount = loop %}
          - "Fn::GetAtt":
            - {{instance['name']}}{{loop.index}}
            - PublicIp
{% endfor %}
{% endif %}
{% endfor %}
   Bastion:
    Type: "AWS::EC2::Instance"
    Properties:
@@ -250,6 +225,29 @@
          - PrivateIp
{% for instance in instances %}
{% if instance['loadbalancer'] is defined %}
   {{instance['name']}}DNSLoadBalancer:
    Type: "AWS::Route53::RecordSetGroup"
    DependsOn: {{instance['name']}}{{instance['count']}}EIP
    Properties:
     HostedZoneId: {{HostedZoneId}}
     RecordSets:
      - Name: "{{instance['name']}}.{{subdomain_base}}."
        Type: A
        TTL: 900
        ResourceRecords:
{% for c in range(1,(instance['count'] |int)+1) %}
{% set instancecount = loop %}
          - "Fn::GetAtt":
            - {{instance['name']}}{{loop.index}}
            - PublicIp
{% endfor %}
{% endif %}
{% endfor %}
{% for instance in instances %}
{% for c in range(1,(instance['count'] |int)+1) %}