我想使用Luigi来管理Openstack中的工作流程。我是路易吉的新手。对于初学者,我只想向Openstack验证自己,然后使用Luigi获取图像列表,风味列表等。任何帮助将是可观的。如何利用luigi进行OpenStack任务
我不太擅长python,但我尝试了下面的代码。我也无法列出图像。错误:glanceclient.exc.HTTPNotFound:无法找到资源。 (HTTP 404)
import luigi
import os_client_config
import glanceclient.v2.client as glclient
from luigi.mock import MockFile
import sys
import os
def get_credentials():
d = {}
d['username'] = 'X'
d['password'] = 'X'
d['auth_url'] = 'X'
d['tenant_name'] = 'X'
d['endpoint'] = 'X'
return d
class LookupOpenstack(luigi.Task):
d =[]
def requires(self):
pass
def output(self):
gc = glclient.Client(**get_credentials())
images = gc.images.list()
print("images", images)
for i in images:
print(i)
return MockFile("images", mirror_on_stderr=True)
def run(self):
pass
if __name__ == '__main__':
luigi.run(["--local-scheduler"], LookupOpenstack())
我试过了代码(添加到编辑中)。我也不擅长python,但任何提示即兴编码的建议都会有所帮助。 –