cookbook 'goiardi', '= 0.3.5'
goiardi (13) Versions 0.3.5 Follow1
Installs/Configures goiardi
cookbook 'goiardi', '= 0.3.5', :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
General
-
["goiardi"]["version"]
- Goiardi version to install -
["goiardi"]["os"]
- Target OS (used to build download URL) -
["goiardi"]["arch"]
- Target arch (used to build download URL) -
["goiardi"]["install_method"]
- Install method (binary
|package
|source
) -
["goiardi"]["bin"]
- Goiardi binary download URL -
["goiardi"]["repo"]
- Packagecloud repository -
["goiardi"]["confdir"]
- Goiardi configuration directory -
["goiardi"]["config"]
- Goiardi configuration file -
["goiardi"]["rundir"]
- Goiardi state directory -
["goiardi"]["index_file"]
- File to save search index data to -
["goiardi"]["data_file"]
- File to save data store data to -
["goiardi"]["lfsdir"]
- Goiardi upload directory -
["goiardi"]["ipaddress"]
- Address to listen on -
["goiardi"]["port"]
- Port to listen on -
["goiardi"]["hostname"]
- Hostname to use in served URLs -
["goiardi"]["freeze_interval"]
- Interval in seconds to freeze in-memory data structures to disk -
["goiardi"]["obj_max_size"]
- Maximum object size in bytes for the file store -
["goiardi"]["json_req_max_size"]
- Maximum size for a JSON request from the client -
["goiardi"]["log_file"]
- Optional file to log to -
["goiardi"]["syslog"]
- Optional syslog support -
["goiardi"]["log_level"]
- Control log verbosity -
["goiardi"]["use_auth"]
- Use authentication -
["goiardi"]["user"]
- User Goiardi runs as -
["goiardi"]["group"]
- User Goiardi runs as
SSL
-
["goiardi"]["use_ssl"]
- Use SSL for connections -
["goiardi"]["ssl_cert"]
- SSL certificate data -
["goiardi"]["ssl_key"]
- SSL key data -
["goiardi"]["ssl_cert_filename"]
- SSL certificate file -
["goiardi"]["ssl_key_filename"]
- SSL key file -
["goiardi"]["https_urls"]
- Usehttps://
in URLs to server resources if goiardi is not using SSL for its connections
MySQL
-
["goiardi"]["use_mysql"]
- Use a MySQL database for data storage -
["goiardi"]["mysql_username"]
- MySQL username -
["goiardi"]["mysql_password"]
- MySQL password -
["goiardi"]["mysql_protocol"]
- MySQL protocol (tcp
|unix
) -
["goiardi"]["mysql_address"]
- MySQL address -
["goiardi"]["mysql_port"]
- MySQL port -
["goiardi"]["mysql_dbname"]
- MySQL database name
PostgreSQL
-
["goiardi"]["use_postgresql"]
- Use a PostgreSQL database for data storage -
["goiardi"]["postgresql_username"]
- PostgreSQL username -
["goiardi"]["postgresql_password"]
- PostgreSQL password -
["goiardi"]["postgresql_host"]
- PostgreSQL host -
["goiardi"]["postgresql_port"]
- PostgreSQL port -
["goiardi"]["postgresql_dbname"]
- PostgreSQL database name -
["goiardi"]["postgresql_sslmode"]
- Use SSL for connections
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.5
Ensure required runtime directories at start
0.3.4
README updates
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.5 passed this metric
0.3.5 passed this metric