CloudFoundry microbosh无法在AWS上部署

时间:2016-03-25 14:52:30

标签: ruby amazon-web-services cloudfoundry bosh

我已按照https://github.com/cloudfoundry/cf-release/tree/master/example_manifests中的“最小AWS部署”指南试用CloudFoundry。

我知道我必须安装bosh_cli_plugin_micro,但是当我在AWS Ubuntu 14.04 VM上运行它时:

gem install bosh_cli_plugin_micro

我明白了:

ERROR:  While executing gem ... (Gem::DependencyError)
    Unable to resolve dependencies: blobstore_client requires aws-sdk-resources (= 2.2.0); aws-sdk requires aws-sdk-v1 (= 1.60.2)

安装AWS ruby​​ sdk并不能解决问题。我怀疑这是一个问题,aws sdk是一个比微博士cli所期望的更新的版本。有人有什么建议吗?

1 个答案:

答案 0 :(得分:0)

确保获得一组一致的宝石的一种方法是创建一个Gemfile,如下所示:

source 'https://rubygems.org'

gem 'bosh_cli'
gem 'bosh_cli_plugin_micro'

然后从与bundle放置位置相同的工作目录中运行Gemfile命令。为了确保您始终使用正确版本的CLI和插件,请在bundle exec之前添加命令,例如

$ bundle exec bosh micro deploy /path/to/stemcell

您甚至可能希望将bosh替换为bundle exec bosh