cookbook 'codestriker', '= 0.1.0'
codestriker (3) Versions 0.1.0 Follow0
Installs/Configures codestriker
cookbook 'codestriker', '= 0.1.0', :supermarket
knife supermarket install codestriker
knife supermarket download codestriker
codestriker Cookbook
Installs Codestriker from the tarball distribution.
Requirements
Cookbooks
While there aren't any direct dependencies, the cookbook expects a properly set up database to be present.
Also, Codestriker is a CGI application, so you'll need a way of running those; it's out of scope for this
cookbook to provide one.
Platforms
The following platforms are supported:
Ubuntu 14.04, Ubuntu 16.04. (Really, anything sufficiently Debian-like ought to work.)
OpenSUSE 13.2.
Attributes
Broadly speaking, there are two groups of arguments:
- arguments that configure the application itself;
- arguments that define the installation environment.
The former group mostly mirrors configuration options in codestriker.conf
, which are thoroughly documented there.
As for the latter:
node['codestriker']['tarball']['version']
- application version (default:1.9.10
(the latest));node['codestriker']['tarball']['url']
- tarball location (the default is to grab the latest tarball from SourceForge,
but any tarball will do as long as its root directory follows the"codestriker-#{node['codestriker']['tarball']['version']}"
naming convention);node['codestriker']['tarball']['checksum']
- SHA256 digest of the aforementioned tarball;node['codestriker']['user']
- owner of the unpacked sources (default:codestriker
);node['codestriker']['use_existing_user']
- whenfalse
, a new system user will be created (default:false
);node['codestriker']['group']
- group that will own the unpacked sources (default:codestriker
);node['codestriker']['dir']
- root directory of the unpacked sources (default:/opt/codestriker/www
);node['codestriker']['patch']
- patches to apply (the default is to make the source code compatible with Perl 5.22);node['codestriker']['packages']
- platform-dependent configuration of the dependencies;node['codestriker']['paths']
- platform-dependent configuration of the paths of various binaries;node['codestriker']['repositories']
- URLs to names mapping.
Usage
Just add codestriker
to the node's run_list
:
{ "run_list": [ "recipe[codestriker]" ] }
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
0.1.0
Initial release.
License Metric
0.1.0 failed this metric
FC064: Ensure issues_url is set in metadata: /tmp/523eb6ac6ab758c17021d046/codestriker/metadata.rb:1
FC065: Ensure source_url is set in metadata: /tmp/523eb6ac6ab758c17021d046/codestriker/metadata.rb:1
Run with Foodcritic Version 8.0.0 with tags ~FC031 ~FC045 and failure tags any
0.1.0 failed this metric
FC065: Ensure source_url is set in metadata: /tmp/523eb6ac6ab758c17021d046/codestriker/metadata.rb:1
Run with Foodcritic Version 8.0.0 with tags ~FC031 ~FC045 and failure tags any