Here's a subset of user_find.json.result:

TASK [Print user_find] 
*****************************************************************************************************************************************
ok: [localhost] => {
    "msg": {
        "count": 1826,
        "result": [
            {
                "dn": "uid=harry.devine,cn=users,cn=example,dc=com",
                "gidnumber": [
                    "99999"
                ],
                "givenname": [
                    "Harry"
                ],
                "homedirectory": [
                    "/home/harry.devine"
                ],
                "krbcanonicalname": [
                    "[email protected]"
                ],
                "krbprincipalname": [
                    "[email protected]"
                ],
                "loginshell": [
                    "/bin/bash"
                ],
                "mail": [
                    "[email protected]"
                ],
                "nsaccountlock": false,
                "sn": [
                    "Devine"
                ],
                "telephonenumber": [
                    "(609) 867-5309"
                ],
                "uid": [
                    "harry.devine"
                ],
                "uidnumber": [
                    "1000"
                ]
            },
          }
        ],
        "summary": "1826 users matched",
        "truncated": false
    }

Thanks,
Harry

On Thursday, November 12, 2020 at 9:53:29 AM UTC-5 [email protected] wrote:

> On 11/12/20 3:49 PM, [email protected] wrote:
> > I have a playbook where I am traversing our FreeIPA server and pulling 
> out each user's email address.  I'm then putting
> > that data into a text file using the template module:
> > 
> >   - name: Set User Email fact
> >     set_fact:
> >       user_list: "{{ user_find.json.result | json_query('result[].mail') 
> | list | to_nice_yaml }}"
> > 
> >   - name: Prepare report
> >     template:
> >       src: /root/emails.txt.j2
> >       dest: /root/emails.txt
> >     delegate_to: localhost
> >     run_once: true
> > 
> > The j2 template:
> > 
> > User Emails:
> > 
> > Date generated: {{ now(false, '%m/%d/%Y %I:%M:%S') }}
> > {{ user_list }}
> > 
> > This returns the following in the text file:
> > 
> > User Emails:
> > 
> > Date generated: 11/12/2020 09:40:26
> > -   - [email protected]
> > -   - [email protected]
> > 
> > How can I strip out the preceding dashes?
>
> Please post a sample of the JSON in user_find.json.result.
>
> Regards
> Racke
>
> > 
> > Thanks,
> > Harry
> > 
> > -- 
> > 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/c0bc1bea-edbe-4cc7-813e-81d5f484b8f7n%40googlegroups.com
> > <
> https://groups.google.com/d/msgid/ansible-project/c0bc1bea-edbe-4cc7-813e-81d5f484b8f7n%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/96c45ddc-3628-47a2-ad04-a899eb7d9f5dn%40googlegroups.com.

Reply via email to