@David Lopes, is your port support only for python 3, or patched to support both the 2.x and 3.x lines? Wondering if you can fork https://github.com/F5Networks/bigsuds and then issue a pull request with your changes that we can take a look at.
I am getting this error, bigip_node is working fine but bigip_facts is not found.
ERROR: bigip_facts is not a legal parameter in an Ansible task or handler
bigsuds (1.0.4) version installed.
Can someone please help me on this ?
Also do we have any ansible module to add f5 ltm profiles?
Couple of issues here:
The link above references v1.0.1. Currently we're up to 1.0.5: https://pypi.python.org/pypi/bigsuds/1.0.5
BigSuds v1.0.5 requires 'setuptools' >=1.4. However, setuptools version 1.4 is not available in the CentOS 7 standard repositories and requires additional repos be added/enabled to satisfy this requirement. This is discussed here: https://packaging.python.org/guides/installing-using-linux-tools/
There appears to be an issue with encoding when uploading or downloading files.
b = bigsuds.BIGIP(hostname=myhostname, username=myusername, password=mypassword)
contents = base64.b64encode("this is a test".encode())
Results in a garbled file on the LTM:
[admin@mybigip:Active:Standalone] tmp # cat /tmp/test
[admin@mybigip:Active:Standalone] tmp # od -ax /tmp/test
0000000 | bel F ack etb 2 ack etb 2 ack dc2 bel F W 7 @
07fc 8646 3297 9706 0632 0712 5746 4037
0000020 ` nul
I'm running bigsuds 1.0.6, suds_jurko 0.6 and python 3.6.3 on OSX.
The LTM is a VE running 12.1.2. I've also tried this on an LTM running 11.5.4 with the same result.
Any ideas what's going on?