Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/garethr/garethr-rocket
- Owner: garethr
- License: apache-2.0
- Created: 2014-12-18T14:35:02.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-12-18T15:00:36.000Z (about 10 years ago)
- Last Synced: 2024-12-11T15:56:12.956Z (12 days ago)
- Language: Ruby
- Size: 129 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
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.