cookbook 'phantomjs2', '= 1.0.0'
phantomjs2 (2) Versions 1.0.0 Follow0
Installs/Configures phantomjs
cookbook 'phantomjs2', '= 1.0.0', :supermarket
knife supermarket install phantomjs2
knife supermarket download phantomjs2
PhantomJS2 Cookbook
Installs the phantomjs cookbook and necessary packages.
This is a fork from https://github.com/customink-webops/phantomjs with support for package installs removed,
but adds a resource that will allow you to install as many versions of phantomjs as your heart desires.
Requirements
- Chef 12+
Platforms
- CentOS, RedHat, Fedora
- Debian, Ubuntu
Usage
Recipe
Add the cookbook to your run_list
in a node or role:
"run_list": [ "recipe[phantomjs2::default]" ]
or include it in a recipe:
# other_cookbook/metadata.rb # ... depends 'phantomjs2'
# other_cookbook/recipes/default.rb # ... include_recipe 'phantomjs2::default'
Attributes
-
node['phantomjs2']['path']
- Location for the download. Default/usr/local/src
. -
node['phantomjs2']['version']
- The version to install. Default1.9.8
. -
node['phantomjs2']['checksum']
- The checksum of the download. Defaultnil
. -
node['phantomjs2']['base_url']
- The base URL to download from. Defaulthttps://bitbucket.org/ariya/phantomjs/downloads
. -
node['phantomjs2']['packages']
- The supporting packages. Default varies based on platform.
Resource
Actions
- Install - Download and install phantomjs
Attributes
-
path
- Location for the download. Defaults to the name of the resource block. -
version
- The version to install. Defaultnode['phantomjs2']['version']
. -
checksum
- The checksum of the download. Defaltnode['phantomjs2']['checksum']
. -
packages
- The supporting packages. Defaultnode['phantomjs2']['packages']
. -
base_url
- The base URL to download from. Defaultnode['phantomjs2']['base_url']
. -
basename
- The name of the file to download (this is automatically calculated from the phantomjs version and kernel type). Defaultphantomjs-#{version}-linux-#{node['kernel']['machine']}
. -
link
- Link executable to path. Defaulttrue
. -
user
- The user name. Defaultroot
. -
group
- The group name. Defaultroot
.
ChefSpec Matchers
This cookbook includes custom ChefSpec matchers you can use to test
your own cookbooks.
Example Matcher Usage
expect(chef_run).to install_phantomjs2('/src').with( version: '1.9.8' )
Cookbook Matchers
- install_phantomjs2(resource_name)
Getting Help
- Ask specific questions on Stack Overflow.
- Report bugs and discuss potential features in Github issues.
Contributing
Please refer to CONTRIBUTING.
License
MIT - see the accompanying LICENSE file for details.
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
CHANGELOG
v1.0.0
- Fork of Seth Vargo's phantomjs with resource added and support for package installs removed
Collaborator Number Metric
1.0.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Foodcritic Metric
1.0.0 passed this metric
1.0.0 failed this metric
1.0.0 passed this metric