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/CABdF8S3TxDgXgKFZubahwMzFTLLwOnYHGkOtLr10yvba-sEMOA%40mail.gmail.com.

Reply via email to