1012 B
1012 B
IPAMLite
Command Line Operation
IP Address Manager (Lite)
Example usage:
$ cd IPAMLite
$ chmod +x ipam
$ ./ipam
$ curl -X POST -H "Content-type: application/json" -d "{\"ip\" : \"192.168.1.5\", \"subnet\" : \"24\"}" "127.0.0.1:5000/specific_lease"
$ curl -X POST -H "Content-type: application/json" -d "{\"network\" : \"192.168.1.0\", \"subnet\" : \"24\"}" "127.0.0.1:5000/sequential_lease"
$ curl -X POST -H "Content-type: application/json" -d "{\"ip\" : \"192.168.1.5\", \"subnet\" : \"24\"}" "127.0.0.1:5000/release"
$ curl 127.0.0.1:5000/database
Currently supported API calls:
- /specific_lease - HTTP POST, adds a specified IP address to the database
- Takes: ip, subnet
- /sequential_lease - HTTP POST, adds the next available IP address in the subnet to the database
- Takes: network, subnet
- /release - HTTP POST, release an IP address from the database
- Takes: ip, subnet
- /database - HTTP GET, returns the IP address database