Glance源代碼分析
1、Glance介紹
/usr/bin/python /usr/local/bin/glance-registry --config-file=/etc/glance/glance-registry.conf
/usr/bin/python /usr/local/bin/glance-api --config-file=/etc/glance/glance-api.conf
2、代碼分析
glance/cmd/registry.py
glance/cmd/api.py
直接通過wsgi創建server啓動HTTP
def main():
try:
config.parse_args()
log.setup('glance')
glance.store.create_stores()
glance.store.verify_default_store()
server = wsgi.Server()
server.start(config.load_paste_app('glance-api'), default_port=9292)
server.wait()
except exception.WorkerCreationFailure as e:
fail(2, e)
except RuntimeError as e:
fail(1, e)