Hello experts,
Need one little suggestion on below …
Below is my current code .
- name: set /etc/motd for abcd servers
template:
src: etc-motd.j1
dest: /etc/motd
owner: root
group: root
mode: 0644
backup: yes
when: - is_us
Template: etc-motd.j1
REMINDER: This is {{ ansible_hostname }}, a {{ ansible_local.function }} server of {{ ansible_local.project }}, owned by {{ ansible_local.bu }}
Now the problem is when ansible_local.lob is defined then the above ansible_local.bu should be replaced by ansible_local.lob but if not defined then it should use ansible_local.bu.
I know if I write two templates one is for bu and one is for lob the it might solve. Like below . But it will too much change for this requirement I guess . Any better idea will be appreciated.
- name: set /etc/motd for abcd servers
template:
src: etc-motd.j1
dest: /etc/motd
owner: root
group: root
mode: 0644
backup: yes
when:
- is_us
- ansible_local.lob is defined
template1: etc-motd.j1
REMINDER: This is {{ ansible_hostname }}, a {{ ansible_local.function }} server of {{ ansible_local.project }}, owned by {{ ansible_local.lob }}