)]}'
{"playbooks/os-horizon-install.yml":[{"author":{"_account_id":7307,"name":"Matt Thompson","email":"mattt@defunct.ca","username":"mattt416"},"change_message_id":"ae130b2c033c9e7f0112db7715b4b877efde1d4a","unresolved":false,"context_lines":[{"line_number":97,"context_line":"        state: \"present\""},{"line_number":98,"context_line":"        priv: \"{{ horizon_galera_database }}.*:ALL\""},{"line_number":99,"context_line":"      when: inventory_hostname \u003d\u003d groups[\u0027horizon_all\u0027][0]"},{"line_number":100,"context_line":"      delegate_to: \"{{ groups[\u0027galera_all\u0027][0] }}\""},{"line_number":101,"context_line":"      with_items:"},{"line_number":102,"context_line":"        - \"localhost\""},{"line_number":103,"context_line":"        - \"%\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_fdfed703","line":100,"updated":"2016-05-13 09:25:59.000000000","message":"We already connect to login_host, is the delegate_to necessary?","commit_id":"cff6ea0533b52cc310f75e08599de26f4a4c0be4"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"7d3a6d5f5ab93558cefa0289f5ca1c422bccc431","unresolved":false,"context_lines":[{"line_number":97,"context_line":"        state: \"present\""},{"line_number":98,"context_line":"        priv: \"{{ horizon_galera_database }}.*:ALL\""},{"line_number":99,"context_line":"      when: inventory_hostname \u003d\u003d groups[\u0027horizon_all\u0027][0]"},{"line_number":100,"context_line":"      delegate_to: \"{{ groups[\u0027galera_all\u0027][0] }}\""},{"line_number":101,"context_line":"      with_items:"},{"line_number":102,"context_line":"        - \"localhost\""},{"line_number":103,"context_line":"        - \"%\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_9176dca1","line":100,"in_reply_to":"dab17558_fdfed703","updated":"2016-05-18 01:29:50.000000000","message":"delegate is used to ensure client interactions stay within the environment. There is no need to give the deployment host access to the database infrastructure and while the deployment host may have access from a networking perspective in may deployments its not something I think we should require.","commit_id":"cff6ea0533b52cc310f75e08599de26f4a4c0be4"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"61fbcd6f975d802dff08946ca01ef8e04c531fd7","unresolved":false,"context_lines":[{"line_number":97,"context_line":"        state: \"present\""},{"line_number":98,"context_line":"        priv: \"{{ horizon_galera_database }}.*:ALL\""},{"line_number":99,"context_line":"      when: inventory_hostname \u003d\u003d groups[\u0027horizon_all\u0027][0]"},{"line_number":100,"context_line":"      delegate_to: \"{{ groups[\u0027galera_all\u0027][0] }}\""},{"line_number":101,"context_line":"      with_items:"},{"line_number":102,"context_line":"        - \"localhost\""},{"line_number":103,"context_line":"        - \"%\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_fe93d14c","line":100,"in_reply_to":"dab17558_fdfed703","updated":"2016-05-17 14:33:30.000000000","message":"this way you  get horizon variables, run once (when) and then use the variables on the first node on the galera_all. \n\nSeems good to me.","commit_id":"cff6ea0533b52cc310f75e08599de26f4a4c0be4"}]}
