My bigger question is how to run a loop with with_items then process the 
output in the second play.

The objective is to see if user1, user2, user3 exist locally make sure they 
have sudo rights.

when my play tries to process out.results.item:

     - name: check if existing user is in sudoers
       command: grep {{ item }} /etc/sudoers
       with_items: "{{ out.results.item }}"
       register: message

TASK [check if existing user is in sudoers] 
****************************************************************************************************************************************************************
fatal: [hostname]: FAILED! => {"msg": "'list object' has no attribute 
'item'"}
        to retry, use: --limit @/opt/rhel-ansible/check_sudo_users.retry

On Wednesday, May 20, 2020 at 3:49:30 PM UTC-4, Dick Visser wrote:
>
> You forgot the output. 
> Also, what is your high level goal.
> Why do you need to know if a user exists and has sudo permission.
>
> On Wed, 20 May 2020 at 21:21, Jerry Jerry <[email protected] <javascript:>> 
> wrote:
>
>> Trying to check if a user exists locally and if true, check to see if it 
>> has sudo rights.  I can't seem to process the second loop.  I tried using 
>> out.results.item but error:
>>
>> fatal: [hostname]: FAILED! => {"msg": "'list object' has no attribute 
>> 'item'"}
>>
>> ---
>> - hosts: all
>>   gather_facts: no
>>   become: yes
>>   tasks:
>>      - name: check user exists
>>        command: grep {{ item }} /etc/passwd
>>        failed_when: False
>>        register: out
>>        with_items:
>>          - user1
>>          - user2 
>>          - user3
>>
>>      - debug:
>>          var: out
>>
>>      - name: check if existing user is in sudoers
>>        command: grep {{ item }} /etc/sudoers
>>        with_items: "{{ out.results }}"
>>        register: message
>>
>>      - debug:
>>          var: message
>>
>> -- 
>> 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:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/ansible-project/780471fd-cc97-4a8d-930e-147784254c80%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/780471fd-cc97-4a8d-930e-147784254c80%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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/71a7ca09-47be-4d03-92e4-8e741dc0bf94%40googlegroups.com.

Reply via email to