如何从 python 脚本执行 cf 推送?
How to do a cf push from python script?
我是 Cloud Foundry 的新手。这是我想要实现的用例,
我想写一个python脚本,它将调用api端点,转到相应的org/space,然后发出一个cf push命令。
我能够使用以下脚本登录并获取组织的元数据:
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('abcd@mail.com', 'password')
for organization in client.organizations:
print organization['metadata']['guid']
求指点,如果有链接也分享一下。
假设您正在使用这个库? https://github.com/cloudfoundry-community/cf-python-client,如果不是,请澄清,因为您的问题含糊不清。
文档指出每个实体管理器都公开了一个 generic _create method, and the App Entity manager 并没有公开特定的推送方法。您可以使用通用的 _create 并传递定义应用程序的字典。
但我建议查看 CF-CLI or Java Client,它们均由 cloud foundry 社区维护,并且有更详细的文档记录。
我是 Cloud Foundry 的新手。这是我想要实现的用例,
我想写一个python脚本,它将调用api端点,转到相应的org/space,然后发出一个cf push命令。
我能够使用以下脚本登录并获取组织的元数据:
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('abcd@mail.com', 'password')
for organization in client.organizations:
print organization['metadata']['guid']
求指点,如果有链接也分享一下。
假设您正在使用这个库? https://github.com/cloudfoundry-community/cf-python-client,如果不是,请澄清,因为您的问题含糊不清。
文档指出每个实体管理器都公开了一个 generic _create method, and the App Entity manager 并没有公开特定的推送方法。您可以使用通用的 _create 并传递定义应用程序的字典。
但我建议查看 CF-CLI or Java Client,它们均由 cloud foundry 社区维护,并且有更详细的文档记录。