Skip to content

Commit

Permalink
Update minimum release version docs
Browse files Browse the repository at this point in the history
[finishes #140437751]
  • Loading branch information
emalm committed Mar 12, 2017
1 parent b8688a9 commit 9aa3d7c
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 10 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ The [Diego Design Notes](https://github.com/cloudfoundry/diego-design-notes) pre

### <a name="deployment-requirements-constraints"></a>Deployment Requirements and Constraints

- [Required BOSH Versions](docs/required-bosh-versions.md) details the minimum BOSH director and stemcell versions required to deploy Diego correctly.
- [Required BOSH Versions](docs/required-bosh-versions.md) details the minimum versions of the BOSH director, stemcell, and dependency releases required to deploy Diego correctly.
- [Deployment Constraints](docs/deployment-constraints.md) describes the dependencies that must be deployed before deploying the Diego cluster and restrictions on Diego instance update order and rates to ensure correct cluster operation.


Expand Down
28 changes: 19 additions & 9 deletions docs/required-bosh-versions.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,25 @@

Deploying diego-release requires the following minimum versions of BOSH dependencies:

* BOSH release v255.4+ (Director version 1.3213.0).
* BOSH stemcell 3263+.
* garden-runc 1.2.0+
* grootfs-release v0.11.0+
- BOSH release v255.4+ (Director version 1.3213.0).
- BOSH stemcell 3263+.

These versions ensure that the following
These BOSH versions ensure the following BOSH lifecycle management operations occur on the Diego jobs:

- Drain scripts are called for all jobs on each VM during updates.
- `post-start` scripts are called for the `bbs` and `rep` Diego jobs.
- `pre-start` scripts are called for the `cflinuxfs2-rootfs-setup` job co-located on the Diego cell instances.
- The `Image` field is available in Garden's `ContainerSpec`.
- Diego is able to run Docker images that require authentication.
- The `post-start` scripts are called for the `bbs` and `rep` Diego jobs.
- The `pre-start` script is called for the `cflinuxfs2-rootfs-setup` job co-located on the Linux Diego cells.
- The `spec.id` field is populated in the Diego job templates.


Diego-release also requires the following versions of supported Garden releases:

- For Linux cells: garden-runc 1.2.0+.
- For Windows cells: garden-windows v0.3.0+.

These versions ensure the following:

- The `Image` field is available on the `ContainerSpec` structure in the Garden API.
- The `NetIn` and `NetOut` fields are available on the `ContainerSpec` structure in the Garden API.

For Linux Diego cells to be able to run containers based on Docker images that require authentication, the garden-runc release must be deployed with grootfs-release v0.11.0+.

0 comments on commit 9aa3d7c

Please sign in to comment.