*Template: *etc-motd.j1
REMINDER: This is {{ ansible_hostname }}, a {{ ansible_local.function }} 
server of {{ ansible_local.project }}, owned by {{ ansible_local.lob | 
default(ansible_local.bu) }}


On Monday, March 6, 2023 at 2:29:18 AM UTC-5 Prady A wrote:

> 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* }}
>
>
> ===
> - name: set /etc/motd for abcd servers
>   template:
>     src: etc-motd.j2
>     dest: /etc/motd
>     owner: root
>     group: root
>     mode: 0644
>     backup: yes
>   when: 
>        - is_us
>        - ansible_local.*lob is not *defined 
>  
> *Template*: etc-motd.j2
> REMINDER: This is {{ ansible_hostname }}, a {{ ansible_local.function }} 
> server of {{ ansible_local.project }}, owned by {{ ansible_local.*bu* }}
>
> Regards 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/f0b3e3b0-89c7-4033-b07d-14243352ffd1n%40googlegroups.com.

Reply via email to