Hi Narmada,

I just showed you an example. You can directly use `jekins_job_info` in a
similar way.

On Fri, Jun 30, 2023 at 4:09 PM Narmada Karthika <chittur...@gmail.com>
wrote:

>
> 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 <akas...@redhat.com>
>> 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 <chitt...@gmail.com>
>>> 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 <chitt...@gmail.com>
>>>>> 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 ansible-proje...@googlegroups.com.
>>>> 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 ansible-proje...@googlegroups.com.
>>>
>> 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 ansible-project+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/44453cbc-87d8-4abb-ac06-3f7cde48bfe9n%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/44453cbc-87d8-4abb-ac06-3f7cde48bfe9n%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 ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAFwWkHriBaAbraFTpmY1XQo3%3D3MHv6iCCFFx_aZnfEX3G8BL6Q%40mail.gmail.com.

Reply via email to