On 6/4/20 8:54 AM, Shifa Shaikh wrote:
> I tried multiline too as below, but that too fails
> 
>        mailbody: |
>          "{{ mailbody | default('') + 'PROFILE_NAME: ' + PROFILE_NAME }}" + 
> "\n"
>          "{{ 'SERVER_NAME: ' + SERVER_NAME }}"
> 

Please try:

mailbody: |
  {{ mailbody | default('') }}PROFILE_NAME: {{ PROFILE_NAME }}
  SERVER_NAME: + {{ SERVER_NAME }}

Regards
         Racke

>

> Output:
> ['"PROFILE_NAME: SPROD01" + "[file://\\n"\n]\\n"\n"SERVER_NAME: 
> SPROD01SRV01"\n', '"PROFILE_NAME: SPROD02" +
> "[file://\\n"\n]\\n"\n"SERVER_NAME: SPROD02SRV02"\n']
> 
> Also tried:
> 
>        mailbody: |
>          "{{ mailbody | default('') + 'PROFILE_NAME: ' + PROFILE_NAME }}"
>          "{{ 'SERVER_NAME: ' + SERVER_NAME }}"
> 
> and
> 
>        mailbody: |
>          "{{ mailbody | default('') + 'PROFILE_NAME: ' + PROFILE_NAME }}" + 
> "\\n"
>          "{{ 'SERVER_NAME: ' + SERVER_NAME }}"
> 
> On Thu, Jun 4, 2020 at 11:38 AM Stefan Hornburg (Racke) <[email protected] 
> <mailto:[email protected]>> wrote:
> 
>     On 6/4/20 7:21 AM, Shifa Shaikh wrote:
>     > Stephan Hi, 
>     >
>     > The article does not discuss newline inside parenthesis `{{` inside a 
> variable definition. That is where I have no
>     clue.
> 
> 
>     Hello Shifa,
> 
>     parenthesis are fine inside multiline YAML.
> 
>     Regards
>              Racke
> 
>     >
>     > On Thursday, June 4, 2020 at 10:31:41 AM UTC+5:30, Stefan Hornburg 
> (Racke) wrote:
>     >
>     >     On 6/4/20 6:41 AM, Shifa Shaikh wrote:
>     >     > I tried all of these but have no clue to a solution. 
>     >     >
>     >     > mailbody: "{{ mailbody | default('') + 'PROFILE_NAME:' +  
> PROFILE_NAME + "\n" + 'SERVER_NAME:' + SERVER_NAME
>     + "\n" +
>     >     > 'NODE_NAME:' +  NODE_NAME + "\n\n\n\n\" }}"
>     >     >
>     >     > mailbody: "{{ mailbody | default('') + 'PROFILE_NAME:' +  
> PROFILE_NAME + '\n' + 'SERVER_NAME:' + SERVER_NAME
>     + '\n' +
>     >     > 'NODE_NAME:' +  NODE_NAME + '\n\n\n\n\' }}"
>     >     >
>     >     > mailbody: "{{ mailbody | default('') + 'PROFILE_NAME:' +  
> PROFILE_NAME ~ }} \n + {{ 'SERVER_NAME:' +
>     SERVER_NAME ~
>     >     }} +
>     >     > \n + {{ 'NODE_NAME:' +  NODE_NAME ~ }} \n\n\n\n\"
>     >     >
>     >     >
>     >
>     >     Use multiline YAML: https://yaml-multiline.info/
>     >
>     >     Regards
>     >             Racke
>     >
>     >
>     >     > On Thursday, June 4, 2020 at 2:27:48 AM UTC+5:30, Shifa Shaikh 
> wrote:
>     >     >
>     >     >     @Dick VIsser Hi, 
>     >     >
>     >     >     Upon your suggestion, I tried something like this but it too 
> does not work.
>     >     >
>     >     >     |
>     >     >        -set_fact:
>     >     >
>     >     >            mailbody:"{{ mailbody | default('') + 'PROFILE_NAME:' 
> +  PROFILE_NAME ~ \"\n\n\"'SERVER_NAME:' +
>     >     SERVER_NAME
>     >     >     ~ \"\n\n\"'NODE_NAME:' +  NODE_NAME ~ \"\n\n\n\n\" }}"
>     >     >     |
>     >     >
>     >     >     Can someone please suggest?
>     >     >
>     >     >     On Wednesday, June 3, 2020 at 11:49:10 PM UTC+5:30, Dick 
> Visser wrote:
>     >     >
>     >     >         I won't comment on whatever it is you're trying to do, 
> but in any case you need to use double quotes
>     >     around the
>     >     >         newlines 
>     >     >
>     >     >         On Wed, 3 Jun 2020 at 20:12, Shifa Shaikh 
> <[email protected] <mailto:[email protected]>> wrote:
>     >     >
>     >     >             How can I add new line characters to Ansible variable 
> |mailbody. This mailbody variable is used
>     for mail
>     >     >             module's body attribute.|
>     >     >
>     >     >             |
>     >     >             |
>     >     >
>     >     >             I tried the below from suggestions but none of them 
> works. 
>     >     >
>     >     >
>     >     >             |1. |
>     >     >
>     >     >             |- set_fact: mailbody: "{{ mailbody | default('') + 
> 'PROFILE_NAME:' + PROFILE_NAME ~
>     '\n\nSERVER_NAME:' +
>     >     >             SERVER_NAME ~ '\n\nNODE_NAME:' + NODE_NAME ~ 
> '\n\n\n\n' }}"|
>     >     >
>     >     >             |2.|
>     >     >
>     >     >                   mailbody: "{{ mailbody | default('') + 
> 'PROFILE_NAME:' +  PROFILE_NAME ~}} {{ 'SERVER_NAME:' +
>     >     SERVER_NAME ~ }}\n\n{{'NODE_NAME:' +  NODE_NAME ~ }}\n\n\n\n"
>     >     >
>     >     >             3.
>     >     >
>     >     >             |mailbody: | "{{ mailbody | default('') + 
> 'PROFILE_NAME:' + PROFILE_NAME ~}}" "{{ 'SERVER_NAME:' +
>     >     >             SERVER_NAME ~ }}" "{{'NODE_NAME:' + NODE_NAME ~ }}"|
>     >     >
>     >     >             In the mail body i see '\n' instead of the new line 
> charecter.
>     >     >
>     >     >             Can you please suggest ?
>     >     >
>     >     >
>     >     >             |
>     >     >             |
>     >     >
>     >     >             --
>     >     >             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] <mailto:[email protected]>.
>     >     >             To view this discussion on the web visit
>     >     >            
>     >     
> https://groups.google.com/d/msgid/ansible-project/c9a4818e-dab2-4ad8-8d6c-c477e8915193%40googlegroups.com
>     >     
> <https://groups.google.com/d/msgid/ansible-project/c9a4818e-dab2-4ad8-8d6c-c477e8915193%40googlegroups.com>
>     >     >            
>     >   
>      
> <https://groups.google.com/d/msgid/ansible-project/c9a4818e-dab2-4ad8-8d6c-c477e8915193%40googlegroups.com?utm_medium=email&utm_source=footer
>     >   
>      
> <https://groups.google.com/d/msgid/ansible-project/c9a4818e-dab2-4ad8-8d6c-c477e8915193%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>     >
>     >     >
>     >     >         --
>     >     >         Sent from a mobile device - please excuse the brevity, 
> spelling and punctuation.
>     >     >
>     >     > --
>     >     > 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] <mailto:[email protected]> 
> <javascript:>
>     <mailto:[email protected] 
> <mailto:ansible-project%[email protected]>
>     <javascript:>>.
>     >     > To view this discussion on the web visit
>     >     > 
> https://groups.google.com/d/msgid/ansible-project/1515dc41-ed08-4ade-b09f-455a922497c8%40googlegroups.com
>     >     
> <https://groups.google.com/d/msgid/ansible-project/1515dc41-ed08-4ade-b09f-455a922497c8%40googlegroups.com>
>     >     >
>     >   
>      
> <https://groups.google.com/d/msgid/ansible-project/1515dc41-ed08-4ade-b09f-455a922497c8%40googlegroups.com?utm_medium=email&utm_source=footer
>     >   
>      
> <https://groups.google.com/d/msgid/ansible-project/1515dc41-ed08-4ade-b09f-455a922497c8%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>     >
>     >
>     >
>     >     --
>     >     Ecommerce and Linux consulting + Perl and web application 
> programming.
>     >     Debian and Sympa administration. Provisioning with Ansible.
>     >
>     > --
>     > 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] 
> <mailto:ansible-project%[email protected]>
>     <mailto:[email protected] 
> <mailto:ansible-project%[email protected]>>.
>     > To view this discussion on the web visit
>     > 
> https://groups.google.com/d/msgid/ansible-project/ea570673-e541-4207-81c8-84d4353b8572%40googlegroups.com
>     >
>     
> <https://groups.google.com/d/msgid/ansible-project/ea570673-e541-4207-81c8-84d4353b8572%40googlegroups.com?utm_medium=email&utm_source=footer>.
> 
> 
>     -- 
>     Ecommerce and Linux consulting + Perl and web application programming.
>     Debian and Sympa administration. Provisioning with Ansible.
> 
>     -- 
>     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] 
> <mailto:ansible-project%[email protected]>.
>     To view this discussion on the web visit
>     
> https://groups.google.com/d/msgid/ansible-project/061717dc-af0d-2dd1-8b5a-ba5f4e34ac0f%40linuxia.de.
> 
> -- 
> 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] 
> <mailto:[email protected]>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CAJtox0mkNhH0F-gqzw0gtzt7rLGEJW4DiPaA_d_Kbg8iVuJqdw%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CAJtox0mkNhH0F-gqzw0gtzt7rLGEJW4DiPaA_d_Kbg8iVuJqdw%40mail.gmail.com?utm_medium=email&utm_source=footer>.


-- 
Ecommerce and Linux consulting + Perl and web application programming.
Debian and Sympa administration. Provisioning with Ansible.

-- 
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/5377a300-cb5c-ecbe-59a8-632898bebab1%40linuxia.de.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to