# bigip\_virtual\_server

**URL:** <https://forum.ansible.com/t/bigip-virtual-server/20409>\
**Category:** Ansible Project\
**Created:** [February 1, 2016, 7:11pm UTC](https://forum.ansible.com/t/bigip-virtual-server/20409 "2016-02-01T19:11:56Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Heinrich\_Piard](https://avatars.discourse-cdn.com/v4/letter/h/4bbf92/32.png) [@Heinrich\_Piard](https://forum.ansible.com/u/Heinrich_Piard)\
**Post date:** [February 1, 2016, 7:11pm UTC](https://forum.ansible.com/t/bigip-virtual-server/20409/1 "2016-02-01T19:11:56Z")

</div>

I managed to use all bigip functionality (adding nodes, pools etc.) via ansible. However, when I try to create a virtual server it is throwing an exception and I am not sure how to resolve it.

ansible-playbook playbooks/bigip\_f5/f5-create-vs.yml

PLAY \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

TASK [setup] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
ok: [henrysf5ltm]

TASK [Create Virtual Server CustomerA] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
fatal: [henrysf5ltm → localhost]: FAILED! =\> {“changed”: false, “failed”: true, “msg”: “received exception: bigip\_api() takes exactly 4 arguments (3 given)”}

PLAY RECAP \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
henrysf5ltm : ok=1 changed=0 unreachable=0 failed=1

Any idea what’s causing this?

---

<div class="post-metadata">

**Author:** ![Tim1](https://avatars.discourse-cdn.com/v4/letter/t/b782af/32.png) [@Tim1](https://forum.ansible.com/u/Tim1)\
**Post date:** [February 1, 2016, 7:22pm UTC](https://forum.ansible.com/t/bigip-virtual-server/20409/2 "2016-02-01T19:22:32Z")

</div>

Hey Heinrich,

Which version of ansible are you using? We added a certificate validation parameter that is likely causing that exception, but would like to know which ansible version is in use.

-tim

---

<div class="post-metadata">

**Author:** ![Heinrich\_Piard](https://avatars.discourse-cdn.com/v4/letter/h/4bbf92/32.png) [@Heinrich\_Piard](https://forum.ansible.com/u/Heinrich_Piard)\
**Post date:** [February 1, 2016, 7:28pm UTC](https://forum.ansible.com/t/bigip-virtual-server/20409/3 "2016-02-01T19:28:27Z")

</div>

I am using ansible version 2.0.0.2

hpiard@parker:~/PycharmProjects/ansible\_idms\_dev$ ansible --version  
ansible 2.0.0.2  
config file = /home/hpiard/PycharmProjects/ansible\_idms\_dev/ansible.cfg  
configured module search path = Default w/o overrides

---

<div class="post-metadata">

**Author:** ![Tim1](https://avatars.discourse-cdn.com/v4/letter/t/b782af/32.png) [@Tim1](https://forum.ansible.com/u/Tim1)\
**Post date:** [February 1, 2016, 7:30pm UTC](https://forum.ansible.com/t/bigip-virtual-server/20409/4 "2016-02-01T19:30:46Z")

</div>

Lemme take a look here and will figure out what is amiss

---

<div class="post-metadata">

**Author:** ![Heinrich\_Piard](https://avatars.discourse-cdn.com/v4/letter/h/4bbf92/32.png) [@Heinrich\_Piard](https://forum.ansible.com/u/Heinrich_Piard)\
**Post date:** [February 1, 2016, 7:36pm UTC](https://forum.ansible.com/t/bigip-virtual-server/20409/5 "2016-02-01T19:36:29Z")

</div>

Here is my playbook:

- hosts: henrysf5ltm  
connection: local  
tasks:
- name: Create Virtual Server CustomerA  
local\_action:  
module: bigip\_virtual\_server  
server: henrysf5ltm  
user: ansible  
password: ansible  
state: present  
partition: Common  
name: Web\_Site\_CustomerA  
destination: “192.168.7.10”  
port: 80  
pool: Web\_Pool\_Apache  
description: CustomerA  
validate\_certs: no

---

<div class="post-metadata">

**Author:** ![Tim1](https://avatars.discourse-cdn.com/v4/letter/t/b782af/32.png) [@Tim1](https://forum.ansible.com/u/Tim1)\
**Post date:** [February 1, 2016, 8:04pm UTC](https://forum.ansible.com/t/bigip-virtual-server/20409/6 "2016-02-01T20:04:38Z")

</div>

Looks like a bug. I will open a ticket and send in a fix for it. If you’re interested, we can fix it offline in your install too until the next official release.

-tim

Lemme take a look here and will figure out what is amiss

---

<div class="post-metadata">

**Author:** ![Heinrich\_Piard](https://avatars.discourse-cdn.com/v4/letter/h/4bbf92/32.png) [@Heinrich\_Piard](https://forum.ansible.com/u/Heinrich_Piard)\
**Post date:** [February 1, 2016, 8:16pm UTC](https://forum.ansible.com/t/bigip-virtual-server/20409/7 "2016-02-01T20:16:42Z")

</div>

Hi Tim,

it would be wonderful if you could help me to get this fixed until new release.

---

<div class="post-metadata">

**Author:** ![Heinrich\_Piard](https://avatars.discourse-cdn.com/v4/letter/h/4bbf92/32.png) [@Heinrich\_Piard](https://forum.ansible.com/u/Heinrich_Piard)\
**Post date:** [February 2, 2016, 1:43pm UTC](https://forum.ansible.com/t/bigip-virtual-server/20409/8 "2016-02-02T13:43:30Z")

</div>

For those who run into the same issue.  
This is the actual fix. Thanks Tim!

[https://github.com/caphrim007/ansible-modules-extras/commit/56a517b054e8b24e23c6781c081db31af3fb2ae7](https://github.com/caphrim007/ansible-modules-extras/commit/56a517b054e8b24e23c6781c081db31af3fb2ae7)
