cloudfoundry/cflinuxfs3

Name: cflinuxfs3

Owner: Cloud Foundry

Description: null

Created: 2017-04-27 15:40:30.0

Updated: 2018-05-21 09:20:36.0

Pushed: 2018-05-21 09:20:34.0

Homepage: null

Size: 108

Language: Ruby

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Cloud Foundry cflinuxfs3 (EXPERIMENTAL)

This repo contains scripts for creating warden root filesystems.

Dependencies

Adding a new package to the rootfs

cflinuxfs3/build/install-packages.sh has a list of packages passed to apt-get install as well.

Creating a rootfs tarball

To create a rootfs for the cflinuxfs3 stack:


This will create the cflinuxfs3.tar.gz file, which is the artifact used as the rootfs in Cloud Foundry deployments.

Creating a BOSH release from the rootfs tarball

To start, clone the repository containing the cflinuxfs3-rootfs BOSH release:

clone git@github.com:cloudfoundry/cflinuxfs3-release.git`
flinuxfs3-release`

Replace the old cflinuxfs3 tarball with the new tarball created above:

f config/blobs.yml
r -p blobs/rootfs
path-to-new-tarball>/cflinuxfs3.tar.gz blobs/rootfs/cflinuxfs3-new.tar.gz

Create a dev release and upload it to your BOSH deployment:

 create release --force --with-tarball --name cflinuxfs3-rootfs
 upload release <generated-dev-release-tar-file>

If your Diego deployment manifest has version: latest indicated for the cflinuxfs3-rootfs release, then redeploying your Diego will enable this new rootfs to be used in your app containers.

Testing the rootfs

To run the local tests, just run rspec. If the top level of this repo contains a file named cflinuxfs3.tar.gz, the tests will be run against this file. Otherwise, make will be run to create a new rootfs.

To test the rootfs BOSH release, see the instructions here

Release pipeline

The generation and release of a new rootfs happens on the cflinuxfs3 CI pipeline.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.