xci: infra: bifrost: Allow DNS overrides 37/61637/4
authorMarkos Chandras <mchandras@suse.de>
Fri, 31 Aug 2018 09:34:56 +0000 (10:34 +0100)
committerMarkos Chandras <mchandras@suse.de>
Tue, 4 Sep 2018 07:26:45 +0000 (07:26 +0000)
Deployers may want to use a different DNS server so allow them to
override the ipv4_nameserver option. If the variable is not set,
then we use the libvirt DNS if we are behind a proxy, otherwise
we default to the Google DNS.

Change-Id: I96cf63758902d4aae3d155b2e8beef650449ebc9
Signed-off-by: Markos Chandras <mchandras@suse.de>
xci/infra/bifrost/playbooks/opnfv-virtual.yml

index 68d76cf..abac7ba 100644 (file)
       setup:
       delegate_to: opnfv
       delegate_facts: False
-    - name: "Override default bifrost DNS if we are behind a proxy"
-      set_fact:
-         ipv4_nameserver: "192.168.122.1"
-      when: lookup('env','http_proxy') != ''
     - name: Find network interface in the OPNFV node
       set_fact:
         network_interface: "{{ ansible_default_ipv4.interface }}"
     - import_role:
         name: bifrost-configdrives-dynamic
         private: True
+      vars:
+        ipv4_namesever: "{{ ipv4_nameserver | ((lookup('env','http_proxy') != '') | ternary('192.168.122.1', '8.8.8.8')) }}"
       delegate_to: opnfv
     - import_role:
         name: bifrost-deploy-nodes-dynamic