[fuel] Get public pool parameters from idf.fuel 29/50929/5
authorGuillermo Herrero <guillermo.herrero@enea.com>
Mon, 22 Jan 2018 13:19:20 +0000 (14:19 +0100)
committerGuillermo Herrero <guillermo.herrero@enea.com>
Wed, 24 Jan 2018 10:54:30 +0000 (11:54 +0100)
Reads parameters from idf.fuel.config.public_pool
start_ip and end_ip

 JIRA: FUEL-315

Change-Id: I4456b22bc21b20906f18953d80a57483fd6700bc
Signed-off-by: Guillermo Herrero <guillermo.herrero@enea.com>
config/installers/fuel/pod_config.yml.j2

index 8d40f3d..04eff45 100644 (file)
@@ -6,7 +6,7 @@
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
 ---
-{%- if conf.idf is defined and conf.idf.fuel is defined -%}
+{%- if conf.idf is defined and conf.idf.fuel is defined %}
   {%- if conf.idf.net_config is defined -%}
       {%- set net_admin = conf.idf.net_config.admin.network -%}
       {%- set net_mgmt = conf.idf.net_config.mgmt.network -%}
       {%- if conf.idf.net_config.public.gateway is defined -%}
           {%- set net_public_gw = conf.idf.net_config.public.gateway -%}
       {%- endif -%}
+      {%- if conf.idf.fuel.network.public_pool is defined -%}
+          {%- set net_public_pool_start = conf.idf.fuel.network.public_pool.start_ip -%}
+          {%- set net_public_pool_end = conf.idf.fuel.network.public_pool.end_ip -%}
+      {%- endif -%}
   {%- else -%}
       {%- set net_admin = '192.168.11.0' -%}
       {%- set net_mgmt = '172.16.10.0' -%}
       {%- set dns_public = [ '8.8.8.8', '8.8.4.4' ] -%}
   {%- endif -%}
   {%- if net_public_gw is not defined -%}
-      {%- set net_public_gw =  net_public | ipaddr_index('1')  -%}
+      {%- set net_public_gw =  net_public | ipaddr_index('1') -%}
+  {%- endif -%}
+  {%- if net_public_pool_start is not defined or net_public_pool_end is not defined -%}
+      {%- set net_public_pool_start = net_public | ipaddr_index('80') -%}
+      {%- set net_public_pool_end = net_public | ipaddr_index('100') -%}
   {%- endif %}
 parameters:
   _param:
@@ -105,8 +113,8 @@ parameters:
     opnfv_net_public: {{ net_public }}/{{ net_public_mask }}
     opnfv_net_public_mask: {{ net_public_mask | netmask }}
     opnfv_net_public_gw: {{ net_public_gw }}
-    opnfv_net_public_pool_start: {{ net_public | ipaddr_index(80) }}
-    opnfv_net_public_pool_end: {{ net_public | ipaddr_index(100) }}
+    opnfv_net_public_pool_start: {{ net_public_pool_start }}
+    opnfv_net_public_pool_end: {{ net_public_pool_end }}
     opnfv_name_servers: {{ dns_public }}
     opnfv_dns_server01: '{{ dns_public[0] }}'