aboutsummaryrefslogtreecommitdiffstats
path: root/fap/README.md
diff options
context:
space:
mode:
authorroot <root@copernicus>2015-04-05 02:01:54 +0200
committerroot <root@copernicus>2015-04-05 02:01:54 +0200
commitc2e2960899fc2a52b8bf03f842bebf81c8b5404d (patch)
tree57e2db72a0e467e8c75f27adc4fffe3974b5fe57 /fap/README.md
parenta1addd24838ecb4eb310620ce8bfa3495ed7613e (diff)
Cleaned passwords, made it ready for further development before TG16
Diffstat (limited to 'fap/README.md')
-rwxr-xr-xfap/README.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/fap/README.md b/fap/README.md
new file mode 100755
index 0000000..f41e879
--- /dev/null
+++ b/fap/README.md
@@ -0,0 +1,32 @@
+# FAP - Fast and Agile Provisioning
+
+Tools (DHCP daemon + HTTP daemon + DB) for managing provisioning towards a large number of factory default Juniper switches (EX2200) using ZTP (Zero Touch Protocol) over DHCP relays.
+
+The project is built with Python (>3.4.0) and PostgreSQL (>9.3.5).
+
+Licensed under the GNU GPL, version 2. See the included COPYING file.
+
+
+
+## Usage
+Launch the python scripts for fap from tgmanage directory.
+
+
+### HTTPD
+ j@lappie:~/git/tgmanage$ sudo python3 fap/httpd/server_http.py
+
+Example: <a href="httpd/terminal.log">httpd/terminal.log</a>
+
+
+### DHCPD
+ j@lappie:~/git/tgmanage$ sudo python3 fap/dhcpd/server_dhcp.py
+
+Example: <a href="dhcpd/terminal.log">dhcpd/terminal.log</a>
+
+
+# TODO
+* DONE: Support for IPv6 management
+* Process multiple HTTP request simultaneously
+* Support for only pushing JunOS image to switch - no config (for backup switches)
+* Try/catch on whole ethernet frame in DHCPD
+* Timestamps on each line in log both from DHCPD and HTTPD