Closed Blaag closed 7 years ago
We are also experiencing a similar issue but I think this may be related to using ephemeral nodes using Ansible, do you know if there is an upcoming fix for this?
The full traceback is: File "/tmp/ansible_wUlUdD/ansible_module_bigip_node.py", line 395, in main created, desc = create_node_address(api, address=host, name=address) File "/tmp/ansible_wUlUdD/ansible_module_bigip_node.py", line 216, in create_node_address limits=[0] File "/usr/lib/python2.7/site-packages/bigsuds.py", line 463, in wrapped_method result = method(*args, **kwargs) File "/usr/lib/python2.7/site-packages/suds/client.py", line 542, in __call__ return client.invoke(args, kwargs) File "/usr/lib/python2.7/site-packages/suds/client.py", line 602, in invoke result = self.send(soapenv) File "/usr/lib/python2.7/site-packages/suds/client.py", line 649, in send result = self.failed(binding, e) File "/usr/lib/python2.7/site-packages/suds/client.py", line 702, in failed r, p = binding.get_fault(reply) File "/usr/lib/python2.7/site-packages/suds/bindings/binding.py", line 265, in get_fault raise WebFault(p, faultroot)
}, "msg": "received exception: Server raised fault: 'Exception caught in LocalLB::urn:iControl:LocalLB/NodeAddressV2::create()\nCommon::InvalidArgument\n'" }
@pkhural @Blaag bigip_node (in this repo) has been refactored. please download it and raise any issues you may encounter.
@pkhural you can now specify ephemeral nodes using the fqdn
parameter to the module
ISSUE TYPE
COMPONENT NAME
bigip_node.py
ANSIBLE VERSION
ansible 2.4.0 config file = /etc/ansible/ansible.cfg configured module search path = [u'/home/black/ansible2/library'] ansible python module location = /home/black/ansible2/lib/python2.7/site-packages/ansible executable location = /home/black/ansible2/bin/ansible python version = 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609]
PYTHON VERSION
Python 2.7.12
BIGIP VERSION
Sys::Version Main Package Product BIG-IP Version 12.1.2 Build 1.0.271 Edition Hotfix HF1 Date Fri Apr 28 20:02:07 PDT 2017
CONFIGURATION
ansible.cfg is default except for following line:
library = $HOME/ansible2/library/
OS / ENVIRONMENT
Linux ubuntu 4.4.0-87-generic #110-Ubuntu SMP Tue Jul 18 12:55:35 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
SUMMARY
Adding a node fails with an error.
STEPS TO REPRODUCE
Running the following playbook fails.
hosts: "192.168.1.253" gather_facts: no connection: local
tasks:
EXPECTED RESULTS
Expected results are that a node would be added.
ACTUAL RESULTS
ansible-playbook 2.4.0 config file = /etc/ansible/ansible.cfg configured module search path = [u'/home/black/ansible2/library'] ansible python module location = /home/black/ansible2/lib/python2.7/site-packages/ansible executable location = /home/black/ansible2/bin/ansible-playbook python version = 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] Using /etc/ansible/ansible.cfg as config file Parsed /etc/ansible/hosts inventory source with ini plugin
PLAYBOOK: node.yml **** 1 plays in node.yml
PLAY [192.168.1.253] ** META: ran handlers
TASK [create node] **** task path: /home/black/ansible2/playbooks/node.yml:9 Using module_utils file /home/black/ansible2/lib/python2.7/site-packages/ansible/module_utils/basic.py Using module_utils file /home/black/ansible2/lib/python2.7/site-packages/ansible/module_utils/ec2.py Using module_utils file /home/black/ansible2/lib/python2.7/site-packages/ansible/module_utils/f5_utils.py Using module_utils file /home/black/ansible2/lib/python2.7/site-packages/ansible/module_utils/_text.py Using module_utils file /home/black/ansible2/lib/python2.7/site-packages/ansible/module_utils/parsing/convert_bool.py Using module_utils file /home/black/ansible2/lib/python2.7/site-packages/ansible/module_utils/parsing/init.py Using module_utils file /home/black/ansible2/lib/python2.7/site-packages/ansible/module_utils/pycompat24.py Using module_utils file /home/black/ansible2/lib/python2.7/site-packages/ansible/module_utils/six/init.py Using module_utils file /home/black/ansible2/lib/python2.7/site-packages/ansible/module_utils/cloud.py Using module file /home/black/ansible2/library/bigip_node.py