blob: 083d111ad6d3f0dcb8aadceb208d98f2f81150a7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
import tornado.autoreload
from jinja2 import Template
from jinja2 import Environment, PackageLoader
import sys
import os
sys.path.append(os.getcwd())
from lib.interface import Interface
class KickstartHandler(tornado.web.RequestHandler):
def get(self):
mac0 = self.get_argument('X-Rhn-Provisioning-Mac-0')
if mac0 is not None:
eth0 = Interface(mac0)
print eth0.get_interface()
print eth0.get_mac_addr()
else:
pass
self.finish()
kicker = tornado.web.Application([
(r"/", KickstartHandler)
])
if __name__ == "__main__":
tornado.options.parse_command_line()
kicker.listen(9001)
ioloop = tornado.ioloop.IOLoop.instance()
tornado.autoreload.start(ioloop)
ioloop.start()
|