1
$ bosh deploy

Acting as user 'admin' on deployment 'cf-warden' on 'Bosh Lite Director'
Getting deployment properties from director...
Unable to get properties list from director, trying without it...
Release 'cf' not found on director. Unable to resolve 'latest' alias in manifest.

其他信息

  • 我在创建它时命名了发布mgdev(因为它显示 CF | 当它提示输入发布名称时)

  • 输出bosh releases

    $ bosh releases
    Acting as user 'admin' on 'Bosh Lite Director'
    
    +-------+----------+-------------+
    | Name  | Versions | Commit Hash | 
    +-------+----------+-------------+
    | mgdev | 0+dev.1  |     3c73e6d | 
    +-------+----------+-------------+
    Releases total: 1
    
  • 我看到cf-release/dev-releases/mgdev/mgdev-0+dev.1.ymlindex.yml文件。

    • Q:bosh deploy应该使用这些文件吗?如果是的话,命令是怎样的?命令是什么?
    • 问:这是执行权吗?bosh upload release /dev-releases/mgdev/mgdev-0+dev.1.yml
  • 输出bosh properties

    $ bosh properties
    
    Acting as user 'admin' on deployment 'cf-warden' on 'Bosh Lite Director'
    Target Bosh Lite Director
    Deployment cf-warden
    
    Error 70000: Deployment `cf-warden' doesn't exist
    
4

3 回答 3

1

根据您提供的信息,您似乎有一个 releasemgdev但没有cf. 因此,bosh deploy无法解析cf:latest为有效版本。您可能想将发布清单中的发布名称更改为cf,如果那是您尝试部署的 cf 版本。

要解决其他两个问题:

  1. bosh deploy将使用部署清单但不发布清单
  2. 是的,这是正确的,您可以使用清单或 tarball 上传版本
于 2016-01-25T09:40:59.583 回答
0

bosh.io 有很多版本,您只需引用 URL 即可将版本加载到 director,您不需要下载 tarball 或任何 bosh 都可以完成这一切。

bosh upload release http://bosh.io/d/github.com/cloudfoundry-incubator/garden-runc-release?v=1.0.0

但是,guoger 是正确的(上面)部署清单中的名称必须与您拥有的版本相匹配...

bosh releases

将显示您已安装的版本....只需确保它们与清单和您的所有设置相匹配。

于 2017-05-09T08:42:09.610 回答
0

bosh create release它询问发布名称之后,它将被添加到一些 yaml-config 中(我的意思是额外的bosh create release不会帮助你,因为它已经在一些 yaml 中)。如果您已经输入了自己的,请删除该预配置 yaml(grep -nr typed_release_name *例如尝试找到它)。

如果您不想要所有这些东西,只需Enterbosh create release询问您发布名称时按一下,它会自动放置cf在那里。

$ bosh create release
Syncing blobs...
debian_nfs_server/nfs-kernel-server_1%3a1... downloaded
uaa/cloudfoundry-identity-varz-1.0.2.war downloaded
...
java-buildpack/java-buildpack-offline-v3.... downloaded
Please enter development release name: |cf| <just type Enter here>

PS。您也可以尝试更改清单名称bosh status,我想它是在./scripts/generate-bosh-lite-dev-manifest

于 2017-03-04T17:45:53.473 回答