# how limit uri module retries output

**URL:** <https://forum.ansible.com/t/how-limit-uri-module-retries-output/20607>\
**Category:** Ansible Project\
**Created:** [February 17, 2016, 9:59pm UTC](https://forum.ansible.com/t/how-limit-uri-module-retries-output/20607 "2016-02-17T21:59:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Giri\_Chintala](https://avatars.discourse-cdn.com/v4/letter/g/a8b319/32.png) [@Giri\_Chintala](https://forum.ansible.com/u/Giri_Chintala)\
**Post date:** [February 17, 2016, 9:59pm UTC](https://forum.ansible.com/t/how-limit-uri-module-retries-output/20607/1 "2016-02-17T21:59:07Z")

</div>

I am using uri module with retries until: (result | success),

ansible is logging whole HTTP Request information including username and password.

is there way to disable logging on retries failures? no\_log=true is not helping here.

**Here is my task**

uri:  
url: “[https://localhost:1567/api/aliveness-test](https://localhost:1567/api/aliveness-test)”  
user: “{{admin\_username}}”  
password: “{{admin\_password}}”  
validate\_certs: no  
register: result  
until: “(result | success) and (result.status == 200)”  
retries: 40  
delay: 30  
with\_items: “{{clusters\_elb\_facts.elbs}}”  
ignore\_errors: “true”  
no\_log: True

**Log**  
FAILED - RETRYING: TASK: wait for api to come up (39 retries left). Result was: {‘invocation’: {‘module\_name’: u’uri’, u’module\_args’: {u’directory\_mode’: None, u’force’: None, u’remote\_src’: None, u’follow\_redirects’: u’safe’, u’body\_format’: u’raw’, u’owner’: None, u’follow’: False, u’group’: None, u’serole’: None, u’content’: None, u’setype’: None, u’status\_code’: [200], u’return\_content’: False, u’method’: u’GET’, u’body’: None, u’dest’: None, u’selevel’: None, u’force\_basic\_auth’: False, u’removes’: None, u’user’: u’api-user’, u’regexp’: None, u’password’: u’abcd1234’, u’src’: None, u’\_ansible\_no\_log’: True, u’url’: u’https://internal-ism-a-dev-1021862535.us-east-1.elb.amazonaws.com:156721/api/aliveness-test/digital’, u’backup’: None, u’seuser’: None, u’creates’: None, u’delimiter’: None, u’mode’: None, u’timeout’: 30, u’validate\_certs’: False}}, u’msg’: u’Unable to resolve the host name given.‘, u’failed’: True}

---

<div class="post-metadata">

**Author:** ![Giri\_Chintala](https://avatars.discourse-cdn.com/v4/letter/g/a8b319/32.png) [@Giri\_Chintala](https://forum.ansible.com/u/Giri_Chintala)\
**Post date:** [February 19, 2016, 3:03am UTC](https://forum.ansible.com/t/how-limit-uri-module-retries-output/20607/2 "2016-02-19T03:03:53Z")

</div>

no\_log: True is working as expected if i remove retires…

not sure if it is a bug with retires or is there any other workaround?

uri:  
url: “[https://localhost:1567/api/aliveness-test](https://localhost:1567/api/aliveness-test)”  
user: “{{admin\_username}}”  
password: “{{admin\_password}}”  
validate\_certs: no  
register: result  
with\_items: “{{clusters\_elb\_facts.elbs}}”  
ignore\_errors: “true”  
no\_log: True

---

<div class="post-metadata">

**Author:** ![Giri\_Chintala](https://avatars.discourse-cdn.com/v4/letter/g/a8b319/32.png) [@Giri\_Chintala](https://forum.ansible.com/u/Giri_Chintala)\
**Post date:** [February 19, 2016, 3:50am UTC](https://forum.ansible.com/t/how-limit-uri-module-retries-output/20607/3 "2016-02-19T03:50:08Z")

</div>

i think i found the root cause. below code from line number 413 @[task\_executor.py](https://github.com/ansible/ansible/blob/d54d9dabe955b3982711c8efbd4fc1548ef59121/lib/ansible/executor/task_executor.py) should be split to two statements.

| 

display.display(“FAILED - RETRYING: %s (%d retries left). Result was: %s” % (self.\_task, retries-attempt, result), color=C.COLOR\_DEBUG)

 |
| | |

to

display.display("FAILED - RETRYING: %s (%d retries left)., color=C.COLOR\_DEBUG)  
display.debug(“Result was: %s” % (self.\_task, retries-attempt, result), color=C.COLOR\_DEBUG)

---

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [February 24, 2016, 5:07pm UTC](https://forum.ansible.com/t/how-limit-uri-module-retries-output/20607/4 "2016-02-24T17:07:19Z")

</div>

fixed via [http://github.com/ansible/ansible/commit/e02b98274b60cdbc12ef4a4c74ae0f74207384e8](http://github.com/ansible/ansible/commit/e02b98274b60cdbc12ef4a4c74ae0f74207384e8)
