On 11/14/20 12:05 AM, Dan Linder wrote:
>> Ultimately I'd like to figure out how to add a semicolon after each entry,
> 
> This should do that; join with a semicolon not a newline: | join('; ')
> 
>> then separate them into batches of 500 emails each
> 
> Since you have the list already, you could use a `for` loop with an `if` test 
> to insert a new-line to get the batches:
> 
> This should work assuming your full list of addresses is in 
> `list_of_addresses`:
> {% for email_item in list_of_addresses %}{{ email_item }}{% if loop.index is 
> divisibleby 500 %}{{ '\n' -}}{% else %};{%
> endif %}{% endfor %}
> (note, all on one line)
> 
> All you need to do is replace the `list_of_addresses` with your YAML list of 
> addresses and you should get your list
> broken into 500 element lines.
> 

That is indeed a nice piece of Jinja.

Thanks, Dan!

Regards
        Racke

> You can check your Jinja syntax by using this site: 
> https://cryptic-cliffs-32040.herokuapp.com/
> <https://cryptic-cliffs-32040.herokuapp.com/>
> On Friday, November 13, 2020 at 11:51:32 AM UTC-6 [email protected] wrote:
> 
>     Perfect!  Exactly what I needed. Ultimately I'd like to figure out how to 
> add a semicolon after each entry, then
>     separate them into batches of 500 emails each, but I can worry about that 
> later. This works for now. 
> 
>     Thanks 
>     Harry
> 
>     On Fri, Nov 13, 2020, 12:44 PM Stefan Hornburg (Racke) <[email protected]> 
> wrote:
> 
>         On 11/13/20 6:28 PM, harry devine wrote:
>         > So how do I get rid of the u?  What I ultimately wanted was JUST 
> the email addresses. 
>         >
>         > Harry
> 
>         Join the list members into a string: | join('\n')
> 
>         Regards
>                  Racke
> 
>         >
>         > On Fri, Nov 13, 2020, 12:15 PM Dick Visser <[email protected] 
> <mailto:[email protected]>> wrote:
>         >
>         >     This is a simple list, which is what you wanted.
>         >
>         >     On Fri, 13 Nov 2020 at 17:28, [email protected] 
> <mailto:[email protected]> <[email protected]
>         >     <mailto:[email protected]>> wrote:
>         >     >
>         >     > So now I'm getting this:
>         >     >
>         >     > User Emails:
>         >     >
>         >     > Date generated: 11/13/2020 11:23:32
>         >     > [u'[email protected] <mailto:u%[email protected]>', 
> u'[email protected] <mailto:u%[email protected]>']
>         >     >
>         >     > Harry
>         >     >
>         >     > On Friday, November 13, 2020 at 11:13:27 AM UTC-5 
> [email protected] <mailto:[email protected]> wrote:
>         >     >>
>         >     >> On Fri, 13 Nov 2020 at 16:48, [email protected] 
> <mailto:[email protected]> <[email protected]
>         >     <mailto:[email protected]>> wrote:
>         >     >>
>         >     >> >> >> >> > - name: Set User Email fact
>         >     >> >> >> >> > set_fact:
>         >     >> >> >> >> > user_list: "{{ user_find.json.result | 
> json_query('result[].mail') | list | to_nice_yaml }}"
>         >     >>
>         >     >> Try adding a pipe expression to the query, and leave out the
>         >     >> 'list|to_nice_yaml':
>         >     >>
>         >     >>
>         >     >> set_fact:
>         >     >> user_list: "{{ user_find.json.result | 
> json_query('result[].mail[]') }}"
>         >     >>
>         >     >>
>         >     >>
>         >     >> Dick
>         >     >
>         >     > --
>         >     > 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/e2de7a54-ba5d-4677-aaa6-9fd5cc83b522n%40googlegroups.com
>         
> <https://groups.google.com/d/msgid/ansible-project/e2de7a54-ba5d-4677-aaa6-9fd5cc83b522n%40googlegroups.com>
>         >   
>          
> <https://groups.google.com/d/msgid/ansible-project/e2de7a54-ba5d-4677-aaa6-9fd5cc83b522n%40googlegroups.com
>         
> <https://groups.google.com/d/msgid/ansible-project/e2de7a54-ba5d-4677-aaa6-9fd5cc83b522n%40googlegroups.com>>.
>         >
>         >
>         >
>         >     --
>         >     Dick Visser
>         >     Trust & Identity Service Operations Manager
>         >     GÉANT
>         >
>         >     --
>         >     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/CAL8fbwMh9wong6MUnMHvZBs5AbpWogzD%3DYjQMLWOxNC0YebDEQ%40mail.gmail.com
>         
> <https://groups.google.com/d/msgid/ansible-project/CAL8fbwMh9wong6MUnMHvZBs5AbpWogzD%3DYjQMLWOxNC0YebDEQ%40mail.gmail.com>
>         >   
>          
> <https://groups.google.com/d/msgid/ansible-project/CAL8fbwMh9wong6MUnMHvZBs5AbpWogzD%3DYjQMLWOxNC0YebDEQ%40mail.gmail.com
>         
> <https://groups.google.com/d/msgid/ansible-project/CAL8fbwMh9wong6MUnMHvZBs5AbpWogzD%3DYjQMLWOxNC0YebDEQ%40mail.gmail.com>>.
>         >
>         > --
>         > 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/CALYKJ268J-TnW1RGcahzQGfBeU9dHRRX_giohJ0%3DXuC9gfK-6A%40mail.gmail.com
>         
> <https://groups.google.com/d/msgid/ansible-project/CALYKJ268J-TnW1RGcahzQGfBeU9dHRRX_giohJ0%3DXuC9gfK-6A%40mail.gmail.com>
>         >
>         
> <https://groups.google.com/d/msgid/ansible-project/CALYKJ268J-TnW1RGcahzQGfBeU9dHRRX_giohJ0%3DXuC9gfK-6A%40mail.gmail.com?utm_medium=email&utm_source=footer
>         
> <https://groups.google.com/d/msgid/ansible-project/CALYKJ268J-TnW1RGcahzQGfBeU9dHRRX_giohJ0%3DXuC9gfK-6A%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/53e6fe8d-f14c-767f-51b6-de1445741d53%40linuxia.de
>         
> <https://groups.google.com/d/msgid/ansible-project/53e6fe8d-f14c-767f-51b6-de1445741d53%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/78ed1524-415b-46c8-bdfa-ebcbf6d06247n%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/78ed1524-415b-46c8-bdfa-ebcbf6d06247n%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/9e481afd-2895-556a-4371-fc368cc8adce%40linuxia.de.

Attachment: OpenPGP_0x5B93015BFA2720F8.asc
Description: application/pgp-keys

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to