summaryrefslogtreecommitdiff
path: root/README.txt
diff options
context:
space:
mode:
authorPaul C. Buetow <paul@buetow.org>2014-04-15 22:45:00 +0200
committerPaul C. Buetow <paul@buetow.org>2014-04-15 22:45:00 +0200
commit714ea6dc436434d1043884ad6fe01a8808cebbb7 (patch)
tree204ce587fae2de8896c38d181bf36b9213dc4601 /README.txt
parent0331deca1387a428a8ffb880e1261899842a6513 (diff)
add examples to docu
Diffstat (limited to 'README.txt')
-rw-r--r--README.txt64
1 files changed, 52 insertions, 12 deletions
diff --git a/README.txt b/README.txt
index b428d34..a5cd214 100644
--- a/README.txt
+++ b/README.txt
@@ -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>