diff options
author | Kristian Lyngstol <kristian@bohemians.org> | 2016-04-12 18:35:37 +0200 |
---|---|---|
committer | Kristian Lyngstol <kristian@bohemians.org> | 2016-04-12 18:35:37 +0200 |
commit | 5b42f93b5b0d33dc5c790991431b6282a5671bc9 (patch) | |
tree | e5c1868c9450cc1c964dbc8693be5cfff1dc0bca /extras/fap/README.md | |
parent | c3d8b2fd890d7e486d8643957268c03df61657db (diff) |
Some housekeeping/reorganizing
moving things that need work into extras/
Diffstat (limited to 'extras/fap/README.md')
-rw-r--r-- | extras/fap/README.md | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/extras/fap/README.md b/extras/fap/README.md new file mode 100644 index 0000000..c8278f5 --- /dev/null +++ b/extras/fap/README.md @@ -0,0 +1,37 @@ +# 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. + + apt-get install apache2 php5 python3 python3-psycopg2 php5-pgsql + a2enmod cgi + a2enmod rewrite + + + +### 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 |