如何从python脚本执行cf推送?

时间:2017-11-06 10:07:39

标签: python cloudfoundry

我是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']

请提出建议,如果有任何链接可以分享。

1 个答案:

答案 0 :(得分:1)

假设您正在使用此库? https://github.com/cloudfoundry-community/cf-python-client,如果没有,请澄清,因为你的问题含糊不清。

文档声明每个实体管理器公开generic _create methodApp Entity manager不会公开特定的推送方法。您可以使用泛型_create并传递定义应用程序的字典。

但我建议您查看由{nm}代理社区维护的CF-CLIJava Client,并提供更好的文档记录。