我使用REST API文档创建了一个应用程序:
curl -k -X POST https://openshift.redhat.com/broker/rest/domains/[Domain_ID]/applications
--user "[UserName]:[Password]" --data "name=[AppName]&cartridge=php-5.3&scale=false"
但我想在有效选项中添加my-custum Cartridge而不是一个:nodejs-0.6; jbossas-7;蟒蛇-2.6;詹金斯-1.4;红宝石1.8; DIY-0.1; PHP-5.3;的perl 5.10。
curl -k -X POST https://openshift.redhat.com/broker/rest/domains/mydomain/applications
--user "aa@y.com:xxx"
--data "name=openerpdrupal&cartridge=https://raw.githubusercontent.com/smarterclayton/openshift-cdk-cart/master/metadata/manifest.yml"
它给了我
Invalid cartridge 'https://raw.githubusercontent.com/smarterclayton/openshift-cdk-cart/master/metadata/manifest.yml' specified."
任何想法如何解决此错误或者我可能会忘记一步?
由于
答案 0 :(得分:0)
这应该有效:
curl -k -X POST https://openshift.redhat.com/broker/rest/domains/jhaopenshift/applications --user“user:pass”--data“name = myapp& cartridge [url] = https://cartreflect-claytondev.rhcloud.com/reflect?github=smarterclayton/openshift-cdk-cart&scale=false”
你需要在cartridge参数之后提供[url],你还需要指向包含Source-Url元素的manifest.yml文件,或者使用盒式反射器指向部分github url格式为user / repo