def main():
# ignore invalid cert on ESX box
import ssl
_create_unverified_https_context = ssl._create_unverified_context
ssl._create_default_https_context = _create_unverified_https_context
vm_list = get_vm_list()
app = Flask(__name__)
@app.route("/")
def index():
result = '''<!DOCTYPE html>
<html>
<head>
<title>VulnLab</title>
</head>
<body>
<h1>Reset</h1>
'''
for name, uuid in sorted(vm_list.items()):
result += ' <a href="/reset/' + name + '">' + name + '</a><br>\n'
result += ''' </body>
</html>
'''
return result, 200
@app.route("/reset/<string:vm_name>")
def reset(vm_name):
reset_vm(vm_list, vm_name)
return 'OK\n', 200
# start the web server
app.run(host="0.0.0.0", port=5000)
评论列表
文章目录