cookbook 'goiardi', '~> 0.3.9'
goiardi (13) Versions 0.3.9 Follow1
Installs/Configures goiardi
cookbook 'goiardi', '~> 0.3.9', :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 run-time variable data directory -
["goiardi"]["index_file"]
- File to save search index data to -
["goiardi"]["data_file"]
- File to save data store data to -
["goiardi"]["libdir"]
- Goiardi state directory -
["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.7.0 |
packagecloud ~> 0.1.0 |
runit ~> 1.7.4 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
0.3.9
Update golang dependencies
Sync to new upstream Goiardi release
0.3.8
Update packagecloud and runit dependencies
Sync to new upstream Goiardi release
Fix serverspec SSL tests
Remove redundant resource for confdir
Stop mkdir for non tmpfs resources in runit script
0.3.7
Fixed issue with state stored in tmpfs (thanks @ayanich)
0.3.6
Update Goiardi to 0.10.0
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
Collaborator Number Metric
0.3.9 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.3.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.3.9 failed this metric
FC066: Ensure chef_version is set in metadata: goiardi/metadata.rb:1
FC069: Ensure standardized license defined in metadata: goiardi/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.3.9 passed this metric
Testing File Metric
0.3.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.3.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.3.9 failed this metric
0.3.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.3.9 failed this metric
FC066: Ensure chef_version is set in metadata: goiardi/metadata.rb:1
FC069: Ensure standardized license defined in metadata: goiardi/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.3.9 passed this metric
Testing File Metric
0.3.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.3.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.3.9 failed this metric
FC069: Ensure standardized license defined in metadata: goiardi/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
0.3.9 passed this metric
Testing File Metric
0.3.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.3.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.3.9 failed this metric
0.3.9 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number