)]}'
{"doc/source/install-guide/app-custom-layouts.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":8,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":9,"context_line":"The default layout of containers and services in OpenStack-Ansible is driven"},{"line_number":10,"context_line":"by the ``/etc/openstack_deploy/openstack_user_config.yml`` file and the"},{"line_number":11,"context_line":"contents of the ``/etc/openstack_deploy/env.d`` directory. These sources are"},{"line_number":12,"context_line":"used to define the group mappings used by the playbooks to target hosts and"},{"line_number":13,"context_line":"containers for roles used in the deploy."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Within the ``openstack_user_config.yml`` file, the target hosts are identified"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_4e01eb04","line":12,"range":{"start_line":11,"start_character":59,"end_line":12,"end_character":7},"updated":"2016-05-31 10:37:57.000000000","message":"Use these sources to define*","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":8,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":9,"context_line":"The default layout of containers and services in OpenStack-Ansible is driven"},{"line_number":10,"context_line":"by the ``/etc/openstack_deploy/openstack_user_config.yml`` file and the"},{"line_number":11,"context_line":"contents of the ``/etc/openstack_deploy/env.d`` directory. These sources are"},{"line_number":12,"context_line":"used to define the group mappings used by the playbooks to target hosts and"},{"line_number":13,"context_line":"containers for roles used in the deploy."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Within the ``openstack_user_config.yml`` file, the target hosts are identified"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_240d8ce8","line":12,"range":{"start_line":11,"start_character":59,"end_line":12,"end_character":7},"in_reply_to":"9abb7d3a_4e01eb04","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":12,"context_line":"used to define the group mappings used by the playbooks to target hosts and"},{"line_number":13,"context_line":"containers for roles used in the deploy."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Within the ``openstack_user_config.yml`` file, the target hosts are identified"},{"line_number":16,"context_line":"for the deployment. These hosts are listed under one or more heading such as"},{"line_number":17,"context_line":"``shared-infra_hosts`` or ``storage_hosts`` which serve as Ansible group"},{"line_number":18,"context_line":"mappings. We treat these groupings as mappings to the physical host."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_ae121755","line":15,"updated":"2016-05-31 10:37:57.000000000","message":"\"Identify the target hosts for deployment in the ... file\".","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":12,"context_line":"used to define the group mappings used by the playbooks to target hosts and"},{"line_number":13,"context_line":"containers for roles used in the deploy."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Within the ``openstack_user_config.yml`` file, the target hosts are identified"},{"line_number":16,"context_line":"for the deployment. These hosts are listed under one or more heading such as"},{"line_number":17,"context_line":"``shared-infra_hosts`` or ``storage_hosts`` which serve as Ansible group"},{"line_number":18,"context_line":"mappings. We treat these groupings as mappings to the physical host."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_44cd3084","line":15,"in_reply_to":"9abb7d3a_ae121755","updated":"2016-05-31 19:13:35.000000000","message":"Fixed differently","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":17,"context_line":"``shared-infra_hosts`` or ``storage_hosts`` which serve as Ansible group"},{"line_number":18,"context_line":"mappings. We treat these groupings as mappings to the physical host."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Additional group mappings are defined by files in the ``env.d`` directory."},{"line_number":21,"context_line":"These groupings are treated as virtual mappings from the physical groups"},{"line_number":22,"context_line":"identified in ``/etc/openstack_deploy/openstack_user_config.yml`` onto the"},{"line_number":23,"context_line":"container groups"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_8e1e335d","line":20,"updated":"2016-05-31 10:37:57.000000000","message":"Define additional group mappings by files... *","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"``shared-infra_hosts`` or ``storage_hosts`` which serve as Ansible group"},{"line_number":18,"context_line":"mappings. We treat these groupings as mappings to the physical host."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Additional group mappings are defined by files in the ``env.d`` directory."},{"line_number":21,"context_line":"These groupings are treated as virtual mappings from the physical groups"},{"line_number":22,"context_line":"identified in ``/etc/openstack_deploy/openstack_user_config.yml`` onto the"},{"line_number":23,"context_line":"container groups"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_64ccb46a","line":20,"in_reply_to":"9abb7d3a_8e1e335d","updated":"2016-05-31 19:13:35.000000000","message":"Fixed differently","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":22,"context_line":"identified in ``/etc/openstack_deploy/openstack_user_config.yml`` onto the"},{"line_number":23,"context_line":"container groups"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"By reviewing files within the ``env.d`` directory you can begin to see the"},{"line_number":26,"context_line":"nesting of groups represented in the default layout."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"For example in ``shared-infra.yml``, the ``shared-infra_containers`` group is"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_4e4f2b6b","line":25,"updated":"2016-05-31 10:37:57.000000000","message":"directory, * (Comma after directory)","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":22,"context_line":"identified in ``/etc/openstack_deploy/openstack_user_config.yml`` onto the"},{"line_number":23,"context_line":"container groups"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"By reviewing files within the ``env.d`` directory you can begin to see the"},{"line_number":26,"context_line":"nesting of groups represented in the default layout."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"For example in ``shared-infra.yml``, the ``shared-infra_containers`` group is"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_84bf18a9","line":25,"in_reply_to":"9abb7d3a_4e4f2b6b","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":26,"context_line":"nesting of groups represented in the default layout."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"For example in ``shared-infra.yml``, the ``shared-infra_containers`` group is"},{"line_number":29,"context_line":"defined and is identified as a subset of the ``all_containers`` group. Next,"},{"line_number":30,"context_line":"within the ``memcache.yml`` file, the ``memcache_container`` group is"},{"line_number":31,"context_line":"identified as a subset of the ``shared-infra_containers`` group. The default"},{"line_number":32,"context_line":"layout does not rely exclusively on groups being subsets of other groups,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_2e890776","line":29,"updated":"2016-05-31 10:37:57.000000000","message":"\"For example in shared-infra.yml, shared-infra_containers defines and identifies as a subset of all_containers. Within the memchace.yml file, the memcache_container identifies as a subset of the shared-infra_containers group.\" (removing passive voice in the first two sentences)","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":26,"context_line":"nesting of groups represented in the default layout."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"For example in ``shared-infra.yml``, the ``shared-infra_containers`` group is"},{"line_number":29,"context_line":"defined and is identified as a subset of the ``all_containers`` group. Next,"},{"line_number":30,"context_line":"within the ``memcache.yml`` file, the ``memcache_container`` group is"},{"line_number":31,"context_line":"identified as a subset of the ``shared-infra_containers`` group. The default"},{"line_number":32,"context_line":"layout does not rely exclusively on groups being subsets of other groups,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_8a539f38","line":29,"in_reply_to":"9abb7d3a_2e890776","updated":"2016-05-31 19:13:35.000000000","message":"I don\u0027t feel like the section is clear enough but the passive voice and inconsistent tense do need to be fixed. Complete section rewrite was needed.","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":31,"context_line":"identified as a subset of the ``shared-infra_containers`` group. The default"},{"line_number":32,"context_line":"layout does not rely exclusively on groups being subsets of other groups,"},{"line_number":33,"context_line":"however. The ``memcache`` component group is part of the"},{"line_number":34,"context_line":"``memcache_container`` group as well as the ``memcache_all`` group. Components"},{"line_number":35,"context_line":"belonging to several groups allows flexible targeting of roles and tasks."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Within a ``physical_skel`` segment the OpenStack-Ansible dynamic inventory"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_8e7ab375","line":34,"updated":"2016-05-31 10:37:57.000000000","message":"group, * (Comma after group)","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":31,"context_line":"identified as a subset of the ``shared-infra_containers`` group. The default"},{"line_number":32,"context_line":"layout does not rely exclusively on groups being subsets of other groups,"},{"line_number":33,"context_line":"however. The ``memcache`` component group is part of the"},{"line_number":34,"context_line":"``memcache_container`` group as well as the ``memcache_all`` group. Components"},{"line_number":35,"context_line":"belonging to several groups allows flexible targeting of roles and tasks."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Within a ``physical_skel`` segment the OpenStack-Ansible dynamic inventory"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_e47a64f0","line":34,"in_reply_to":"9abb7d3a_8e7ab375","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":34,"context_line":"``memcache_container`` group as well as the ``memcache_all`` group. Components"},{"line_number":35,"context_line":"belonging to several groups allows flexible targeting of roles and tasks."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Within a ``physical_skel`` segment the OpenStack-Ansible dynamic inventory"},{"line_number":38,"context_line":"expects to find a pair of keys, with the first key mapping to items in the"},{"line_number":39,"context_line":"``container_skel`` and the second key mapping to physical entries for the"},{"line_number":40,"context_line":"container providing the service component."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_ce983bc3","line":37,"updated":"2016-05-31 10:37:57.000000000","message":"comma after segment","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":34,"context_line":"``memcache_container`` group as well as the ``memcache_all`` group. Components"},{"line_number":35,"context_line":"belonging to several groups allows flexible targeting of roles and tasks."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Within a ``physical_skel`` segment the OpenStack-Ansible dynamic inventory"},{"line_number":38,"context_line":"expects to find a pair of keys, with the first key mapping to items in the"},{"line_number":39,"context_line":"``container_skel`` and the second key mapping to physical entries for the"},{"line_number":40,"context_line":"container providing the service component."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_24810cc4","line":37,"in_reply_to":"9abb7d3a_ce983bc3","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":35,"context_line":"belonging to several groups allows flexible targeting of roles and tasks."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Within a ``physical_skel`` segment the OpenStack-Ansible dynamic inventory"},{"line_number":38,"context_line":"expects to find a pair of keys, with the first key mapping to items in the"},{"line_number":39,"context_line":"``container_skel`` and the second key mapping to physical entries for the"},{"line_number":40,"context_line":"container providing the service component."},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_6ecdcfb6","line":38,"updated":"2016-05-31 10:37:57.000000000","message":"full stop after \u0027keys\u0027. \"The first key maps to items ...\"","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":35,"context_line":"belonging to several groups allows flexible targeting of roles and tasks."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Within a ``physical_skel`` segment the OpenStack-Ansible dynamic inventory"},{"line_number":38,"context_line":"expects to find a pair of keys, with the first key mapping to items in the"},{"line_number":39,"context_line":"``container_skel`` and the second key mapping to physical entries for the"},{"line_number":40,"context_line":"container providing the service component."},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_249d8c0a","line":38,"in_reply_to":"9abb7d3a_6ecdcfb6","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":39,"context_line":"``container_skel`` and the second key mapping to physical entries for the"},{"line_number":40,"context_line":"container providing the service component."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"To customize the layout of components, you would modify the"},{"line_number":43,"context_line":"``openstack_user_config.yml`` file and/or modify files in the ``env.d``"},{"line_number":44,"context_line":"directory appropriately to represent the layout you desire before running the"},{"line_number":45,"context_line":"installation playbooks."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_6e5b0ff7","line":42,"range":{"start_line":42,"start_character":39,"end_line":42,"end_character":48},"updated":"2016-05-31 10:37:57.000000000","message":"remove. \"To customize the layout of components, modify the...\"","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":39,"context_line":"``container_skel`` and the second key mapping to physical entries for the"},{"line_number":40,"context_line":"container providing the service component."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"To customize the layout of components, you would modify the"},{"line_number":43,"context_line":"``openstack_user_config.yml`` file and/or modify files in the ``env.d``"},{"line_number":44,"context_line":"directory appropriately to represent the layout you desire before running the"},{"line_number":45,"context_line":"installation playbooks."}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_a4a85c21","line":42,"range":{"start_line":42,"start_character":39,"end_line":42,"end_character":48},"in_reply_to":"9abb7d3a_6e5b0ff7","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":40,"context_line":"container providing the service component."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"To customize the layout of components, you would modify the"},{"line_number":43,"context_line":"``openstack_user_config.yml`` file and/or modify files in the ``env.d``"},{"line_number":44,"context_line":"directory appropriately to represent the layout you desire before running the"},{"line_number":45,"context_line":"installation playbooks."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_4e072bca","line":43,"range":{"start_line":43,"start_character":36,"end_line":43,"end_character":41},"updated":"2016-05-31 10:37:57.000000000","message":"and * (use one)","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":40,"context_line":"container providing the service component."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"To customize the layout of components, you would modify the"},{"line_number":43,"context_line":"``openstack_user_config.yml`` file and/or modify files in the ``env.d``"},{"line_number":44,"context_line":"directory appropriately to represent the layout you desire before running the"},{"line_number":45,"context_line":"installation playbooks."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_648b14c4","line":43,"range":{"start_line":43,"start_character":36,"end_line":43,"end_character":41},"in_reply_to":"9abb7d3a_4e072bca","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":51,"context_line":"presented here as starting points and also as common recipes."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Deploying directly on hosts"},{"line_number":54,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"To deploy a component directly on the host instead of within a container, set"},{"line_number":57,"context_line":"the ``is_metal`` property to ``true`` for the container group under the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_6e294f37","line":54,"range":{"start_line":54,"start_character":0,"end_line":54,"end_character":27},"updated":"2016-05-31 10:37:57.000000000","message":"If this is a subsection of the one above, please use the --- tags underneath the title","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":51,"context_line":"presented here as starting points and also as common recipes."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Deploying directly on hosts"},{"line_number":54,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"To deploy a component directly on the host instead of within a container, set"},{"line_number":57,"context_line":"the ``is_metal`` property to ``true`` for the container group under the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_84f71858","line":54,"range":{"start_line":54,"start_character":0,"end_line":54,"end_character":27},"in_reply_to":"9abb7d3a_6e294f37","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":60,"context_line":".. note::"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"   The ``cinder_volume`` component is also deployed directly on the host by"},{"line_number":63,"context_line":"   default. See also the ``env.d/cinder.yml`` file for this example."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Deploying existing components on dedicated hosts"},{"line_number":66,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_2edaa74c","line":63,"range":{"start_line":63,"start_character":16,"end_line":63,"end_character":20},"updated":"2016-05-31 10:37:57.000000000","message":"remove \u0027also\u0027","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":60,"context_line":".. note::"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"   The ``cinder_volume`` component is also deployed directly on the host by"},{"line_number":63,"context_line":"   default. See also the ``env.d/cinder.yml`` file for this example."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Deploying existing components on dedicated hosts"},{"line_number":66,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_e496e4ee","line":63,"range":{"start_line":63,"start_character":16,"end_line":63,"end_character":20},"in_reply_to":"9abb7d3a_2edaa74c","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":65,"context_line":"Deploying existing components on dedicated hosts"},{"line_number":66,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"To deploy a shared-infra component onto dedicated hosts, you would modify"},{"line_number":69,"context_line":"both the ``openstack_user_config.yml`` file and the appropriate service file"},{"line_number":70,"context_line":"under the ``env.d`` directory."},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_cee95be8","line":68,"range":{"start_line":68,"start_character":57,"end_line":68,"end_character":66},"updated":"2016-05-31 10:37:57.000000000","message":"as above, remove this","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":65,"context_line":"Deploying existing components on dedicated hosts"},{"line_number":66,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"To deploy a shared-infra component onto dedicated hosts, you would modify"},{"line_number":69,"context_line":"both the ``openstack_user_config.yml`` file and the appropriate service file"},{"line_number":70,"context_line":"under the ``env.d`` directory."},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_647954c8","line":68,"range":{"start_line":68,"start_character":57,"end_line":68,"end_character":66},"in_reply_to":"9abb7d3a_cee95be8","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":69,"context_line":"both the ``openstack_user_config.yml`` file and the appropriate service file"},{"line_number":70,"context_line":"under the ``env.d`` directory."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"For example to run galera directly on dedicated hosts the ``container_skel``"},{"line_number":73,"context_line":"segment of the ``env.d/galera.yml`` file might look like:"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_4ebc4bdc","line":72,"range":{"start_line":72,"start_character":19,"end_line":72,"end_character":20},"updated":"2016-05-31 10:37:57.000000000","message":"Galera*\ncomma after \u0027hosts\u0027","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":69,"context_line":"both the ``openstack_user_config.yml`` file and the appropriate service file"},{"line_number":70,"context_line":"under the ``env.d`` directory."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"For example to run galera directly on dedicated hosts the ``container_skel``"},{"line_number":73,"context_line":"segment of the ``env.d/galera.yml`` file might look like:"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_0ef083c8","line":72,"updated":"2016-05-31 10:37:57.000000000","message":"comma after \u0027example\u0027","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":69,"context_line":"both the ``openstack_user_config.yml`` file and the appropriate service file"},{"line_number":70,"context_line":"under the ``env.d`` directory."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"For example to run galera directly on dedicated hosts the ``container_skel``"},{"line_number":73,"context_line":"segment of the ``env.d/galera.yml`` file might look like:"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_e44b8485","line":72,"in_reply_to":"9abb7d3a_0ef083c8","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":69,"context_line":"both the ``openstack_user_config.yml`` file and the appropriate service file"},{"line_number":70,"context_line":"under the ``env.d`` directory."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"For example to run galera directly on dedicated hosts the ``container_skel``"},{"line_number":73,"context_line":"segment of the ``env.d/galera.yml`` file might look like:"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_c4500035","line":72,"range":{"start_line":72,"start_character":19,"end_line":72,"end_character":20},"in_reply_to":"9abb7d3a_4ebc4bdc","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":".. note::"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"   If you wanted to deploy within containers on these dedicated hosts omit"},{"line_number":91,"context_line":"   the ``is_metal: true`` property. It is included here as a recipe for the"},{"line_number":92,"context_line":"   more commonly requested layout."},{"line_number":93,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_0e9ec362","line":90,"range":{"start_line":90,"start_character":14,"end_line":90,"end_character":17},"updated":"2016-05-31 10:37:57.000000000","message":"If you want to deploy*","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":".. note::"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"   If you wanted to deploy within containers on these dedicated hosts omit"},{"line_number":91,"context_line":"   the ``is_metal: true`` property. It is included here as a recipe for the"},{"line_number":92,"context_line":"   more commonly requested layout."},{"line_number":93,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_2e8f472b","line":90,"range":{"start_line":90,"start_character":68,"end_line":90,"end_character":69},"updated":"2016-05-31 10:37:57.000000000","message":"comma after \u0027hosts\u0027","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":".. note::"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"   If you wanted to deploy within containers on these dedicated hosts omit"},{"line_number":91,"context_line":"   the ``is_metal: true`` property. It is included here as a recipe for the"},{"line_number":92,"context_line":"   more commonly requested layout."},{"line_number":93,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_640e743c","line":90,"range":{"start_line":90,"start_character":14,"end_line":90,"end_character":17},"in_reply_to":"9abb7d3a_0e9ec362","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":".. note::"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"   If you wanted to deploy within containers on these dedicated hosts omit"},{"line_number":91,"context_line":"   the ``is_metal: true`` property. It is included here as a recipe for the"},{"line_number":92,"context_line":"   more commonly requested layout."},{"line_number":93,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_0415e847","line":90,"range":{"start_line":90,"start_character":68,"end_line":90,"end_character":69},"in_reply_to":"9abb7d3a_2e8f472b","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":88,"context_line":".. note::"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"   If you wanted to deploy within containers on these dedicated hosts omit"},{"line_number":91,"context_line":"   the ``is_metal: true`` property. It is included here as a recipe for the"},{"line_number":92,"context_line":"   more commonly requested layout."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Additionally the ``env.d/galera.yml`` file can define the new container group"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_eea89f79","line":91,"range":{"start_line":91,"start_character":36,"end_line":91,"end_character":50},"updated":"2016-05-31 10:37:57.000000000","message":"\"We include it here*...\"","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":88,"context_line":".. note::"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"   If you wanted to deploy within containers on these dedicated hosts omit"},{"line_number":91,"context_line":"   the ``is_metal: true`` property. It is included here as a recipe for the"},{"line_number":92,"context_line":"   more commonly requested layout."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Additionally the ``env.d/galera.yml`` file can define the new container group"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_2f072519","line":91,"range":{"start_line":91,"start_character":36,"end_line":91,"end_character":50},"in_reply_to":"9abb7d3a_eea89f79","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":91,"context_line":"   the ``is_metal: true`` property. It is included here as a recipe for the"},{"line_number":92,"context_line":"   more commonly requested layout."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Additionally the ``env.d/galera.yml`` file can define the new container group"},{"line_number":95,"context_line":"(``db_containers`` above) as belonging to a host group as well by"},{"line_number":96,"context_line":"appending something like the following:"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_6eb30fea","line":94,"updated":"2016-05-31 10:37:57.000000000","message":"Additionally, *","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":91,"context_line":"   the ``is_metal: true`` property. It is included here as a recipe for the"},{"line_number":92,"context_line":"   more commonly requested layout."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Additionally the ``env.d/galera.yml`` file can define the new container group"},{"line_number":95,"context_line":"(``db_containers`` above) as belonging to a host group as well by"},{"line_number":96,"context_line":"appending something like the following:"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_0ec36339","line":94,"range":{"start_line":94,"start_character":43,"end_line":94,"end_character":53},"updated":"2016-05-31 10:37:57.000000000","message":"file defines*","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":91,"context_line":"   the ``is_metal: true`` property. It is included here as a recipe for the"},{"line_number":92,"context_line":"   more commonly requested layout."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Additionally the ``env.d/galera.yml`` file can define the new container group"},{"line_number":95,"context_line":"(``db_containers`` above) as belonging to a host group as well by"},{"line_number":96,"context_line":"appending something like the following:"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_ef27ddb3","line":94,"range":{"start_line":94,"start_character":43,"end_line":94,"end_character":53},"in_reply_to":"9abb7d3a_0ec36339","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":91,"context_line":"   the ``is_metal: true`` property. It is included here as a recipe for the"},{"line_number":92,"context_line":"   more commonly requested layout."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Additionally the ``env.d/galera.yml`` file can define the new container group"},{"line_number":95,"context_line":"(``db_containers`` above) as belonging to a host group as well by"},{"line_number":96,"context_line":"appending something like the following:"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_cf2c999b","line":94,"in_reply_to":"9abb7d3a_6eb30fea","updated":"2016-05-31 19:13:35.000000000","message":"Done","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"36998ba0efbd48df1f175531f5efa348722dc18d","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Additionally the ``env.d/galera.yml`` file can define the new container group"},{"line_number":95,"context_line":"(``db_containers`` above) as belonging to a host group as well by"},{"line_number":96,"context_line":"appending something like the following:"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":".. code-block:: yaml"},{"line_number":99,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_4edf2b0d","line":96,"range":{"start_line":96,"start_character":9,"end_line":96,"end_character":25},"updated":"2016-05-31 10:37:57.000000000","message":"\u0027something like\u0027 - please change to be more definitive","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"b0ba0298b115fb3891c200c18d2097557ff37c5c","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Additionally the ``env.d/galera.yml`` file can define the new container group"},{"line_number":95,"context_line":"(``db_containers`` above) as belonging to a host group as well by"},{"line_number":96,"context_line":"appending something like the following:"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":".. code-block:: yaml"},{"line_number":99,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9abb7d3a_af7f95a9","line":96,"range":{"start_line":96,"start_character":9,"end_line":96,"end_character":25},"in_reply_to":"9abb7d3a_4edf2b0d","updated":"2016-05-31 19:13:35.000000000","message":"Paragraph completely rewritten.","commit_id":"00cd4eb9114b882e7afee222701b732e4a7798ec"},{"author":{"_account_id":12892,"name":"Nolan Brubaker","email":"nolan.brubaker@rackspace.com","username":"nrb"},"change_message_id":"0194a6fcd5c2f73ae2c09f221df67dc15e95e401","unresolved":false,"context_lines":[{"line_number":8,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":9,"context_line":"The default layout of containers and services in OpenStack-Ansible is driven"},{"line_number":10,"context_line":"by the ``/etc/openstack_deploy/openstack_user_config.yml`` file and the"},{"line_number":11,"context_line":"contents of the ``/etc/openstack_deploy/env.d`` directory. Use these sources"},{"line_number":12,"context_line":"to define the group mappings used by the playbooks to target hosts and"},{"line_number":13,"context_line":"containers for roles used in the deploy."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_98a81022","line":11,"updated":"2016-05-31 21:24:01.000000000","message":"Newer services are being placed in the conf.d directory, which more or less match the group/host dictionaries discussed in this appendix. I would suggest at least mentioning the conf.d directory as a place where these files exist explicitly, and possibly provide an example of adding a service using that directory.","commit_id":"99f34f4ffe261529719d858180785bf8037cdb74"},{"author":{"_account_id":12892,"name":"Nolan Brubaker","email":"nolan.brubaker@rackspace.com","username":"nrb"},"change_message_id":"0194a6fcd5c2f73ae2c09f221df67dc15e95e401","unresolved":false,"context_lines":[{"line_number":12,"context_line":"to define the group mappings used by the playbooks to target hosts and"},{"line_number":13,"context_line":"containers for roles used in the deploy."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"You will identify all target hosts in the ``openstack_user_config.yml`` file."},{"line_number":16,"context_line":"These hosts are listed under one or more heading such as"},{"line_number":17,"context_line":"``shared-infra_hosts`` or ``storage_hosts`` which serve as Ansible group"},{"line_number":18,"context_line":"mappings. We treat these groupings as mappings to the physical host."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9abb7d3a_b8507433","line":15,"updated":"2016-05-31 21:24:01.000000000","message":"Similarly to above, this may need some rewording as it implies openstack_user_config.yml is the only place where target hosts are defined, when conf.d is a valid alternative.","commit_id":"99f34f4ffe261529719d858180785bf8037cdb74"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1dda8c14ad7f920007cc75b57065515cd59768a7","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Understanding host groups"},{"line_number":32,"context_line":"-------------------------"},{"line_number":33,"context_line":"You will identify all target hosts in either the"},{"line_number":34,"context_line":"``/etc/openstack_deploy/openstack_user_config.yml`` file or in files within"},{"line_number":35,"context_line":"the ``/etc/openstack_deploy/conf.d/`` directory. We use a format for files in"},{"line_number":36,"context_line":"``conf.d/`` which is identical to the syntax used in the"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_4f5080d4","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":8},"updated":"2016-06-01 12:52:05.000000000","message":"\"Identify all target hosts...\"","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Understanding host groups"},{"line_number":32,"context_line":"-------------------------"},{"line_number":33,"context_line":"You will identify all target hosts in either the"},{"line_number":34,"context_line":"``/etc/openstack_deploy/openstack_user_config.yml`` file or in files within"},{"line_number":35,"context_line":"the ``/etc/openstack_deploy/conf.d/`` directory. We use a format for files in"},{"line_number":36,"context_line":"``conf.d/`` which is identical to the syntax used in the"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_c66bad1c","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":8},"in_reply_to":"9abb7d3a_4f5080d4","updated":"2016-06-01 19:04:52.000000000","message":"This changes the meaning subtly. This should not read as a thing to do, this should read as a precondition. Trying out new phrasing.","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"0aa595a8da57ffadfa49e781a0d106c057097589","unresolved":false,"context_lines":[{"line_number":35,"context_line":"the ``/etc/openstack_deploy/conf.d/`` directory. We use a format for files in"},{"line_number":36,"context_line":"``conf.d/`` which is identical to the syntax used in the"},{"line_number":37,"context_line":"``openstack_user_config.yml`` file. These hosts are listed under one or more"},{"line_number":38,"context_line":"heading such as ``shared-infra_hosts`` or ``storage_hosts`` which serve as"},{"line_number":39,"context_line":"Ansible group mappings. We treat these groupings as mappings to the physical"},{"line_number":40,"context_line":"hosts."},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_332e6243","line":38,"updated":"2016-06-01 00:44:48.000000000","message":"nit: headings","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":35,"context_line":"the ``/etc/openstack_deploy/conf.d/`` directory. We use a format for files in"},{"line_number":36,"context_line":"``conf.d/`` which is identical to the syntax used in the"},{"line_number":37,"context_line":"``openstack_user_config.yml`` file. These hosts are listed under one or more"},{"line_number":38,"context_line":"heading such as ``shared-infra_hosts`` or ``storage_hosts`` which serve as"},{"line_number":39,"context_line":"Ansible group mappings. We treat these groupings as mappings to the physical"},{"line_number":40,"context_line":"hosts."},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_f6a65abf","line":38,"in_reply_to":"9abb7d3a_332e6243","updated":"2016-06-01 19:04:52.000000000","message":"Done","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1dda8c14ad7f920007cc75b57065515cd59768a7","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"A more complex example file is ``swift.yml.example``. Here, in addition, we"},{"line_number":47,"context_line":"specify host variables for a target host using the ``container_vars`` key."},{"line_number":48,"context_line":"OpenStack-Ansible will apply all entries under this key as host-specific"},{"line_number":49,"context_line":"variables to any component containers on the specific host."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_8f0b88d5","line":48,"range":{"start_line":48,"start_character":18,"end_line":48,"end_character":28},"updated":"2016-06-01 12:52:05.000000000","message":"applies*","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"A more complex example file is ``swift.yml.example``. Here, in addition, we"},{"line_number":47,"context_line":"specify host variables for a target host using the ``container_vars`` key."},{"line_number":48,"context_line":"OpenStack-Ansible will apply all entries under this key as host-specific"},{"line_number":49,"context_line":"variables to any component containers on the specific host."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_b699727b","line":48,"range":{"start_line":48,"start_character":18,"end_line":48,"end_character":28},"in_reply_to":"9abb7d3a_8f0b88d5","updated":"2016-06-01 19:04:52.000000000","message":"Done","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1dda8c14ad7f920007cc75b57065515cd59768a7","unresolved":false,"context_lines":[{"line_number":51,"context_line":".. note::"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"   Our current recommendation is for new inventory groups, particularly for new"},{"line_number":54,"context_line":"   services, to be defined using a new file in the ``conf.d/`` directory, in"},{"line_number":55,"context_line":"   order to manage file size."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":".. _understanding-container-groups:"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_af2f6c3d","line":54,"range":{"start_line":54,"start_character":72,"end_line":54,"end_character":73},"updated":"2016-06-01 12:52:05.000000000","message":"remove comma (did I say put a comma here? I can\u0027t remember)","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":51,"context_line":".. note::"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"   Our current recommendation is for new inventory groups, particularly for new"},{"line_number":54,"context_line":"   services, to be defined using a new file in the ``conf.d/`` directory, in"},{"line_number":55,"context_line":"   order to manage file size."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":".. _understanding-container-groups:"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_767a6a25","line":54,"range":{"start_line":54,"start_character":72,"end_line":54,"end_character":73},"in_reply_to":"9abb7d3a_af2f6c3d","updated":"2016-06-01 19:04:52.000000000","message":"Done","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1dda8c14ad7f920007cc75b57065515cd59768a7","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Understanding container groups"},{"line_number":60,"context_line":"------------------------------"},{"line_number":61,"context_line":"You define additional group mappings within files in the"},{"line_number":62,"context_line":"``/etc/openstack_deploy/env.d/`` directory. These groupings are treated as"},{"line_number":63,"context_line":"virtual mappings from the host groups (described above) onto the container"},{"line_number":64,"context_line":"groups which define where each service component will be deployed. By"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_6f1aa418","line":61,"range":{"start_line":61,"start_character":0,"end_line":61,"end_character":5},"updated":"2016-06-01 12:52:05.000000000","message":"Define additional*","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Understanding container groups"},{"line_number":60,"context_line":"------------------------------"},{"line_number":61,"context_line":"You define additional group mappings within files in the"},{"line_number":62,"context_line":"``/etc/openstack_deploy/env.d/`` directory. These groupings are treated as"},{"line_number":63,"context_line":"virtual mappings from the host groups (described above) onto the container"},{"line_number":64,"context_line":"groups which define where each service component will be deployed. By"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_1692fe4b","line":61,"range":{"start_line":61,"start_character":0,"end_line":61,"end_character":5},"in_reply_to":"9abb7d3a_6f1aa418","updated":"2016-06-01 19:04:52.000000000","message":"Done, slightly different wording","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1dda8c14ad7f920007cc75b57065515cd59768a7","unresolved":false,"context_lines":[{"line_number":61,"context_line":"You define additional group mappings within files in the"},{"line_number":62,"context_line":"``/etc/openstack_deploy/env.d/`` directory. These groupings are treated as"},{"line_number":63,"context_line":"virtual mappings from the host groups (described above) onto the container"},{"line_number":64,"context_line":"groups which define where each service component will be deployed. By"},{"line_number":65,"context_line":"reviewing files within the ``env.d/`` directory, you can begin to see the"},{"line_number":66,"context_line":"nesting of groups represented in the default layout."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_4fec00f3","line":64,"range":{"start_line":64,"start_character":49,"end_line":64,"end_character":65},"updated":"2016-06-01 12:52:05.000000000","message":"each service component deploys.*","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":61,"context_line":"You define additional group mappings within files in the"},{"line_number":62,"context_line":"``/etc/openstack_deploy/env.d/`` directory. These groupings are treated as"},{"line_number":63,"context_line":"virtual mappings from the host groups (described above) onto the container"},{"line_number":64,"context_line":"groups which define where each service component will be deployed. By"},{"line_number":65,"context_line":"reviewing files within the ``env.d/`` directory, you can begin to see the"},{"line_number":66,"context_line":"nesting of groups represented in the default layout."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_763d4a2a","line":64,"range":{"start_line":64,"start_character":49,"end_line":64,"end_character":65},"in_reply_to":"9abb7d3a_4fec00f3","updated":"2016-06-01 19:04:52.000000000","message":"Done","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1dda8c14ad7f920007cc75b57065515cd59768a7","unresolved":false,"context_lines":[{"line_number":68,"context_line":"We begin our review with ``shared-infra.yml``. In this file we define a"},{"line_number":69,"context_line":"new container group (``shared-infra_containers``) as a subset of the"},{"line_number":70,"context_line":"``all_containers`` group. This new container group is mapped to a new"},{"line_number":71,"context_line":"(``shared-infra_hosts``) host group. This means you will deploy all service"},{"line_number":72,"context_line":"components under the new (``shared-infra_containers``) container group to each"},{"line_number":73,"context_line":"target host in the host group (``shared-infra_hosts``)."},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_afa48cb9","line":71,"range":{"start_line":71,"start_character":52,"end_line":71,"end_character":56},"updated":"2016-06-01 12:52:05.000000000","message":"remove","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":68,"context_line":"We begin our review with ``shared-infra.yml``. In this file we define a"},{"line_number":69,"context_line":"new container group (``shared-infra_containers``) as a subset of the"},{"line_number":70,"context_line":"``all_containers`` group. This new container group is mapped to a new"},{"line_number":71,"context_line":"(``shared-infra_hosts``) host group. This means you will deploy all service"},{"line_number":72,"context_line":"components under the new (``shared-infra_containers``) container group to each"},{"line_number":73,"context_line":"target host in the host group (``shared-infra_hosts``)."},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_1615de9a","line":71,"range":{"start_line":71,"start_character":52,"end_line":71,"end_character":56},"in_reply_to":"9abb7d3a_afa48cb9","updated":"2016-06-01 19:04:52.000000000","message":"Done","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1dda8c14ad7f920007cc75b57065515cd59768a7","unresolved":false,"context_lines":[{"line_number":85,"context_line":".. note::"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"   The ``all_containers`` group is automatically defined by OpenStack-Ansible."},{"line_number":88,"context_line":"   Any service component managed by OpenStack-Ansible should map to a subset"},{"line_number":89,"context_line":"   of the ``all_containers`` inventory group, whether directly or indirectly"},{"line_number":90,"context_line":"   through another intermediate container group."},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_cf84700c","line":88,"range":{"start_line":88,"start_character":55,"end_line":88,"end_character":60},"updated":"2016-06-01 12:52:05.000000000","message":"remove just use \"OpenStack-Ansible maps to a subset\"","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":85,"context_line":".. note::"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"   The ``all_containers`` group is automatically defined by OpenStack-Ansible."},{"line_number":88,"context_line":"   Any service component managed by OpenStack-Ansible should map to a subset"},{"line_number":89,"context_line":"   of the ``all_containers`` inventory group, whether directly or indirectly"},{"line_number":90,"context_line":"   through another intermediate container group."},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_b6dfb2d4","line":88,"range":{"start_line":88,"start_character":55,"end_line":88,"end_character":60},"in_reply_to":"9abb7d3a_cf84700c","updated":"2016-06-01 19:04:52.000000000","message":"Done","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1dda8c14ad7f920007cc75b57065515cd59768a7","unresolved":false,"context_lines":[{"line_number":93,"context_line":"groups. The ``memcache`` component group is part of the ``memcache_container``"},{"line_number":94,"context_line":"group, as well as the ``memcache_all`` group and also contains a ``memcached``"},{"line_number":95,"context_line":"component group. If you review the ``playbooks/memcached-install.yml``"},{"line_number":96,"context_line":"playbook you will see that the playbook applies to hosts in the ``memcached``"},{"line_number":97,"context_line":"group. Other services have more complex deployment needs and will define and"},{"line_number":98,"context_line":"consume inventory container groups differently. Mapping components to several"},{"line_number":99,"context_line":"groups in this way allows flexible targeting of roles and tasks."}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_8f954834","line":96,"range":{"start_line":96,"start_character":9,"end_line":96,"end_character":17},"updated":"2016-06-01 12:52:05.000000000","message":"you see*","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":93,"context_line":"groups. The ``memcache`` component group is part of the ``memcache_container``"},{"line_number":94,"context_line":"group, as well as the ``memcache_all`` group and also contains a ``memcached``"},{"line_number":95,"context_line":"component group. If you review the ``playbooks/memcached-install.yml``"},{"line_number":96,"context_line":"playbook you will see that the playbook applies to hosts in the ``memcached``"},{"line_number":97,"context_line":"group. Other services have more complex deployment needs and will define and"},{"line_number":98,"context_line":"consume inventory container groups differently. Mapping components to several"},{"line_number":99,"context_line":"groups in this way allows flexible targeting of roles and tasks."}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_569e4607","line":96,"range":{"start_line":96,"start_character":9,"end_line":96,"end_character":17},"in_reply_to":"9abb7d3a_8f954834","updated":"2016-06-01 19:04:52.000000000","message":"Done","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1dda8c14ad7f920007cc75b57065515cd59768a7","unresolved":false,"context_lines":[{"line_number":94,"context_line":"group, as well as the ``memcache_all`` group and also contains a ``memcached``"},{"line_number":95,"context_line":"component group. If you review the ``playbooks/memcached-install.yml``"},{"line_number":96,"context_line":"playbook you will see that the playbook applies to hosts in the ``memcached``"},{"line_number":97,"context_line":"group. Other services have more complex deployment needs and will define and"},{"line_number":98,"context_line":"consume inventory container groups differently. Mapping components to several"},{"line_number":99,"context_line":"groups in this way allows flexible targeting of roles and tasks."},{"line_number":100,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_0fa2f898","line":97,"range":{"start_line":97,"start_character":61,"end_line":97,"end_character":72},"updated":"2016-06-01 12:52:05.000000000","message":"and defines*","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":94,"context_line":"group, as well as the ``memcache_all`` group and also contains a ``memcached``"},{"line_number":95,"context_line":"component group. If you review the ``playbooks/memcached-install.yml``"},{"line_number":96,"context_line":"playbook you will see that the playbook applies to hosts in the ``memcached``"},{"line_number":97,"context_line":"group. Other services have more complex deployment needs and will define and"},{"line_number":98,"context_line":"consume inventory container groups differently. Mapping components to several"},{"line_number":99,"context_line":"groups in this way allows flexible targeting of roles and tasks."},{"line_number":100,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_d94a6754","line":97,"range":{"start_line":97,"start_character":61,"end_line":97,"end_character":72},"in_reply_to":"9abb7d3a_0fa2f898","updated":"2016-06-01 19:04:52.000000000","message":"Done, slightly differently","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1dda8c14ad7f920007cc75b57065515cd59768a7","unresolved":false,"context_lines":[{"line_number":128,"context_line":"  the host group. The simplest way to do this is to simply delete the related"},{"line_number":129,"context_line":"  file located in the ``env.d/`` directory."},{"line_number":130,"context_line":"- You could choose to not run the playbook which installs the component. A"},{"line_number":131,"context_line":"  container will be created for this component unless you also specify the"},{"line_number":132,"context_line":"  component to run directly on a host using ``is_metal``."},{"line_number":133,"context_line":"- You could adjust the ``affinity`` to 0 under the host group (this key"},{"line_number":134,"context_line":"  appears at the same level as ``ip`` and ``container_vars`` within the host"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_4fed20b6","line":131,"range":{"start_line":131,"start_character":12,"end_line":131,"end_character":27},"updated":"2016-06-01 12:52:05.000000000","message":"\"Unless you specify the component to run directly on a host using is_metal, a container creates for this component.\"","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":128,"context_line":"  the host group. The simplest way to do this is to simply delete the related"},{"line_number":129,"context_line":"  file located in the ``env.d/`` directory."},{"line_number":130,"context_line":"- You could choose to not run the playbook which installs the component. A"},{"line_number":131,"context_line":"  container will be created for this component unless you also specify the"},{"line_number":132,"context_line":"  component to run directly on a host using ``is_metal``."},{"line_number":133,"context_line":"- You could adjust the ``affinity`` to 0 under the host group (this key"},{"line_number":134,"context_line":"  appears at the same level as ``ip`` and ``container_vars`` within the host"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_bc52f132","line":131,"range":{"start_line":131,"start_character":12,"end_line":131,"end_character":27},"in_reply_to":"9abb7d3a_4fed20b6","updated":"2016-06-01 19:04:52.000000000","message":"Done","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1dda8c14ad7f920007cc75b57065515cd59768a7","unresolved":false,"context_lines":[{"line_number":130,"context_line":"- You could choose to not run the playbook which installs the component. A"},{"line_number":131,"context_line":"  container will be created for this component unless you also specify the"},{"line_number":132,"context_line":"  component to run directly on a host using ``is_metal``."},{"line_number":133,"context_line":"- You could adjust the ``affinity`` to 0 under the host group (this key"},{"line_number":134,"context_line":"  appears at the same level as ``ip`` and ``container_vars`` within the host"},{"line_number":135,"context_line":"  group mapping. A container will be created for this component unless you"},{"line_number":136,"context_line":"  also specify the component to run directly on a host using ``is_metal``."}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_4f4400b6","line":133,"range":{"start_line":133,"start_character":62,"end_line":133,"end_character":63},"updated":"2016-06-01 12:52:05.000000000","message":"Is this meant to have a closed bracket?","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":130,"context_line":"- You could choose to not run the playbook which installs the component. A"},{"line_number":131,"context_line":"  container will be created for this component unless you also specify the"},{"line_number":132,"context_line":"  component to run directly on a host using ``is_metal``."},{"line_number":133,"context_line":"- You could adjust the ``affinity`` to 0 under the host group (this key"},{"line_number":134,"context_line":"  appears at the same level as ``ip`` and ``container_vars`` within the host"},{"line_number":135,"context_line":"  group mapping. A container will be created for this component unless you"},{"line_number":136,"context_line":"  also specify the component to run directly on a host using ``is_metal``."}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_1c34ddf9","line":133,"range":{"start_line":133,"start_character":62,"end_line":133,"end_character":63},"in_reply_to":"9abb7d3a_4f4400b6","updated":"2016-06-01 19:04:52.000000000","message":"Fixed, see new note.","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1dda8c14ad7f920007cc75b57065515cd59768a7","unresolved":false,"context_lines":[{"line_number":133,"context_line":"- You could adjust the ``affinity`` to 0 under the host group (this key"},{"line_number":134,"context_line":"  appears at the same level as ``ip`` and ``container_vars`` within the host"},{"line_number":135,"context_line":"  group mapping. A container will be created for this component unless you"},{"line_number":136,"context_line":"  also specify the component to run directly on a host using ``is_metal``."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"Deploying existing components on dedicated hosts"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_6f774402","line":136,"updated":"2016-06-01 12:52:05.000000000","message":"Ditto with this bottom sentence as the one I suggested above","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":133,"context_line":"- You could adjust the ``affinity`` to 0 under the host group (this key"},{"line_number":134,"context_line":"  appears at the same level as ``ip`` and ``container_vars`` within the host"},{"line_number":135,"context_line":"  group mapping. A container will be created for this component unless you"},{"line_number":136,"context_line":"  also specify the component to run directly on a host using ``is_metal``."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"Deploying existing components on dedicated hosts"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_fc363901","line":136,"in_reply_to":"9abb7d3a_6f774402","updated":"2016-06-01 19:04:52.000000000","message":"Done","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"1dda8c14ad7f920007cc75b57065515cd59768a7","unresolved":false,"context_lines":[{"line_number":180,"context_line":"          - hosts"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"Lastly, ensure that the host group (``db_hosts`` above) is defined in a"},{"line_number":183,"context_line":"``conf.d/galera.yml`` file."},{"line_number":184,"context_line":""},{"line_number":185,"context_line":".. code-block:: yaml"},{"line_number":186,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_aff12c6d","line":183,"updated":"2016-06-01 12:52:05.000000000","message":"\"Lastly, define the host group (db_hosts above) in a conf.d/galera.yml file.","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"},{"author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"change_message_id":"2d4ba2601432233090b741efcfda4a6448521808","unresolved":false,"context_lines":[{"line_number":180,"context_line":"          - hosts"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"Lastly, ensure that the host group (``db_hosts`` above) is defined in a"},{"line_number":183,"context_line":"``conf.d/galera.yml`` file."},{"line_number":184,"context_line":""},{"line_number":185,"context_line":".. code-block:: yaml"},{"line_number":186,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"9abb7d3a_02663850","line":183,"in_reply_to":"9abb7d3a_aff12c6d","updated":"2016-06-01 19:04:52.000000000","message":"Done","commit_id":"0a9a41dc7dd014cd27c5332ec888a032438080fb"}]}
