# provider argument

**URL:** <https://forum.ansible.com/t/provider-argument/26973>\
**Category:** Ansible Project\
**Created:** [March 12, 2018, 9:33pm UTC](https://forum.ansible.com/t/provider-argument/26973 "2018-03-12T21:33:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Carl\_Dubois](https://avatars.discourse-cdn.com/v4/letter/c/2bfe46/32.png) [@Carl\_Dubois](https://forum.ansible.com/u/Carl_Dubois)\
**Post date:** [March 12, 2018, 9:33pm UTC](https://forum.ansible.com/t/provider-argument/26973/1 "2018-03-12T21:33:11Z")

</div>

Hi,  
Recently upgraded to ansible 2.5rc2.  
When running a role “bigip\_check” I noticed an argument that is not defined anywhere is used. “provider”

fatal: [10.255.111.175]: FAILED! =\> {  
“changed”: false,  
“invocation”: {  
“module\_args”: {  
“host”: “10.255.111.175”,  
“interval”: 10,  
“password”: “admin”,  
**“provider”: {**  
**“password”: “admin”,**  
**“server”: “10.255.111.175”,**  
**“server\_port”: 443,**  
**“ssh\_keyfile”: null,**  
**“timeout”: 40,**  
**“transport”: “rest”,**  
**“user”: null,**  
**“validate\_certs”: null**  
},  
“reload”: false,  
“save\_config”: false,  
“timeout”: 40,  
“username”: “admin”  
}  
},  
“msg”: “Unsupported parameters for (bigip\_check) module: **provider** Supported parameters include: host, interval, password, reload, save\_config, timeout, username”

Not sure where its coming from. Not passed into task?

- name: Check if the BigIP is ready to accept commands  
bigip\_check:  
host: “{{inventory\_hostname}}”  
password: “{{f5.default.password.admin}}”  
username: “{{f5.username}}”  
reload: false  
save\_config: false  
timeout: “{{check\_timeout}}”  
interval: 10

- debug:  
msg: “{{bigip.version}} {{bigip.marketingName}} {{bigip.build}} {{bigip.chassisId}}”  
verbosity: 1
