Have some code. Share some code.
Showing results for 
Search instead for 
Did you mean: 
Historic F5 Account

Problem this snippet solves:

The purpose of the NAT Maker tool is to add or delete a list of NATs.

The file bigip-config.ylm contains the information about the BIG-IP that the tool is to connect to. It needs to be updated with the name and IP address of the BIG-IP as well as the username and password of the administrator account on the BIG-IP.

The file LocalLB.NAT.WSDL defines the NAT section of iControl. This WSDL was used to generate some classes used this tool. It also needs to be updated. The 4th to last line in this file is

< soap:address location="https://:443/iControl/iControlPortal.cgi"/>

This line needs to be altered to use the IP address of the actual BIG-IP to which this script will connect.

How to use this snippet:

Tool Usage

Add a list of NATs

NATMaker.rb -a inputfile

Delete a list of NATs

NATMaker.rb -d inputfile

Delete all NATs

NATMaker.rb -dd

Note: The input file should consist of a series of NATs, each on its own line. A NAT is defined by two IP addresses separated by a space. The first address is the origin address, and the second is the translation address.

Code :

# missing file
Version history
Last update:
‎05-Jun-2023 22:32
Updated by: