OpenStack上的Concourse Bosh部署为未定义persistent_disk键值的工作程序创建VM

时间:2018-06-29 14:55:33

标签: openstack concourse cf-bosh

我正在OpenStack上进行Concourse Bosh部署,并且遇到一个问题,即使我没有为worker或web上的persistent_disk定义键值,它也为每个worker和Web实例分配一个卷。根据bosh文档,默认值应为persistent_disk: 0 =无卷。我正在利用https://github.com/concourse/concourse-bosh-deployment

如果我明确地将persistent_disk:0设置为0,则不会按预期分配任何卷,因此,假定默认值应从https://bosh.io/docs/persistent-disks/#persistent-disk更改。

- type: replace
  path: /instance_groups/name=web/persistent_disk?
  value: 0

- type: replace
  path: /instance_groups/name=worker/persistent_disk?
  value: 0

该默认值将在哪里更改?

1 个答案:

答案 0 :(得分:0)

没有任何属性可让您为所有部署设置默认的持久磁盘大小:https://github.com/cloudfoundry/bosh/blob/master/jobs/director/spec

0被硬编码:https://github.com/cloudfoundry/bosh/blob/master/src/bosh-director/spec/unit/deployment_plan/persistent_disk_collection_spec.rb

您可以使用persistent_disk_type: default并在云配置中定义默认值:

  

persistent_disk_type [字符串,可选]:来自云配置的有效磁盘类型名称。


顺便说一句,我认为删除永久磁盘属性比将永久磁盘大小设置为0字节更直观:

- type: remove
  path: /instance_groups/name=web/persistent_disk?

https://bosh.io/docs/cli-ops-files/#ops