diff options
| author | Paul C. Buetow <paul@buetow.org> | 2014-04-15 22:45:00 +0200 |
|---|---|---|
| committer | Paul C. Buetow <paul@buetow.org> | 2014-04-15 22:45:00 +0200 |
| commit | 714ea6dc436434d1043884ad6fe01a8808cebbb7 (patch) | |
| tree | 204ce587fae2de8896c38d181bf36b9213dc4601 /README.txt | |
| parent | 0331deca1387a428a8ffb880e1261899842a6513 (diff) | |
add examples to docu
Diffstat (limited to 'README.txt')
| -rw-r--r-- | README.txt | 64 |
1 files changed, 52 insertions, 12 deletions
@@ -1,15 +1,7 @@ NAME fapi - A humble command line tool to manage F5 BigIP loadbalancers - This is a simple command line client to do basic stuff with the iControl - F5 API such as: - - Managing Nodes - Managing Monitors - Managing Pools - Managing Virtual Servers - -Synopsis +SYNOPSIS Just run fapi -h @@ -20,7 +12,21 @@ Synopsis because it's shorter to type. -bigsuds +ABOUT + This is a simple command line client to do basic stuff with the iControl + F5 API such as: + + Managing Nodes + Managing Monitors + Managing Pools + Managing Virtual Servers + + This is a private programming project programmed in my spare time. + Therefore I didn't bother to put it on a public website and github. + Please open bug reports, feature requests and pull requests at + <https://github.com/rantanplan/fapi>. + +BIGSUDS Requirement of bigsuds This tool depends on bigsuds. Please install this library from F5 dev central manually. Otherwise this script will not work. @@ -33,13 +39,15 @@ bigsuds sudo python setyp.py install + You may also install bigsuds from the contrib dir of the fapi source + tree. + iControl reference Through bigsuds you can do everything what iControl can do: <https://devcentral.f5.com/wiki/icontrol.apireference.ashx> -Quick start - Installing +QUICK START Update your sources list: curl http://deb.buetow.org/apt/pubkey.gpg | sudo apt-key add - @@ -53,6 +61,38 @@ Quick start cp /usr/share/fapi/fapi.conf.sample ~/.fapi.conf vim ~/.fapi.conf +EXAMPLES + Setting up simple NAT Services + (Docu to be written) + + Setting up simple SNAT Services + (Docu to be written) + + Setting up a simple nPath Service + A simple nPath service can be created as follows. + + # Creating two nodes, auto resolve the IP addresses + f node fooserver1.example.com create + f node fooserver2.example.com create + + # Creating a pool and add the nodes to it + f pool foopool create + f pool foopool add member fooserver1.example.com:80 + f pool foopool add member fooserver2.example.com:80 + + # Add a monitor to the pool + f pool foopool add monitor http_lbtest + + # Create a nPath HTTP service, 'nPath' also auto disables NAT and PAT + f vserver myservice.example.com:80 create PROTOCOL_TCP nPath + + # Add the pool to the service + f vserver myservice.example.com:80 set pool foopool + + # Add a nPath HTTPS service + f vserver myservice.example.com:443 create PROTOCOL_TCP nPath + f vserver myservice.example.com:443 set pool foopool + AUTHOR Paul C. Buetow - <paul@buetow.org> |
