Installs and configures Goiardi.
- Debian 7
- Debian 8
- Ubuntu 12.04
- Ubuntu 14.04
["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
["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
["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
["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
Include goiardi in your node's run_list:
{
"run_list": [
"recipe[goiardi::default]"
]
}Author:: Matt Whiteley ([email protected])
