Re: [ansible-project] Suppress URI module when combined with UNTIL

251 views
Skip to first unread message
Message has been deleted

Brian Coca

unread,
Feb 11, 2016, 1:49:07 PM2/11/16
to ansible...@googlegroups.com
this is a bug, please open a ticket in github using https://raw.githubusercontent.com/ansible/ansible/devel/ISSUE_TEMPLATE.md 

On Thu, Feb 11, 2016 at 11:16 AM, Ben Friedman <bf1...@gmail.com> wrote:
I'm interfacing with a REST API using the URI module.  I need to wait until the return data from the API has a parameter set to a certain string.  I also have to use 'no_log: true' so that the URI module does not print sensitive data(uri username/password) to the screen as other systems(jenkins) are calling this playbook.

Everything was fine until Ansible 2.0.  Now with 2.0, even with no_log set, the URI module will print the request body along with the username and password to screen on FAILED attempts, even though it's waiting for the 'UNTIL' condition to be true.  

Is there any way to disable this output?

Sample task:

- name: wait until the resource responds with a status of ON
  uri
:
    url
: "{{ url }}/resources/{{ item.split('.')[0] }}"
    method
: GET
    user
: "{{ user }}"
    password
: "{{ pass }}"
    return_content
: yes
    validate_certs
: no
   
register: statusCode_output
   
until: statusCode_output.json.statusCode == "ON"
   retries
: 30
   delay
: 60
   no_log
: True
   with_items
: groups.created_hosts

So, the functionality still works with 2.0.  However, every 60 seconds, until the condition is true, it prints this to the screen.  I've truncated the data but basically it's the entire request body, along with my username/password, and the response from the API

TASK [resource_project_management : wait until the resource responds with a statusCode of ON] ***


FAILED - RETRYING: TASK: resource_project_management : wait until the resource responds with a statusCode of ON (29 retries left). Result was: {u'status': 200, .........



--
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 post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/6bf00791-ae7e-4f37-81ac-484cb5ddaf07%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
----------
Brian Coca
Reply all
Reply to author
Forward
0 new messages