2017-11-06 5 views
0

私はCloud Foundryを初めて使用しています。ここでは達成したいユースケースですPythonスクリプトからcf pushを実行するにはどうすればいいですか?

私は、apiエンドポイントを呼び出し、対応するorg/spaceに行き、次にcf pushコマンドを発行するpythonスクリプトを書いてみたいと思います。

私は、スクリプトの下に使用してORGSのメタデータログインし、取得することができた:sugggestしてください

import os 
from cloudfoundry_client.client import CloudFoundryClient 
target_endpoint = 'https://run.api.pivotal.io' 
proxy = dict(http=os.environ.get('HTTP_PROXY', ''), https=os.environ.get('HTTPS_PROXY', '')) 
client = CloudFoundryClient(target_endpoint, proxy=proxy, skip_verification=True) 
client.init_with_user_credentials('[email protected]', 'password') 

for organization in client.organizations: 
    print organization['metadata']['guid'] 

を、任意のリンクがある場合にもシェアを行います。

答えて

1

このライブラリを使用しているとしますか? https://github.com/cloudfoundry-community/cf-python-client、あなたの質問があいまいさを残すように明記してください。

ドキュメントには、各エンティティマネージャがgeneric _create methodを公開していると記載されています。App Entity managerでは、特定のプッシュメソッドが公開されていません。ジェネリック_createを使用して、アプリケーションを定義するdictを渡すことができます。

しかし、私はCF-CLIまたはJava Clientを見ることをお勧めします。どちらもクラウドファウンダリコミュニティによって管理されており、さらに詳細に文書化されています。

関連する問題