)]}'
{"doc/source/developer-docs/inventory.rst":[{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"34a61866b5e5da54ae401d43b2adbc8e7797f6b7","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"The dynamic inventory script does the following:"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"* Generates the names of each container that will run a service"},{"line_number":57,"context_line":"* Creates container and IP address mappings"},{"line_number":58,"context_line":"* Assigns containers to physical hosts"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5aef4532_57eec6b4","line":56,"updated":"2016-03-08 14:57:33.000000000","message":"s/will run/runs","commit_id":"71bf9d35c917b412655af2edb87b3ab7fcf055b5"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"2a1f6c99eae9e1c5984ca0e684fff5929b896cae","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"The dynamic inventory script does the following:"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"* Generates the names of each container that will run a service"},{"line_number":57,"context_line":"* Creates container and IP address mappings"},{"line_number":58,"context_line":"* Assigns containers to physical hosts"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5aef4532_5247f44a","line":56,"in_reply_to":"5aef4532_57eec6b4","updated":"2016-03-08 15:04:12.000000000","message":"Done","commit_id":"71bf9d35c917b412655af2edb87b3ab7fcf055b5"},{"author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"change_message_id":"1c9da55b262d1d85a7185a6cd72c6b33f69675d9","unresolved":false,"context_lines":[{"line_number":70,"context_line":"      infra03:"},{"line_number":71,"context_line":"        ip: 10.0.0.12"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The ``identity_hosts`` group contains the services required for running"},{"line_number":74,"context_line":"keystone. The inventory script will define three containers for keystone and"},{"line_number":75,"context_line":"each one will run on one of the ``infra`` hosts listed."},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5aef4532_b282b850","line":73,"updated":"2016-03-08 15:04:05.000000000","message":"The ``identity_hosts`` dictionary defines an Ansible inventory group named identity_hosts containing the three infra hosts. The etc/openstack_deploy/env.d/keystone.yml defines additional Ansible inventory groups for the containers that will be deployed onto the three infra hosts.","commit_id":"71bf9d35c917b412655af2edb87b3ab7fcf055b5"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"06b2825bff24d6409e794cf5e405b6bf525baeaf","unresolved":false,"context_lines":[{"line_number":70,"context_line":"      infra03:"},{"line_number":71,"context_line":"        ip: 10.0.0.12"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The ``identity_hosts`` group contains the services required for running"},{"line_number":74,"context_line":"keystone. The inventory script will define three containers for keystone and"},{"line_number":75,"context_line":"each one will run on one of the ``infra`` hosts listed."},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5aef4532_4f6466e4","line":73,"in_reply_to":"5aef4532_b282b850","updated":"2016-03-08 16:05:51.000000000","message":"Done","commit_id":"71bf9d35c917b412655af2edb87b3ab7fcf055b5"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"34a61866b5e5da54ae401d43b2adbc8e7797f6b7","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        ip: 10.0.0.12"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The ``identity_hosts`` group contains the services required for running"},{"line_number":74,"context_line":"keystone. The inventory script will define three containers for keystone and"},{"line_number":75,"context_line":"each one will run on one of the ``infra`` hosts listed."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Please note that any services marked with ``is_metal: true`` will be expected"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5aef4532_173b9e39","line":74,"updated":"2016-03-08 14:57:33.000000000","message":"s/will define/defines","commit_id":"71bf9d35c917b412655af2edb87b3ab7fcf055b5"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"2a1f6c99eae9e1c5984ca0e684fff5929b896cae","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        ip: 10.0.0.12"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The ``identity_hosts`` group contains the services required for running"},{"line_number":74,"context_line":"keystone. The inventory script will define three containers for keystone and"},{"line_number":75,"context_line":"each one will run on one of the ``infra`` hosts listed."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Please note that any services marked with ``is_metal: true`` will be expected"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5aef4532_d2a824de","line":74,"in_reply_to":"5aef4532_173b9e39","updated":"2016-03-08 15:04:12.000000000","message":"Done","commit_id":"71bf9d35c917b412655af2edb87b3ab7fcf055b5"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"34a61866b5e5da54ae401d43b2adbc8e7797f6b7","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The ``identity_hosts`` group contains the services required for running"},{"line_number":74,"context_line":"keystone. The inventory script will define three containers for keystone and"},{"line_number":75,"context_line":"each one will run on one of the ``infra`` hosts listed."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Please note that any services marked with ``is_metal: true`` will be expected"},{"line_number":78,"context_line":"to run on a physical host and not within a container. Refer to the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5aef4532_9715ee9c","line":75,"updated":"2016-03-08 14:57:33.000000000","message":"s/will run/runs","commit_id":"71bf9d35c917b412655af2edb87b3ab7fcf055b5"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"2a1f6c99eae9e1c5984ca0e684fff5929b896cae","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The ``identity_hosts`` group contains the services required for running"},{"line_number":74,"context_line":"keystone. The inventory script will define three containers for keystone and"},{"line_number":75,"context_line":"each one will run on one of the ``infra`` hosts listed."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Please note that any services marked with ``is_metal: true`` will be expected"},{"line_number":78,"context_line":"to run on a physical host and not within a container. Refer to the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5aef4532_12abacd7","line":75,"in_reply_to":"5aef4532_9715ee9c","updated":"2016-03-08 15:04:12.000000000","message":"Done","commit_id":"71bf9d35c917b412655af2edb87b3ab7fcf055b5"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"34a61866b5e5da54ae401d43b2adbc8e7797f6b7","unresolved":false,"context_lines":[{"line_number":74,"context_line":"keystone. The inventory script will define three containers for keystone and"},{"line_number":75,"context_line":"each one will run on one of the ``infra`` hosts listed."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Please note that any services marked with ``is_metal: true`` will be expected"},{"line_number":78,"context_line":"to run on a physical host and not within a container. Refer to the"},{"line_number":79,"context_line":"``haproxy_hosts`` group as an example of running a service on a physical host."},{"line_number":80,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5aef4532_17227e01","line":77,"updated":"2016-03-08 14:57:33.000000000","message":"s/Please note/Note\ns/will be expected to run/must run","commit_id":"71bf9d35c917b412655af2edb87b3ab7fcf055b5"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"2a1f6c99eae9e1c5984ca0e684fff5929b896cae","unresolved":false,"context_lines":[{"line_number":74,"context_line":"keystone. The inventory script will define three containers for keystone and"},{"line_number":75,"context_line":"each one will run on one of the ``infra`` hosts listed."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Please note that any services marked with ``is_metal: true`` will be expected"},{"line_number":78,"context_line":"to run on a physical host and not within a container. Refer to the"},{"line_number":79,"context_line":"``haproxy_hosts`` group as an example of running a service on a physical host."},{"line_number":80,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5aef4532_52b5342f","line":77,"in_reply_to":"5aef4532_17227e01","updated":"2016-03-08 15:04:12.000000000","message":"Done","commit_id":"71bf9d35c917b412655af2edb87b3ab7fcf055b5"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"3d5925556521bf2a36fc32d2f52146d1b8c260db","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        ip: 10.0.0.12"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The ``identity_hosts`` dictionary defines an Ansible inventory group named"},{"line_number":74,"context_line":"``identity_hosts`` containing the three infra hosts. The"},{"line_number":75,"context_line":"``/etc/openstack_deploy/env.d/keystone.yml`` defines additional Ansible"},{"line_number":76,"context_line":"inventory groups for the containers that are deployed onto the three *infra*"},{"line_number":77,"context_line":"hosts."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5aef4532_714ae5ad","line":74,"range":{"start_line":74,"start_character":53,"end_line":74,"end_character":56},"updated":"2016-03-08 18:09:36.000000000","message":"\u0027The configuration file \u0027 perhaps?","commit_id":"ef4cec3eb9095c0a724793cd4b7bdf38a368917e"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"9168e6e6e5ff56bb073bec44fada71c8bd986e24","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        ip: 10.0.0.12"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The ``identity_hosts`` dictionary defines an Ansible inventory group named"},{"line_number":74,"context_line":"``identity_hosts`` containing the three infra hosts. The"},{"line_number":75,"context_line":"``/etc/openstack_deploy/env.d/keystone.yml`` defines additional Ansible"},{"line_number":76,"context_line":"inventory groups for the containers that are deployed onto the three *infra*"},{"line_number":77,"context_line":"hosts."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5aef4532_bc456118","line":74,"in_reply_to":"5aef4532_714ae5ad","updated":"2016-03-08 18:39:33.000000000","message":"Done","commit_id":"ef4cec3eb9095c0a724793cd4b7bdf38a368917e"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"3d5925556521bf2a36fc32d2f52146d1b8c260db","unresolved":false,"context_lines":[{"line_number":73,"context_line":"The ``identity_hosts`` dictionary defines an Ansible inventory group named"},{"line_number":74,"context_line":"``identity_hosts`` containing the three infra hosts. The"},{"line_number":75,"context_line":"``/etc/openstack_deploy/env.d/keystone.yml`` defines additional Ansible"},{"line_number":76,"context_line":"inventory groups for the containers that are deployed onto the three *infra*"},{"line_number":77,"context_line":"hosts."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Note that any services marked with ``is_metal: true`` must run on a physical"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5aef4532_d195b9e4","line":76,"updated":"2016-03-08 18:09:36.000000000","message":"\"... onto the three hosts named with the prefix \u0027infra\u0027\" may perhaps be better here, or something like that.","commit_id":"ef4cec3eb9095c0a724793cd4b7bdf38a368917e"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"9168e6e6e5ff56bb073bec44fada71c8bd986e24","unresolved":false,"context_lines":[{"line_number":73,"context_line":"The ``identity_hosts`` dictionary defines an Ansible inventory group named"},{"line_number":74,"context_line":"``identity_hosts`` containing the three infra hosts. The"},{"line_number":75,"context_line":"``/etc/openstack_deploy/env.d/keystone.yml`` defines additional Ansible"},{"line_number":76,"context_line":"inventory groups for the containers that are deployed onto the three *infra*"},{"line_number":77,"context_line":"hosts."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Note that any services marked with ``is_metal: true`` must run on a physical"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5aef4532_1c229552","line":76,"in_reply_to":"5aef4532_d195b9e4","updated":"2016-03-08 18:39:33.000000000","message":"Done","commit_id":"ef4cec3eb9095c0a724793cd4b7bdf38a368917e"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"3d5925556521bf2a36fc32d2f52146d1b8c260db","unresolved":false,"context_lines":[{"line_number":76,"context_line":"inventory groups for the containers that are deployed onto the three *infra*"},{"line_number":77,"context_line":"hosts."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Note that any services marked with ``is_metal: true`` must run on a physical"},{"line_number":80,"context_line":"host and not within a container. Refer to the ``haproxy_hosts`` group as an"},{"line_number":81,"context_line":"example of running a service on a physical host."},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5aef4532_91821193","line":79,"updated":"2016-03-08 18:09:36.000000000","message":"Replace \u0027must run on a physical host\u0027 with \u0027will run on the allocated physical host and not in a container\u0027.","commit_id":"ef4cec3eb9095c0a724793cd4b7bdf38a368917e"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"9168e6e6e5ff56bb073bec44fada71c8bd986e24","unresolved":false,"context_lines":[{"line_number":76,"context_line":"inventory groups for the containers that are deployed onto the three *infra*"},{"line_number":77,"context_line":"hosts."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Note that any services marked with ``is_metal: true`` must run on a physical"},{"line_number":80,"context_line":"host and not within a container. Refer to the ``haproxy_hosts`` group as an"},{"line_number":81,"context_line":"example of running a service on a physical host."},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5aef4532_5cf37dd6","line":79,"in_reply_to":"5aef4532_91821193","updated":"2016-03-08 18:39:33.000000000","message":"Done","commit_id":"ef4cec3eb9095c0a724793cd4b7bdf38a368917e"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"3d5925556521bf2a36fc32d2f52146d1b8c260db","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Note that any services marked with ``is_metal: true`` must run on a physical"},{"line_number":80,"context_line":"host and not within a container. Refer to the ``haproxy_hosts`` group as an"},{"line_number":81,"context_line":"example of running a service on a physical host."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Outputs"},{"line_number":84,"context_line":"^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5aef4532_b14d8d9b","line":81,"updated":"2016-03-08 18:09:36.000000000","message":"It may be better to refer to the default configuration file \u0027etc/openstack_deploy/env.d/cinder.yml\u0027 instead as it has a comment about the is_metal flag.","commit_id":"ef4cec3eb9095c0a724793cd4b7bdf38a368917e"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"0216a85b293fcba0d8f75f9e9091d3969fd3cd34","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        ip: 10.0.0.12"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The ``identity_hosts`` dictionary defines an Ansible inventory group named"},{"line_number":74,"context_line":"``identity_hosts`` containing the three infra hosts. The"},{"line_number":75,"context_line":"``/etc/openstack_deploy/env.d/keystone.yml`` defines additional Ansible"},{"line_number":76,"context_line":"inventory groups for the containers that are deployed onto the three *infra*"},{"line_number":77,"context_line":"hosts."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Note that any services marked with ``is_metal: true`` must run on a physical"},{"line_number":80,"context_line":"host and not within a container. Refer to the ``haproxy_hosts`` group as an"},{"line_number":81,"context_line":"example of running a service on a physical host."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Outputs"},{"line_number":84,"context_line":"^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5aef4532_3917a3ee","line":81,"range":{"start_line":74,"start_character":53,"end_line":81,"end_character":48},"updated":"2016-03-08 18:21:29.000000000","message":"The ``/etc/openstack_deploy/env.d/keystone.yml`` configuration file defines additional Ansible inventory groups that are deployed onto the containers that make up the three *infra* hosts.\n\nNote that any services marked with ``is_metal: true`` will be run on the specified physical host and not within a container. For an example of ``is_metal: true`` being used refer to ``etc/openstack_deploy/env.d/cinder.yml`` in the ``container_skel`` section.","commit_id":"ef4cec3eb9095c0a724793cd4b7bdf38a368917e"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"9168e6e6e5ff56bb073bec44fada71c8bd986e24","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Note that any services marked with ``is_metal: true`` must run on a physical"},{"line_number":80,"context_line":"host and not within a container. Refer to the ``haproxy_hosts`` group as an"},{"line_number":81,"context_line":"example of running a service on a physical host."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Outputs"},{"line_number":84,"context_line":"^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5aef4532_3cc5d15a","line":81,"in_reply_to":"5aef4532_3917a3ee","updated":"2016-03-08 18:39:33.000000000","message":"Done","commit_id":"ef4cec3eb9095c0a724793cd4b7bdf38a368917e"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"9168e6e6e5ff56bb073bec44fada71c8bd986e24","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Note that any services marked with ``is_metal: true`` must run on a physical"},{"line_number":80,"context_line":"host and not within a container. Refer to the ``haproxy_hosts`` group as an"},{"line_number":81,"context_line":"example of running a service on a physical host."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Outputs"},{"line_number":84,"context_line":"^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5aef4532_5cca5d6e","line":81,"in_reply_to":"5aef4532_b14d8d9b","updated":"2016-03-08 18:39:33.000000000","message":"Done","commit_id":"ef4cec3eb9095c0a724793cd4b7bdf38a368917e"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"7501c54ebed906cccfe4e4e25a5049dc3a415230","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        ip: 10.0.0.12"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The ``identity_hosts`` dictionary defines an Ansible inventory group named"},{"line_number":74,"context_line":"``identity_hosts`` containing the three infra hosts. The configuration file"},{"line_number":75,"context_line":"defines additional Ansible inventory groups for the containers that are"},{"line_number":76,"context_line":"deployed onto the three hosts named with the prefix *infra*."},{"line_number":77,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"5aef4532_bc10c1a9","line":74,"range":{"start_line":74,"start_character":71,"end_line":74,"end_character":75},"updated":"2016-03-08 18:43:17.000000000","message":"Do we need to keep the name of the file here?","commit_id":"0540e27fee2b6427988f952e9c85a8fe15fc079c"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"49870ffdb61f8b46af7caff7e5162e908ce4486f","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        ip: 10.0.0.12"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The ``identity_hosts`` dictionary defines an Ansible inventory group named"},{"line_number":74,"context_line":"``identity_hosts`` containing the three infra hosts. The configuration file"},{"line_number":75,"context_line":"defines additional Ansible inventory groups for the containers that are"},{"line_number":76,"context_line":"deployed onto the three hosts named with the prefix *infra*."},{"line_number":77,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"5aef4532_bf455318","line":74,"in_reply_to":"5aef4532_bc10c1a9","updated":"2016-03-08 18:53:08.000000000","message":"Done","commit_id":"0540e27fee2b6427988f952e9c85a8fe15fc079c"},{"author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"change_message_id":"9c6f54cd39ce698df894047d1b5dc5fdfd5e6c5c","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The ``identity_hosts`` dictionary defines an Ansible inventory group named"},{"line_number":74,"context_line":"``identity_hosts`` containing the three infra hosts. The configuration file"},{"line_number":75,"context_line":"defines additional Ansible inventory groups for the containers that are"},{"line_number":76,"context_line":"deployed onto the three hosts named with the prefix *infra*."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Note that any services marked with ``is_metal: true`` will run on the allocated"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5aef4532_dc366d51","line":75,"updated":"2016-03-08 18:42:43.000000000","message":"``etc/openstack_deploy/env.d/keystone.yml`` appears to have gone missing","commit_id":"0540e27fee2b6427988f952e9c85a8fe15fc079c"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"49870ffdb61f8b46af7caff7e5162e908ce4486f","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"The ``identity_hosts`` dictionary defines an Ansible inventory group named"},{"line_number":74,"context_line":"``identity_hosts`` containing the three infra hosts. The configuration file"},{"line_number":75,"context_line":"defines additional Ansible inventory groups for the containers that are"},{"line_number":76,"context_line":"deployed onto the three hosts named with the prefix *infra*."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Note that any services marked with ``is_metal: true`` will run on the allocated"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5aef4532_1f4d673e","line":75,"in_reply_to":"5aef4532_dc366d51","updated":"2016-03-08 18:53:08.000000000","message":"Done","commit_id":"0540e27fee2b6427988f952e9c85a8fe15fc079c"}]}
