Openstack에서 루이지를 사용하여 워크 플로우를 관리하고 싶습니다. 나는 루이지를 처음 보았습니다. 초보자를 위해 Openstack을 인증하고 Luigi를 사용하여 이미지 목록, 맛 목록 등을 가져오고 싶습니다. 도움이 될 것입니다.Openstack 작업에 luigi를 어떻게 활용할 수 있습니까?
저는 파이썬에는 좋지 않지만 아래 코드를 시도했습니다. 이미지를 나열 할 수도 없습니다. 오류 : 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())
나는 (편집 내용에 추가 된) 코드를 사용해 보았습니다. 나는 파이썬도 좋지 않지만, 코드를 즉석으로 만드는 제안이 도움이 될 것이다. –