cookbook 'goiardi', '= 0.3.3'
goiardi (13) Versions 0.3.3 Follow1
Installs/Configures goiardi
cookbook 'goiardi', '= 0.3.3', :supermarket
knife supermarket install goiardi
knife supermarket download goiardi
goiardi-cookbook
Installs and configures Goiardi.
Supported Platforms
- Debian 7
- Debian 8
- Ubuntu 12.04
- Ubuntu 14.04
Attributes
<table>
<tr>
<td><tt>['goiardi']['version']</tt></td>
<td>String</td>
<td>Goiardi version to install</td>
<td><tt>0.9.2</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['os']</tt></td>
<td>String</td>
<td>Target OS (used to build download URL)</td>
<td><tt>node['os'].downcase</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['arch']</tt></td>
<td>String</td>
<td>Target arch (used to build download URL)</td>
<td><tt>amd64</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['bin']</tt></td>
<td>String</td>
<td>Goiardi binary download URL</td>
<td><tt>https://github.com/ctdk/goiardi/releases ...</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['confdir']</tt></td>
<td>String</td>
<td>Goiardi configuration directory</td>
<td><tt>/etc/goiardi</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['config']</tt></td>
<td>String</td>
<td>Goiardi configuration file</td>
<td><tt>/etc/goiardi/goiardi.conf</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['rundir']</tt></td>
<td>String</td>
<td>Goiardi state directory</td>
<td><tt>/var/run/goiardi</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['lfsdir']</tt></td>
<td>String</td>
<td>Goiardi upload directory</td>
<td><tt>/var/run/goiardi/file_checksums</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['ipaddress']</tt></td>
<td>String</td>
<td>Address to listen on</td>
<td><tt>0.0.0.0</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['port']</tt></td>
<td>String</td>
<td>Port to listen on</td>
<td><tt>4545</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['hostname']</tt></td>
<td>String</td>
<td>Hostname to use in served URLs</td>
<td><tt>node['hostname']</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['freeze_interval']</tt></td>
<td>String</td>
<td>Interval in seconds to freeze in-memory data structures to disk</td>
<td><tt>10</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['obj_max_size']</tt></td>
<td>String</td>
<td>Maximum object size in bytes for the file store</td>
<td><tt>10485760</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['json_req_max_size']</tt></td>
<td>String</td>
<td>Maximum size for a JSON request from the client</td>
<td><tt>1000000</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['log_file']</tt></td>
<td>String</td>
<td>Optional file to log to</td>
<td><tt>nil</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['syslog']</tt></td>
<td>Boolean</td>
<td>Optional syslog support</td>
<td><tt>true</tt></td>
</tr>
<tr>
<td><tt>['goiardi']['log_level']</tt></td>
<td>String</td>
<td>Control log verbosity</td>
<td><tt>critical</tt></td>
</tr>
</table>
Usage
goiardi::default
Include goiardi
in your node's run_list
:
{ "run_list": [ "recipe[goiardi::default]" ] }
License and Authors
Author:: Matt Whiteley (mwhiteley@fastly.com)
Dependent cookbooks
golang ~> 1.5.1 |
packagecloud ~> 0.0.17 |
runit ~> 1.6.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
0.3.3
Create a goiardi user and group and chown some resources (thanks @ctdk)
Runit service not effected
0.3.2
Support installation from package and source (thanks @ctdk)
0.3.1
Update Goiardi to 0.9.2 and pin runit cookbook to 1.6.x
0.3.0
Add authentication and SSL support (thanks @ctdk)
0.2.0
Update Goiardi to 0.9.1 and refactor attributes
0.1.3
Tarball in 0.1.2 included Berksfile.lock and Gemfile.lock
0.1.2
Fix foodcritic
0.1.1
Add supports in metadata.rb
0.1.0
Initial release of goiardi-cookbook
Foodcritic Metric
0.3.3 passed this metric
0.3.3 passed this metric