Openstackでワークフローを管理するためにLuigiを使用したいと考えています。私はルイージには初めてです。スターターのために、私はOpenstackに自分自身を認証してから、Luigiを使ってイメージリストやフレーバーリストなどを取得したいと思う。どんな助けにも感謝します。Openstackタスクにluigiをどのように活用できますか
私は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もうまくいきませんが、コードを即興にするための提案は参考になります。 –