Thanks bunch, I used this for token: "{{ (lookup('file',
url_item.password_file )|from_yaml).password }}" it worked..
On Friday, June 30, 2023 at 4:09:42 PM UTC-7 Narmada Karthika 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 <[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/eba55317-de76-438a-b3d6-6fd23742f583n%40googlegroups.com.