hosts: try again as the last simple fix was too simple

So, we need a bit more logic here.
We want to use the vpn hosts file only if something is on the vpn and
it's also not in iad2. In iad2 we want the normal hosts file.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
This commit is contained in:
Kevin Fenzi 2021-04-05 10:15:52 -07:00
parent d36a478580
commit 8ee9c66072

View file

@ -9,7 +9,7 @@
# This will move a /etc/hosts in place if it's setup in files for that host/domain
# Note that if it's not set it will just skip this play and do nothing.
#
- name: setup /etc/hosts for some clients
- name: setup /etc/hosts for some clients that are not on the vpn or are and in iad2
copy: src={{ item }} dest=/etc/hosts
with_first_found:
- "{{ inventory_hostname }}-hosts"
@ -18,12 +18,12 @@
- "{{ ansible_domain }}-hosts"
- "{{ datacenter }}-hosts"
- "{{ hosts_base | default('base') }}"
when: not vpn
when: not vpn or ( vpn and datacenter == 'iad2' )
tags:
- config
- hosts
- name: setup /etc/hosts for some clients
- name: setup /etc/hosts for some clients on the vpn, that are not in iad2
copy: src={{ item }} dest=/etc/hosts
with_first_found:
- "{{ inventory_hostname }}-hosts"
@ -32,7 +32,7 @@
- "{{ ansible_domain }}-hosts"
- "{{ datacenter }}-hosts"
- "{{ hosts_base | default('vpn') }}"
when: vpn
when: vpn and datacenter != 'iad2'
tags:
- config
- hosts