https://github.com/sous-chefs/elixir
Development repository for the elixir cookbook
https://github.com/sous-chefs/elixir
chef chef-cookbook chef-resource elixir hacktoberfest managed-by-terraform
Last synced: 9 months ago
JSON representation
Development repository for the elixir cookbook
- Host: GitHub
- URL: https://github.com/sous-chefs/elixir
- Owner: sous-chefs
- License: apache-2.0
- Created: 2013-11-21T01:52:22.000Z (about 12 years ago)
- Default Branch: main
- Last Pushed: 2024-02-01T00:58:56.000Z (almost 2 years ago)
- Last Synced: 2024-04-14T11:03:40.175Z (almost 2 years ago)
- Topics: chef, chef-cookbook, chef-resource, elixir, hacktoberfest, managed-by-terraform
- Language: Ruby
- Homepage: https://supermarket.chef.io/cookbooks/elixir
- Size: 128 KB
- Stars: 17
- Watchers: 19
- Forks: 12
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# elixir Cookbook
[](https://supermarket.chef.io/cookbooks/elixir)
[](https://github.com/sous-chefs/elixir/actions?query=workflow%3Aci)
[](#backers)
[](#sponsors)
[](https://opensource.org/licenses/Apache-2.0)
A cookbook to manage an installation of [Elixir](http://elixir-lang.org/).
## Maintainers
This cookbook is maintained by the Sous Chefs. The Sous Chefs are a community of Chef cookbook maintainers working together to maintain important cookbooks. If you’d like to know more please visit [sous-chefs.org](https://sous-chefs.org/) or come chat with us on the Chef Community Slack in [#sous-chefs](https://chefcommunity.slack.com/messages/C2V7B88SF).
## Requirements
### Platforms
- Debian/Ubuntu
- RHEL/CentOS/Scientific/Amazon/Oracle
### Chef
- Chef 15.3+
### Cookbooks
- git
- github
- erlang
- libarchive
## Attributes
Key | Type | Description | Default
-------------------------------- | ------ | --------------------------------------------- | ---------------------------------------------
`node[:elixir][:install_path]` | String | Path that Elixir will reside in | "/usr/local/lib/elixir"
`node[:elixir][:install_method]` | String | Method of installation: "package" or "source" | "package"
`node[:elixir][:source][:repo]` | String | Git source repository location | ""
`node[:elixir][:version]` | String | Version of Elixir to compile | "v1.4.2"
## Usage
Include `elixir` in your node's `run_list`
```json
{
"run_list": [
"recipe[elixir::default]"
]
}
```
### elixir::default
This will install Elixir and Erlang on the node. By default, Elixir and Erlang will be installed from packages. If you want to install from source you can set the `node[:elixir][:install_method]` attribute.
## Contributors
This project exists thanks to all the people who [contribute.](https://opencollective.com/sous-chefs/contributors.svg?width=890&button=false)
### Backers
Thank you to all our backers!

### Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website.









