我想使用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,但任何提示即興編碼的建議都會有所幫助。 –