Role os_horizon for OpenStack-Ansible
Go to file
Amy Marrich (spotz) 4283200534 Add ability for HTTP access to horizon
Horizon has, since OSA's inception, been deployed with HTTPS
access enabled, and has had no way to turn it off. Some use-cases
may want to access via HTTP instead, so this patch enables
the following:

1. Listen via HTTPS on a load balancer, but via HTTP on the
   horizon host and have the load balancer forward the correct
   headers. It will do this by default in the integrated build
   due to the presence of the load balancer, so the current
   behaviour is retained.

2. Enable HTTPS on the horizon host without a load balancer.
   This is the role's default behaviour which matches what it
   always has been.

3. Disable HTTPS entirely by setting ``haproxy_ssl: no`` (which
   will also disable https on haproxy. This setting is inherited
   by the new ``horizon_enable_ssl`` variable by default. This
   is a new option.

Co-Authored-By: Jesse Pretorius <jesse.pretorius@rackspace.co.uk>
Change-Id: I823f2f949258157e306dbf80570abe53373da0c3
Closes-Bug: 1794337
2018-10-17 11:56:26 +00:00
defaults Add ability for HTTP access to horizon 2018-10-17 11:56:26 +00:00
doc Updated from global requirements 2018-03-15 07:34:35 +00:00
examples Merge "Trivial: Fix the pep8 warning" 2018-07-11 20:03:53 +00:00
handlers Use a common python build/install role 2018-09-03 11:07:58 +00:00
meta SUSE: Add support for openSUSE Leap 15 2018-09-26 17:37:28 +01:00
releasenotes Add ability for HTTP access to horizon 2018-10-17 11:56:26 +00:00
tasks Add ability for HTTP access to horizon 2018-10-17 11:56:26 +00:00
templates Add ability for HTTP access to horizon 2018-10-17 11:56:26 +00:00
tests Add ability for HTTP access to horizon 2018-10-17 11:56:26 +00:00
vars Rename SUSE vars file and remove mysql-python 2018-09-15 20:53:09 -06:00
zuul.d Zuul: Use openstack-ansible-role-distro_install-jobs template 2018-10-10 09:17:46 +02:00
.gitignore Updated from OpenStack Ansible Tests 2018-10-02 14:53:09 +00:00
.gitreview Implement base configuration for independent repository 2016-03-02 09:39:02 -05:00
CONTRIBUTING.rst Replace Chinese punctuation with English punctuation 2018-09-12 13:00:25 +00:00
LICENSE Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
README.rst Add source code repository notes link to README 2018-07-04 20:34:51 -04:00
Vagrantfile Updated from OpenStack Ansible Tests 2018-09-28 06:19:55 +00:00
bindep.txt Updated from OpenStack Ansible Tests 2017-12-06 00:06:08 +00:00
manual-test.rc Use centralised test scripts 2016-09-28 08:16:55 +00:00
run_tests.sh Updated from OpenStack Ansible Tests 2018-09-29 04:54:31 +00:00
setup.cfg Update the doc link 2017-11-13 18:13:56 +08:00
setup.py Updated from global requirements 2017-03-02 11:51:47 +00:00
tox.ini fix tox python3 overrides 2018-09-26 18:43:30 -04:00

README.rst

Team and repository tags

image

OpenStack-Ansible Horizon

This Ansible role installs and configures OpenStack Horizon served by the Apache webserver. Horizon is configured to use Galera for session caching and Memcached for other caching.

Documentation for the project can be found at:

https://docs.openstack.org/openstack-ansible-os_horizon/latest/

Release notes for the project can be found at:

https://docs.openstack.org/releasenotes/openstack-ansible-os_horizon

The project source code repository is located at:

https://git.openstack.org/cgit/openstack/openstack-ansible-os_horizon/

The project home is at:

https://launchpad.net/openstack-ansible