Try
- name: check the url http://{{ inventory_hostname}}:{{ port }}/test

On Sat, 19 Sep 2020, 20:46 priyanka prabhune, <[email protected]>
wrote:

> I am writing the Ansible playbook to check the URL status for multiple IPs
> from the hosts file, however, it is not working when I am giving input as a
> group_name, but is working for single IP.
>
> Here is my playbook,
> ---
> - hosts: "{{ hosts }}"
>   vars_prompt:
> - name: "hosts"
>   prompt: "Please enter the hosts details"
>   private: no
> - name: "port"
>   prompt: "Please enter the port"
>   private: no
>
>   serial: 1
>   tasks:
> - name: check the url http://{{ hosts }}:{{ port }}/test
>   uri:
>      url: "http://{{ hosts }}:{{ port }}/test"
>      follow_redirects: none
>      method: GET
>      register: _result
>      until: _result.status == 200
>
> My application is running on below Ips and I want to check the url status
> for all.
> [webservers]
> 10.10.10.10
> 10.10.10.20
> 10.10.10.30
> 10.10.10.40
>
> *But it's getting failed with below error.*
> ansible-playbook test.yml -u test --ask-pass SSH password: [WARNING]:
> Invalid characters were found in group names but not replaced, use -vvvv to
> see details Please enter the hosts details: webservers Please enter the
> port: 8080 [WARNING]: Found variable using reserved name: port PLAY
> [webservers]
> ****************************************************************************>
> ******************************** TASK [Gathering Facts]
> **********************************************************************************************************
> ok: [10.10.10.10] TASK [http://webservers:8080/test]
> **********************************************************************
> [WARNING]: The value True (type bool) in a string field was converted to
> u'True' (type string). If this does not look like what you expect, quote
> the entire value to ensure it does not change. fatal: [10.10.10.10]:
> FAILED! => {"changed": false, "content": "", "elapsed": 0,
> "failed_when_result": true, "msg": "Status code was -1 and not [200]:
> Request failed: <urlopen error [Errno -2] Name or service not known>",
> "redirected": false, "status": -1, "url": "*http://webservers:8080/test
> <http://webservers:8080/test>*"} PLAY RECAP
> **********************************************************************************************************************
> 10.10.10.10 : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0
> ignored=0
>
> *Can someone please suggest on this?*
>
> --
> 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/d77b3789-c21e-4dbe-8780-01bb9aab1c8fn%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/d77b3789-c21e-4dbe-8780-01bb9aab1c8fn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAG_8SgOEqonUnMLNso74-t77%2BzNmja_CqYa0U%3DVeP9PsTXw2vQ%40mail.gmail.com.

Reply via email to