cookbook 'asdf', '= 0.1.4'
asdf (15) Versions 0.1.4 Follow0
Installs and configures asdf
cookbook 'asdf', '= 0.1.4', :supermarket
knife supermarket install asdf
knife supermarket download asdf
Chef asdf cookbook
Manages asdf extendable version manager.
Requirements
Chef
This cookbook requires Chef 12.9+.
Platforms
- Ubuntu 14.04
- Ubuntu 16.04
Dependencies
- build-essential
Usage
Place a dependency on the asdf cookbook in your cookbook's metadata.rb
depends 'asdf'
Examples are provided in test/cookbooks/test/recipes
.
A asdf_user_install
is required so that asdf is installed. See Resources
below.
Testing
For more details look at the [TESTING.md](./TESTING.md).
Resources
asdf_user_install
Installs asdf to the user path, making asdf only available to that user.
asdf_user_install 'user' do git_url # Optional git_ref # Optional update_asdf # Optional legacy_version_file # Optional end
Actions
This resource has the following actions:
-
:install
Default. Install asdf.
Properties
This resource has the following properties:
-
git_url
The git url to checkout asdf from. Defaults to https://github.com/asdf-vm/asdf.git. -
git_ref
The git reference to checkout. Defaults to nil. -
update_asdf
Whether or not to keep the git repo up to date. Defaults to true. -
legacy_version_file
Whether or not to use legacy version files, i.e. .ruby-version. Defaults to false.
asdf_plugin
Installs, updates or removes an asdf plugin.
asdf_plugin 'plugin' do user # Required git_url # Optional live_stream # Optional end
Actions
This resource has the following actions:
-
:add
Default. Add plugin. -
:update
Update plugin. -
:remove
Remove plugin.
Properties
-
user
The user to run asdf as. -
git_url
The git url to checkout plugin from. Defaults to the asdf plugin repo. -
live_stream
Whether or not to output verbose stream. Defaults to false.
asdf_package
Installs, uninstalls and sets global an asdf package.
asdf_package 'package' do user # Required version # Required live_stream # Optional end
Actions
This resource has the following actions:
-
:install
Default. Install package. -
:global
Set package global. -
:uninsstall
Uninstall package.
Properties
-
user
The user to run asdf as. -
version
The package version. -
live_stream
Whether or not to output verbose stream. Defaults to false.
asdf_script
Runs an asdf aware script.
asdf_script 'foo' do user # Required code # Required path # Optional environment # Optional returns # Optional live_stream # Optional end
Actions
This resource has the following actions:
-
:run
Default. Run a script.
Properties
-
user
The user to run asdf as. -
code
The script code to run. -
path
Additional path to include in environment path. -
environment
Environment variables to run script. Defaults to {}. -
returns
Expected return code. Defaults to 0. -
live_stream
Whether or not to output verbose stream. Defaults to false.
Credit
This cookbook is based off of the ruby_rbenv cookbook.
Authors
- Author:: Fernando Aleman fernandoaleman@mac.com
Copyright:: Fernando Aleman
Dependent cookbooks
build-essential >= 0.0.0 |
ark >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Change Log
v0.1.4 (2018-10-13)
-
d483df9822
- Fix CHANGELOG (Fernando Aleman) -
8971f8cbb8
- Fix chef inspec tests (Fernando Aleman) -
659536796c
- Fix gpg keys for nodejs (Fernando Aleman) -
b5a4e17c13
- Fix rubocop Style/TrailingCommaInLiteral error (Fernando Aleman) -
54fa3f344d
- Refactor spec supported platforms (Fernando Aleman) -
e1db9cd123
- Remove apt cookbook dependency (Fernando Aleman) -
551302bd6b
- Add build-essential cookbook (Fernando Aleman) -
648bbd4963
- Replace apt_package with package (Fernando Aleman) -
287727f3c8
- Update user_install to install latest version of asdf if not specified (Fernando Aleman)
v0.1.3 (2017-12-11)
-
fa12b511b6
- Fix bison for php installs (Fernando Aleman)
v0.1.2 (2017-10-29)
-
ba91976dc4
- Fix bug with node.run_state asdf_path (Fernando Aleman)
v0.1.1 (2017-10-25)
-
856c69fc19
- Add cookbook version tag (Fernando Aleman) -
292cb8d6fb
- Add CONTRIBUTING.md file (Fernando Aleman) -
ca891e7f5f
- Check if asdf is already installed (Fernando Aleman)
v0.1.0 (2017-10-19)
-
117e555683
- Create asdf_package resource (Fernando Aleman) -
b0a6144acb
- Create asdf_plugin resource (Fernando Aleman) -
a49799c253
- Create asdf_script resource (Fernando Aleman) -
71dc5bf619
- Create asdf_user_install resource (Fernando Aleman) -
c765897f31
- Initial commit (Fernando Aleman)
License Metric
0.1.4 failed this metric
FC121: Cookbook depends on cookbook made obsolete by Chef 14: asdf/metadata.rb:1
FC122: Use the build_essential resource instead of the recipe: asdf/libraries/chef_asdf_package_helpers.rb:24
Run with Foodcritic Version 14.0.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
0.1.4 failed this metric
FC122: Use the build_essential resource instead of the recipe: asdf/libraries/chef_asdf_package_helpers.rb:24
Run with Foodcritic Version 14.0.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any