Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/garethr/garethr-rocket

Install and manage the Rocket container runtime using Puppet
https://github.com/garethr/garethr-rocket

Last synced: 10 days ago
JSON representation

Install and manage the Rocket container runtime using Puppet

Awesome Lists containing this project

README

        

This Puppet module installs and manages the
[Rocket](https://github.com/coreos/rocket) container runtime.

[![Puppet
Forge](http://img.shields.io/puppetforge/v/garethr/rocket.svg)](https://forge.puppetlabs.com/garethr/rocket)
[![Build
Status](https://secure.travis-ci.org/garethr/garethr-rocket.png)](http://travis-ci.org/garethr/garethr-rocket)

## Usage

To install the Rocket command line utilties `rkt` and `actool` use:

```puppet
include rocket
```

By default this installs the version of Rocket recorded in the `params`
class. You can override this with:

```puppet
class { 'rocket':
version => '0.1.0',
}
```

Once installed you can use the following two defined types to build
images and run an application under Rocket.

```puppet
rocket::image { 'hello.aci':
source => '/vagrant/hello',
output_dir => '/vagrant',
}

rocket::application { 'hello':
image => '/vagrant/hello.aci',
}
```

## Limitations

This module currently only supports anything running Upstart, which
probably means Ubuntu.