iartarisi/cookbook-horizon

Chef Cookbook for OpenStack Horizon

★ 0Forks 0RubyGitHub ↗Compare

Project website ↗

README

Description

Installs the Openstack dashboard (codename: Horizon) from packages.

http://horizon.openstack.org

Requirements

Chef 0.10.0 or higher required (for Chef environment use).

Platforms

  • Ubuntu-12.04
  • Fedora-17
  • SLES 11 SP2

Cookbooks

The following cookbooks are dependencies:

  • apache2
  • database
  • mysql
  • openstack-common >= 0.1.7

Recipes

server

  • Sets up the Horizon dashboard within an Apache mod_wsgi container.

Attributes

  • horizon["db"]["username"] - username for horizon database access

  • horizon["use_ssl"] - toggle for using ssl with dashboard (default true)

  • horizon["ssl"]["dir"] - directory where ssl certs are stored on this system

  • horizon["ssl"]["cert"] - name to use when creating the ssl certificate

  • horizon["ssl"]["key"] - name to use when creating the ssl key

  • horizon["dash_path"] - base path for dashboard files (document root)

  • horizon["wsgi_path"] - path for wsgi dir

  • horizon["ssl_offload"] - Set SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTOCOL', 'https') flag for offloading SSL

Templates

  • dash-site.erb - the apache config file for the dashboard vhost
  • local_settings.py.erb - config file for the dashboard application

License and Author

Author:: Justin Shepherd ([email protected])
Author:: Jason Cannavale ([email protected])
Author:: Ron Pedde ([email protected])
Author:: Joseph Breu ([email protected])
Author:: William Kelly ([email protected])
Author:: Darren Birkett ([email protected])
Author:: Evan Callicoat ([email protected])

Copyright 2012, Rackspace US, Inc.

Contributors

jcannavabreurcbjenkinsgalstrom21mancdazjaypipesiartarisiretr0hYorikSarkevinbringardApsulittleideaaedanrpedde-rcbopswillkellymaoymattrayrpedde

Issues