)]}'
{"playbooks/roles/os_horizon/defaults/main.yml":[{"author":{"_account_id":7217,"name":"Hugh Saunders","email":"hugh@wherenow.org","username":"hughsaunders"},"change_message_id":"62f42a9e31a7914a843e8e6fc926c5b869d847e1","unresolved":false,"context_lines":[{"line_number":80,"context_line":"# Set this to the header that your device sets when doing ssl termination"},{"line_number":81,"context_line":"horizon_secure_proxy_ssl_header: \"X-Forwarded-Protocol\""},{"line_number":82,"context_line":"horizon_secure_proxy_ssl_header_apache: \"HTTP:{{ horizon_secure_proxy_ssl_header }}\""},{"line_number":83,"context_line":"horizon_secure_proxy_ssl_header_django: \"{{ horizon_secure_proxy_ssl_header_apache|replace(\u0027 \u0027, \u0027\u0027)|replace(\u0027:\u0027, \u0027_\u0027)|replace(\u0027-\u0027, \u0027_\u0027)|upper }}\""},{"line_number":84,"context_line":"horizon_secure_proxy_ssl_header_value: https"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"# For multiple regions uncomment this configuration, and"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa1b9901_7f2efc8c","line":83,"updated":"2015-08-21 10:30:11.000000000","message":"This doesn\u0027t appear to be used","commit_id":"04e2d60094691ef994a8fa9a3e6a3a0934900b00"}],"playbooks/roles/os_horizon/tasks/main.yml":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"55e423b263afd246f6c181935e54eb7bd959fe6b","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"- include: horizon_ssl_self_signed.yml"},{"line_number":25,"context_line":"  when: \u003e"},{"line_number":26,"context_line":"    not horizon_ssl_external and"},{"line_number":27,"context_line":"    horizon_user_ssl_cert is not defined or"},{"line_number":28,"context_line":"    horizon_user_ssl_key is not defined"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa1b9901_1fb900cc","line":26,"updated":"2015-08-21 10:51:11.000000000","message":"it\u0027s probably best to add a bool filter here","commit_id":"04e2d60094691ef994a8fa9a3e6a3a0934900b00"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"55e423b263afd246f6c181935e54eb7bd959fe6b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    horizon_user_ssl_key is not defined"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"- include: horizon_ssl_user_provided.yml"},{"line_number":31,"context_line":"  when: not horizon_ssl_external"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"- include: horizon_apache.yml"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa1b9901_dfae2880","line":31,"updated":"2015-08-21 10:51:11.000000000","message":"it\u0027s probably best to add a bool filter here","commit_id":"04e2d60094691ef994a8fa9a3e6a3a0934900b00"}],"playbooks/roles/os_horizon/templates/horizon_local_settings.py.j2":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"55e423b263afd246f6c181935e54eb7bd959fe6b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"# https://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts"},{"line_number":28,"context_line":"ALLOWED_HOSTS \u003d [\u0027*\u0027]"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"{% if horizon_ssl_external %}"},{"line_number":31,"context_line":"# Set SSL proxy settings:"},{"line_number":32,"context_line":"# For Django 1.4+ pass this header from the proxy after terminating the SSL,"},{"line_number":33,"context_line":"# and don\u0027t forget to strip it from the client\u0027s request."}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"fa1b9901_7fbefcae","line":30,"updated":"2015-08-21 10:51:11.000000000","message":"it\u0027s probably best to add a bool filter here","commit_id":"04e2d60094691ef994a8fa9a3e6a3a0934900b00"}],"playbooks/roles/os_horizon/templates/openstack_dashboard.conf.j2":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"55e423b263afd246f6c181935e54eb7bd959fe6b","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"    RewriteEngine On"},{"line_number":9,"context_line":"    RewriteCond %{HTTPS} !\u003don"},{"line_number":10,"context_line":"{% if not horizon_ssl_external %}"},{"line_number":11,"context_line":"    RewriteCond %{HTTP:X-Forwarded-Proto} !\u003dhttps"},{"line_number":12,"context_line":"{% endif %}"},{"line_number":13,"context_line":"    RewriteRule ^/?(.*) https://%{HTTP_HOST}/$1 [R,L]"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"fa1b9901_ff368c4f","line":10,"updated":"2015-08-21 10:51:11.000000000","message":"it\u0027s probably best to add a bool filter here","commit_id":"04e2d60094691ef994a8fa9a3e6a3a0934900b00"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"55e423b263afd246f6c181935e54eb7bd959fe6b","unresolved":false,"context_lines":[{"line_number":12,"context_line":"{% endif %}"},{"line_number":13,"context_line":"    RewriteRule ^/?(.*) https://%{HTTP_HOST}/$1 [R,L]"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"{% if not horizon_ssl_external %}"},{"line_number":16,"context_line":"\u003c/VirtualHost\u003e"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"\u003cVirtualHost *:443\u003e"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"fa1b9901_3f7f24e1","line":15,"updated":"2015-08-21 10:51:11.000000000","message":"it\u0027s probably best to add a bool filter here","commit_id":"04e2d60094691ef994a8fa9a3e6a3a0934900b00"}]}
