any suggestions how I can use the password from this debug as variable in 
next play
- debug:
        msg: "{{ (lookup('file', url_item.password_file 
)|from_yaml).password }}"
On Friday, June 30, 2023 at 12:48:32 PM UTC-7 Narmada Karthika wrote:

> Also I would I use that password item in the below play
>
> On Fri, Jun 30, 2023 at 12:16 PM Abhijeet Kasurde <[email protected]> 
> wrote:
>
>> Hi Narmada,
>>
>> I would suggest you to remove include_vars if you want to read the 
>> variables from files. Instead of that you can simplify the task like - 
>>
>> ```
>>   vars:
>>     urls:
>>       - url: url1
>>         username: username1
>>         password_file: group_vars/password1.yml
>>       - url: url2
>>         username: username2
>>         password_file: group_vars/password2.yml
>>   tasks:
>>     - debug:
>>         msg: "{{ (lookup('file', url_item.password_file 
>> )|from_yaml).password }}"
>>       loop: "{{ urls }}"
>>       loop_control:
>>         loop_var: url_item
>> ```
>>
>> I am assuming your password*.yml file looks like this = 
>> ```
>> # cat group_vars/password1.yml
>> ---
>> password: sample1
>> ```
>>
>>
>> On Fri, Jun 30, 2023 at 11:09 AM Narmada Karthika <[email protected]> 
>> wrote:
>>
>>> thankyou, I have some typos, fixed that issue. BUt in the same playbook 
>>> I trying to use loops and access both the urls with respective user and 
>>> password and print the job info, but only one url response is working. 
>>> other one is failing with error. if I remove the working url and try with 
>>> accessing the failed user details, it works. I believe some thing I might 
>>> have missed in the loop.
>>>
>>> ---
>>>  - name: Access URLs with Different User-Password Combinations
>>>    hosts: localhost
>>>    gather_facts: false
>>>
>>>    vars:
>>>      urls:
>>>        - url: <url1>
>>>          username: <username1>
>>>          password_file: group_vars/password1.yml
>>>        - url: <url1>
>>>          username: <username2>
>>>          password_file: group_vars/password2.yml
>>>
>>>    tasks:
>>>      - name: Include Password Variables
>>>        include_vars:
>>>          file: "{{ url_item.password_file }}"
>>>        loop: "{{ urls }}"
>>>        loop_control:
>>>          loop_var: url_item
>>>
>>>
>>>      - name: Access URLs
>>>        community.general.jenkins_job_info:
>>>          glob: "reponame.*"
>>>          url: "{{ url_item.url }}"
>>>          user: "{{ url_item.username }}"
>>>          token: "{{ password }}"
>>>          validate_certs: false
>>>        loop: "{{ urls }}"
>>>        loop_control:
>>>          loop_var: url_item
>>>        vars:
>>>          - password: "{{ url_item.password_file }}"
>>>        register: response
>>>
>>>      - name: Print Response
>>>        debug:
>>>          var: response
>>>
>>> On Friday, June 30, 2023 at 4:28:42 AM UTC-7 Dick Visser wrote:
>>>
>>>> On Fri, 30 Jun 2023 at 09:22, Narmada Karthika <[email protected]> 
>>>> wrote: 
>>>>
>>>> > msg": "Unable to connect to Jenkins server, Unable to authenticate 
>>>> with any scheme:\nauth(kerberos) 
>>>> HTTPSConnectionPool(host='<jenkins.com>.*', 
>>>> port=443): Max retries exceeded with url: /api/json (Caused by 
>>>> NewConnectionError('<urllib3.connection.HTTPSConnection object at 
>>>> 0x7f4fcb26bd30>: Failed to establish a new connection: [Errno -2] Name or 
>>>> service not known',))\nauth(basic) HTTPSConnectionPool(host=' <
>>>> jenkins.com>.* ', port=443): Max retries exceeded with url: /api/json 
>>>> (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object 
>>>> at 0x7f4fcb26b9e8>: Failed to establish a new connection: [Errno -2] Name 
>>>> or service not known',))", 
>>>>
>>>> This indicates some DNS resolution issue on the system where this task 
>>>> executes. 
>>>>
>>> -- 
>>> 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/e5d45eb6-54e7-49e4-a261-92657c03ef10n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/ansible-project/e5d45eb6-54e7-49e4-a261-92657c03ef10n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
>>
>> -- 
>> Thanks,
>> Abhijeet Kasurde
>>
>> -- 
>> 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/CAFwWkHoFo9c1Rk8LB4UziikzezGYpAFQaOPLC5LjyryUzbP%2BvA%40mail.gmail.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/CAFwWkHoFo9c1Rk8LB4UziikzezGYpAFQaOPLC5LjyryUzbP%2BvA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> -- 
>  Thanks,
> Narmada Karthika Chitturi
>  
>

-- 
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/44453cbc-87d8-4abb-ac06-3f7cde48bfe9n%40googlegroups.com.

Reply via email to