A Go package that interacts with F5 BIG-IP systems using the REST API.
Some of the tasks you can do are as follows:
- Get a detailed list of all nodes, pools, vlans, routes, trunks, route domains, self IP's, virtual servers, monitors on the BIG-IP system.
- Create/delete nodes, pools, vlans, routes, trunks, route domains, self IP's, virtual servers, monitors, etc.
- Modify individual settings for all of the above.
- Change the status of nodes and individual pool members (enable/disable).
Note: You must be on version 11.4+! For the features that deal with internal data groups, you must be running version 11.6+!
Visit the GoDoc page for package documentation and examples.
Here's a blog post that goes a little more in-depth.
A very special thanks to the following who have helped contribute to this software, especially: