I tried multiline too as below, but that too fails

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

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]>
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]> 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].
> >     >             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] <javascript:> <mailto:
> [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:
> [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].
> 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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAJtox0mkNhH0F-gqzw0gtzt7rLGEJW4DiPaA_d_Kbg8iVuJqdw%40mail.gmail.com.

Reply via email to