Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/garethr/garethr-heroku
Puppet module to install the Heroku toolbelt on linux, without the bundled apps
https://github.com/garethr/garethr-heroku
Last synced: 10 days ago
JSON representation
Puppet module to install the Heroku toolbelt on linux, without the bundled apps
- Host: GitHub
- URL: https://github.com/garethr/garethr-heroku
- Owner: garethr
- License: apache-2.0
- Created: 2013-01-28T09:11:30.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2014-12-04T15:17:49.000Z (about 10 years ago)
- Last Synced: 2024-12-11T15:56:12.864Z (12 days ago)
- Language: Puppet
- Size: 157 KB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Puppet module to install the [Heroku Toolbelt](https://toolbelt.heroku.com) on linux. Note that this does not install the bundled git, foreman and other tools, just the heroku client.
[![Build
Status](https://secure.travis-ci.org/garethr/garethr-heroku.png)](http://travis-ci.org/garethr/garethr-heroku)Usage
-----```puppet
include heroku
```Configuration
-------------If you were being particularly fancy you can configure a few things, specifically the destination directory, the download directory for the tar and the URL where the client will be downloaded from.
```puppet
class { 'heroku':
heroku_client_url => 'http://assets.heroku.com.s3.amazonaws.com/heroku-client/heroku-client.tgz',
install_parent_dir => '/usr/local',
artifact_dir => '/usr/local/src/heroku',
link_dir => '/usr/local/heroku',
shell => 'bash'
}
```The above examples show the defaults if you don't override anything.
Dependencies
------------Note that this module requires the [maestrodev/wget](http://forge.pupppetabs.com/maestrodev/wget) module which is marked as a dependency in the Modulefile.