Skip to content

kplimack/berkshelf-api-server

Repository files navigation

berkshelf-api-server cookbook

Installs/Configures a berkshelf-api server

Supported Platforms

  • Redhat
  • CentOS
  • Ubuntu

Attributes

Key Type Description Default
[:berkshelf_api][:repo] String Github Organization containing the Github release "berkshelf/berkshelf-api"
[:berkshelf_api][:release] String Name of the release to deploy v{cookbook_version}
[:berkshelf_api][:owner] String Owner of the deployed application files "berkshelf"
[:berkshelf_api][:group] String Group of the deployed application files "berkshelf"
[:berkshelf_api][:home] String Where the application's data is stored "/etc/berkshelf/api-server"
[:berkshelf_api][:deploy_path] String Where the application is deployed to "/opt/berkshelf-api/#{berkshelf_api.release}"
[:berkshelf_api][:port] Integer Application's listen port 26200
[:berkshelf_api][:proxy_port] Integer Application's HTTP Proxy listen port 80
[:berkshelf_api][:host] String Proxy's hostname {fqdn}
[:berkshelf_api][:config_path] String Path to application's configuration file {berkshelf_api.home}/config.json
[:berkshelf_api][:config] Hash A hash representing the application's JSON configuration `{home_path: {berkshelf_api.home}}`

Usage

berkshelf-api-server::default

Installs the Berkshelf API server and HTTP Proxy on your node

berkshelf-api-server::app

Installs and configures a Berkshelf API server on your node

berkshelf-api-server::http_proxy

Installs and configures an HTTP proxy for the Berkshelf API server on your node

License and Authors

Author:: Jamie Winsor (jamie@vialstudios.com)

Releases

No releases published

Packages

No packages published