This patch adds support for the server_port module. It
additionally updates the documentation in the module for
it.
The changes were tested in the f5-ansible repository to
ensure no breaking changes were made. This argument allows
modules to be used on BIG-IPs that are listening on
non-standard ports.
-"Manages F5 BIG-IP LTM monitors via iControl SOAP API"
-"Manages F5 BIG-IP LTM monitors via iControl SOAP API"
version_added:"1.4"
version_added:"1.4"
author:"Serge van Ginderachter (@srvg)"
author:
-SergevanGinderachter(@srvg)
-TimRupp(@caphrim007)
notes:
notes:
-"Requires BIG-IP software version >= 11"
-"Requires BIG-IP software version >= 11"
-"F5 developed module 'bigsuds' required (see http://devcentral.f5.com)"
-"F5 developed module 'bigsuds' required (see http://devcentral.f5.com)"
@ -41,6 +43,12 @@ options:
-BIG-IPhost
-BIG-IPhost
required:true
required:true
default:null
default:null
server_port:
description:
-BIG-IPserverport
required:false
default:443
version_added:"2.2"
user:
user:
description:
description:
-BIG-IPusername
-BIG-IPusername
@ -326,6 +334,7 @@ def main():
module.fail_json(msg='bigsuds does not support verifying certificates with python < 2.7.9. Either update python or set validate_certs=False on the task')
module.fail_json(msg='bigsuds does not support verifying certificates with python < 2.7.9. Either update python or set validate_certs=False on the task')
-"Manages F5 BIG-IP LTM tcp monitors via iControl SOAP API"
-"Manages F5 BIG-IP LTM tcp monitors via iControl SOAP API"
version_added:"1.4"
version_added:"1.4"
author:"Serge van Ginderachter (@srvg)"
author:
-SergevanGinderachter(@srvg)
-TimRupp(@caphrim007)
notes:
notes:
-"Requires BIG-IP software version >= 11"
-"Requires BIG-IP software version >= 11"
-"F5 developed module 'bigsuds' required (see http://devcentral.f5.com)"
-"F5 developed module 'bigsuds' required (see http://devcentral.f5.com)"
@ -39,6 +41,12 @@ options:
-BIG-IPhost
-BIG-IPhost
required:true
required:true
default:null
default:null
server_port:
description:
-BIG-IPserverport
required:false
default:443
version_added:"2.2"
user:
user:
description:
description:
-BIG-IPusername
-BIG-IPusername
@ -345,6 +353,7 @@ def main():
module.fail_json(msg='bigsuds does not support verifying certificates with python < 2.7.9. Either update python or set validate_certs=False on the task')
module.fail_json(msg='bigsuds does not support verifying certificates with python < 2.7.9. Either update python or set validate_certs=False on the task')
module.fail_json(msg='bigsuds does not support verifying certificates with python < 2.7.9. Either update python or set validate_certs=False on the task')
module.fail_json(msg='bigsuds does not support verifying certificates with python < 2.7.9. Either update python or set validate_certs=False on the task')
module.fail_json(msg='bigsuds does not support verifying certificates with python < 2.7.9. Either update python or set validate_certs=False on the task')
module.fail_json(msg='bigsuds does not support verifying certificates with python < 2.7.9. Either update python or set validate_certs=False on the task')
-"Manages F5 BIG-IP LTM pool members via iControl SOAP API"
-"Manages F5 BIG-IP LTM pool members via iControl SOAP API"
version_added:"1.4"
version_added:"1.4"
author:"Matt Hite (@mhite)"
author:
-MattHite(@mhite)
-TimRupp(@caphrim007)
notes:
notes:
-"Requires BIG-IP software version >= 11"
-"Requires BIG-IP software version >= 11"
-"F5 developed module 'bigsuds' required (see http://devcentral.f5.com)"
-"F5 developed module 'bigsuds' required (see http://devcentral.f5.com)"
@ -39,9 +41,12 @@ options:
description:
description:
-BIG-IPhost
-BIG-IPhost
required:true
required:true
default:null
server_port:
choices:[]
description:
aliases:[]
-BIG-IPserverport
required:false
default:443
version_added:"2.2"
user:
user:
description:
description:
-BIG-IPusername
-BIG-IPusername
@ -371,6 +376,7 @@ def main():
module.fail_json(msg='bigsuds does not support verifying certificates with python < 2.7.9. Either update python or set validate_certs=False on the task')
module.fail_json(msg='bigsuds does not support verifying certificates with python < 2.7.9. Either update python or set validate_certs=False on the task')
server=module.params['server']
server=module.params['server']
server_port=module.params['server_port']
user=module.params['user']
user=module.params['user']
password=module.params['password']
password=module.params['password']
state=module.params['state']
state=module.params['state']
@ -399,7 +405,7 @@ def main():
module.fail_json(msg="valid ports must be in range 0 - 65535")
module.fail_json(msg="valid ports must be in range 0 - 65535")
-"Manages F5 BIG-IP LTM virtual servers via iControl SOAP API"
-"Manages F5 BIG-IP LTM virtual servers via iControl SOAP API"
version_added:"2.1"
version_added:"2.1"
author:EtienneCarriere(@Etienne-Carriere)
author:
-EtienneCarriere(@Etienne-Carriere)
-TimRupp(@caphrim007)
notes:
notes:
-"Requires BIG-IP software version >= 11"
-"Requires BIG-IP software version >= 11"
-"F5 developed module 'bigsuds' required (see http://devcentral.f5.com)"
-"F5 developed module 'bigsuds' required (see http://devcentral.f5.com)"
@ -37,9 +39,12 @@ options:
description:
description:
-BIG-IPhost
-BIG-IPhost
required:true
required:true
default:null
server_port:
choices:[]
description:
aliases:[]
-BIG-IPserverport
required:false
default:443
version_added:"2.2"
user:
user:
description:
description:
-BIG-IPusername
-BIG-IPusername
@ -165,7 +170,7 @@ EXAMPLES = '''
name:myvirtualserver
name:myvirtualserver
port:8080
port:8080
-name:Deletepool
-name:Deletevirtual server
local_action:
local_action:
module:bigip_virtual_server
module:bigip_virtual_server
server:lb.mydomain.net
server:lb.mydomain.net
@ -437,6 +442,7 @@ def main():
module.fail_json(msg='bigsuds does not support verifying certificates with python < 2.7.9. Either update python or set validate_certs=False on the task')
module.fail_json(msg='bigsuds does not support verifying certificates with python < 2.7.9. Either update python or set validate_certs=False on the task')
server=module.params['server']
server=module.params['server']
server_port=module.params['server_port']
user=module.params['user']
user=module.params['user']
password=module.params['password']
password=module.params['password']
state=module.params['state']
state=module.params['state']
@ -457,7 +463,7 @@ def main():
module.fail_json(msg="valid ports must be in range 1 - 65535")
module.fail_json(msg="valid ports must be in range 1 - 65535")