[-0-(mohan@xpsbox) ~/cloud-init (master)]$ ./python_dcfacts.py
* Serving Flask app "python_dcfacts" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [25/Apr/2019 19:33:21] "GET /get_facts?ip=10.100.16.2 HTTP/1.1" 200 -
127.0.0.1 - - [25/Apr/2019 19:33:31] "GET /get_facts?ip=10.100.34.2 HTTP/1.1" 200 -
127.0.0.1 - - [25/Apr/2019 19:33:37] "GET /get_facts?ip=10.100.68.2 HTTP/1.1" 200
# known vpc outputs
[-0-(mohan@xpsbox) ~ ]$ curl localhost:5000/get_facts?ip=10.100.34.2
{"proxy": "build-proxy.aws.local", "vpc": "build_vpc"}
[-0-(mohan@xpsbox) ~ ]$ curl localhost:5000/get_facts?ip=10.100.34.22
{"proxy": "build-proxy.aws.local", "vpc": "build_vpc"}
[-0-(mohan@xpsbox) ~ ]$ curl localhost:5000/get_facts?ip=10.100.48.50
{"proxy": "prod-proxy.aws.local", "vpc": "prod_vpc"}
# uknown vpc output
[-0-(mohan@xpsbox) ~ ]$ curl localhost:5000/get_facts?ip=10.100.96.50
{"vpc": "unknown_vpc"}
# malformed inputs / data
[-0-(mohan@xpsbox) ~ ]$ curl localhost:5000/get_facts?ip=10.100.496.50
{"error": "500 server error"}
[-0-(mohan@xpsbox) ~ ]$ curl localhost:5000/get_facts?ip=10.100.496.50ree
{"error": "500 server error"}
# malformed request
[-0-(mohan@xpsbox) ~ ]$ curl localhost:5000/get_factsssks/sge
{"error": "404 page not found"}[-0-(mohan@xpsbox) ~ ]$