Skip to content

grootfs/0.20.0

You can find the source of this version on GitHub at cloudfoundry/grootfs-release. It was created based on the commit 536c6cd.

Release Notes

  • Extends grootfs init-store to take care of creating and mounting a backing filesystem for the store. The optional flag --store-size-bytes controls the size of the filesystem.
  • Drops --uid-mapping and --gid-mapping from grootfs create. The UID and GID mappings for the store must now be specified as part of grootfs init-store.
  • Makes GrootFS able to optionally report an extensive set of system metrics that are aimed to help us study and improve the way GrootFS uses XFS.
  • Improves store validation logic.
  • Removes functionality that was lazily initializing the store upon first grootfs create call.
  • Introduces the grootfs-debug BOSH job which is designed to store XFS internal logs when it finds processes being in D state (disk wait or uninterruptible sleep) for a long time. This is to help us investigate further issues with stuck D-state processes that we have experienced in production environments.
  • Adds migration path for old (pre-v0.20.0) store formats.

Usage

You can reference this release in your deployment manifest from the releases section:

- name: "grootfs"
  version: "0.20.0"
  url: "https://bosh.io/d/github.com/cloudfoundry/grootfs-release?v=0.20.0"
  sha1: "ae34b3ccaaaffa227dfb7ce0f23c4a9fda1dfb1a"

Or upload it to your director with the upload-release command:

bosh upload-release --sha1 ae34b3ccaaaffa227dfb7ce0f23c4a9fda1dfb1a \
  "https://bosh.io/d/github.com/cloudfoundry/grootfs-release?v=0.20.0"

Jobs

Packages