)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"f056d57a5471fec62f865e2629fdf64a97f96346","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     SHASHANK TAVILDAR \u003cshashank.s.tavildar@intel.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-08-11 15:10:32 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[docs] Added new storage architecture information to the overview-storage-architecture doc"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added nova scheduler and nova compute container location and network config information"},{"line_number":10,"context_line":"in the doc."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"9ad45d7e_80987a6b","line":7,"range":{"start_line":7,"start_character":57,"end_line":7,"end_character":73},"updated":"2016-08-11 15:37:17.000000000","message":"Could you please structure your commit message to be 79 characters in length","commit_id":"7ea8ecfa3b832d2909576b9d444fa032627fa7df"}],"doc/source/install-guide-revised-draft/overview-storage-arch.rst":[{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"d9e2453a1dd59a55a9a7cb73368fca89ee1c3d6d","unresolved":false,"context_lines":[{"line_number":49,"context_line":"   services (on separate physical hosts)"},{"line_number":50,"context_line":".. important::"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"   The actual object storage service is not handled by OpenStack Ansible."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"The swift proxy service is running in a container inside one of the infra hosts."},{"line_number":55,"context_line":"The swift objects are stored on separate physical hosts."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ad45d7e_eb598036","line":52,"updated":"2016-08-11 00:56:12.000000000","message":"capitalize Object Storage","commit_id":"89b50afc475dbc14f147b7c634792fa4d3623267"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"d9e2453a1dd59a55a9a7cb73368fca89ee1c3d6d","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Ephmeral Storage (nova)"},{"line_number":76,"context_line":"~~~~~~~~~~~~~~~~~~~~~"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"The nova-scheduler container resides on the infra host."},{"line_number":79,"context_line":"The nova-compute container resides on the compute host."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ad45d7e_907591fb","line":76,"updated":"2016-08-11 00:56:12.000000000","message":"please make these lines the exact same length as the heading","commit_id":"89b50afc475dbc14f147b7c634792fa4d3623267"},{"author":{"_account_id":8190,"name":"Drew Thorstensen (thorst)","email":"thorst@us.ibm.com","username":"thorst"},"change_message_id":"c8635b61d463b26e8348051dcb356e21f8f5743a","unresolved":false,"context_lines":[{"line_number":76,"context_line":"~~~~~~~~~~~~~~~~~~~~~"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"The nova-scheduler container resides on the infra host."},{"line_number":79,"context_line":"The nova-compute container resides on the compute host."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Networking for Ephemeral Storage (nova)"},{"line_number":82,"context_line":"---------------------------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ad45d7e_745a6cf3","line":79,"range":{"start_line":79,"start_character":17,"end_line":79,"end_character":26},"updated":"2016-08-11 14:36:27.000000000","message":"It is not necessarily a container?  I thought it was actually moving towards running directly on the compute host rather than a container?","commit_id":"89b50afc475dbc14f147b7c634792fa4d3623267"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"d9e2453a1dd59a55a9a7cb73368fca89ee1c3d6d","unresolved":false,"context_lines":[{"line_number":84,"context_line":"The nova-scheduler and nova-compute container communicate using the AMQP serivce over"},{"line_number":85,"context_line":"the management network ``br-mgmt``."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"The nova-compute container must be configured with the ``br-mgmt`` and ``br-storage``."},{"line_number":88,"context_line":"The ``br-mgmt`` handles the API requests."},{"line_number":89,"context_line":"The ``br-storage`` handles the transfer of data from the storage hosts to the"},{"line_number":90,"context_line":"compute host and vice-versa."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ad45d7e_10e6c1af","line":87,"updated":"2016-08-11 00:56:12.000000000","message":"...must be configured to use ``br-mgmt``...","commit_id":"89b50afc475dbc14f147b7c634792fa4d3623267"},{"author":{"_account_id":8190,"name":"Drew Thorstensen (thorst)","email":"thorst@us.ibm.com","username":"thorst"},"change_message_id":"c8635b61d463b26e8348051dcb356e21f8f5743a","unresolved":false,"context_lines":[{"line_number":84,"context_line":"The nova-scheduler and nova-compute container communicate using the AMQP serivce over"},{"line_number":85,"context_line":"the management network ``br-mgmt``."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"The nova-compute container must be configured with the ``br-mgmt`` and ``br-storage``."},{"line_number":88,"context_line":"The ``br-mgmt`` handles the API requests."},{"line_number":89,"context_line":"The ``br-storage`` handles the transfer of data from the storage hosts to the"},{"line_number":90,"context_line":"compute host and vice-versa."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ad45d7e_d4751864","line":87,"range":{"start_line":87,"start_character":17,"end_line":87,"end_character":26},"updated":"2016-08-11 14:36:27.000000000","message":"See note about container.","commit_id":"89b50afc475dbc14f147b7c634792fa4d3623267"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"d9e2453a1dd59a55a9a7cb73368fca89ee1c3d6d","unresolved":false,"context_lines":[{"line_number":85,"context_line":"the management network ``br-mgmt``."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"The nova-compute container must be configured with the ``br-mgmt`` and ``br-storage``."},{"line_number":88,"context_line":"The ``br-mgmt`` handles the API requests."},{"line_number":89,"context_line":"The ``br-storage`` handles the transfer of data from the storage hosts to the"},{"line_number":90,"context_line":"compute host and vice-versa."},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ad45d7e_d096e9ee","line":88,"updated":"2016-08-11 00:56:12.000000000","message":"The ``br-mgmt`` bridge...","commit_id":"89b50afc475dbc14f147b7c634792fa4d3623267"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"d9e2453a1dd59a55a9a7cb73368fca89ee1c3d6d","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"The nova-compute container must be configured with the ``br-mgmt`` and ``br-storage``."},{"line_number":88,"context_line":"The ``br-mgmt`` handles the API requests."},{"line_number":89,"context_line":"The ``br-storage`` handles the transfer of data from the storage hosts to the"},{"line_number":90,"context_line":"compute host and vice-versa."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ad45d7e_708e1dd1","line":89,"updated":"2016-08-11 00:56:12.000000000","message":"The ``br-storage`` bridge...","commit_id":"89b50afc475dbc14f147b7c634792fa4d3623267"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"d9e2453a1dd59a55a9a7cb73368fca89ee1c3d6d","unresolved":false,"context_lines":[{"line_number":91,"context_line":""},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Image Storage (glance)"},{"line_number":94,"context_line":"~~~~~~~~~~~~~~~~~~~~~"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Glance API and glance volume service resides on Glance container on infra hosts."},{"line_number":97,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ad45d7e_4b6a4cb4","line":94,"updated":"2016-08-11 00:56:12.000000000","message":"please make these lines the exact same length as the heading","commit_id":"89b50afc475dbc14f147b7c634792fa4d3623267"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"d9e2453a1dd59a55a9a7cb73368fca89ee1c3d6d","unresolved":false,"context_lines":[{"line_number":93,"context_line":"Image Storage (glance)"},{"line_number":94,"context_line":"~~~~~~~~~~~~~~~~~~~~~"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Glance API and glance volume service resides on Glance container on infra hosts."},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Networking for Image Storage (glance)"},{"line_number":99,"context_line":"-------------------------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ad45d7e_70a57d45","line":96,"updated":"2016-08-11 00:56:12.000000000","message":"The glance API and volume service runs in the glance container on the infra hosts.","commit_id":"89b50afc475dbc14f147b7c634792fa4d3623267"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"d9e2453a1dd59a55a9a7cb73368fca89ee1c3d6d","unresolved":false,"context_lines":[{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Glance API and glance volume service resides on Glance container on infra hosts."},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Networking for Image Storage (glance)"},{"line_number":99,"context_line":"-------------------------------------"},{"line_number":100,"context_line":"Configure glance-volume container with two interfaces ``br-storage`` and"},{"line_number":101,"context_line":"``br-mgmt``."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ad45d7e_b069b5fb","line":98,"updated":"2016-08-11 00:56:12.000000000","message":"s/Image Storage/Image Service","commit_id":"89b50afc475dbc14f147b7c634792fa4d3623267"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"d9e2453a1dd59a55a9a7cb73368fca89ee1c3d6d","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Networking for Image Storage (glance)"},{"line_number":99,"context_line":"-------------------------------------"},{"line_number":100,"context_line":"Configure glance-volume container with two interfaces ``br-storage`` and"},{"line_number":101,"context_line":"``br-mgmt``."},{"line_number":102,"context_line":"``br-storage`` passes the image to compute host."},{"line_number":103,"context_line":"``br-mgmt`` handles Glance API requests."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ad45d7e_eb7ea068","line":100,"updated":"2016-08-11 00:56:12.000000000","message":"Configure the... to use the ``br-storage`` and... interfaces.","commit_id":"89b50afc475dbc14f147b7c634792fa4d3623267"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"d9e2453a1dd59a55a9a7cb73368fca89ee1c3d6d","unresolved":false,"context_lines":[{"line_number":99,"context_line":"-------------------------------------"},{"line_number":100,"context_line":"Configure glance-volume container with two interfaces ``br-storage`` and"},{"line_number":101,"context_line":"``br-mgmt``."},{"line_number":102,"context_line":"``br-storage`` passes the image to compute host."},{"line_number":103,"context_line":"``br-mgmt`` handles Glance API requests."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ad45d7e_702a9d91","line":102,"updated":"2016-08-11 00:56:12.000000000","message":"The ``br-storage`` bridge carries image traffic to the compute host.","commit_id":"89b50afc475dbc14f147b7c634792fa4d3623267"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"d9e2453a1dd59a55a9a7cb73368fca89ee1c3d6d","unresolved":false,"context_lines":[{"line_number":100,"context_line":"Configure glance-volume container with two interfaces ``br-storage`` and"},{"line_number":101,"context_line":"``br-mgmt``."},{"line_number":102,"context_line":"``br-storage`` passes the image to compute host."},{"line_number":103,"context_line":"``br-mgmt`` handles Glance API requests."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"--------------"},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9ad45d7e_8b8e0477","line":103,"updated":"2016-08-11 00:56:12.000000000","message":"The ``br-mgmt`` bridge carries Image Service API request traffic.","commit_id":"89b50afc475dbc14f147b7c634792fa4d3623267"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"25f15b4329c6a46e6e402e55f2e62bc67ee60947","unresolved":false,"context_lines":[{"line_number":44,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. Suggestion: Document the location of the swift-proxy hosts (containers on"},{"line_number":47,"context_line":"   the infra hosts)."},{"line_number":48,"context_line":".. Suggestion: Document the location of the swift account/object/container"},{"line_number":49,"context_line":"   services (on separate physical hosts)"},{"line_number":50,"context_line":".. important::"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"   The actual Object Storage service is not handled by OpenStack Ansible."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9ad45d7e_b7f6a68c","line":49,"range":{"start_line":47,"start_character":1,"end_line":49,"end_character":40},"updated":"2016-08-11 14:52:41.000000000","message":"Feel free to remove these suggestions","commit_id":"9824a2fb9a9d0a7cab981cc329e16f87d89dd428"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"25f15b4329c6a46e6e402e55f2e62bc67ee60947","unresolved":false,"context_lines":[{"line_number":49,"context_line":"   services (on separate physical hosts)"},{"line_number":50,"context_line":".. important::"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"   The actual Object Storage service is not handled by OpenStack Ansible."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"The swift proxy service is running in a container inside one of the infra hosts."},{"line_number":55,"context_line":"The swift objects are stored on separate physical hosts."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9ad45d7e_f7d5bee4","line":52,"range":{"start_line":52,"start_character":14,"end_line":52,"end_character":28},"updated":"2016-08-11 14:52:41.000000000","message":"Object Storage (swift)","commit_id":"9824a2fb9a9d0a7cab981cc329e16f87d89dd428"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"25f15b4329c6a46e6e402e55f2e62bc67ee60947","unresolved":false,"context_lines":[{"line_number":49,"context_line":"   services (on separate physical hosts)"},{"line_number":50,"context_line":".. important::"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"   The actual Object Storage service is not handled by OpenStack Ansible."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"The swift proxy service is running in a container inside one of the infra hosts."},{"line_number":55,"context_line":"The swift objects are stored on separate physical hosts."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9ad45d7e_17db321c","line":52,"range":{"start_line":52,"start_character":55,"end_line":52,"end_character":73},"updated":"2016-08-11 14:52:41.000000000","message":"OpenStack-Ansible)","commit_id":"9824a2fb9a9d0a7cab981cc329e16f87d89dd428"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"25f15b4329c6a46e6e402e55f2e62bc67ee60947","unresolved":false,"context_lines":[{"line_number":75,"context_line":"Ephmeral Storage (nova)"},{"line_number":76,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"The nova-scheduler container resides on the infra host."},{"line_number":79,"context_line":"The nova-compute container resides on the compute host."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Networking for Ephemeral Storage (nova)"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9ad45d7e_5715aa99","line":78,"range":{"start_line":78,"start_character":0,"end_line":78,"end_character":3},"updated":"2016-08-11 14:52:41.000000000","message":"Potentially room here for more conceptual information?","commit_id":"9824a2fb9a9d0a7cab981cc329e16f87d89dd428"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"25f15b4329c6a46e6e402e55f2e62bc67ee60947","unresolved":false,"context_lines":[{"line_number":75,"context_line":"Ephmeral Storage (nova)"},{"line_number":76,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"The nova-scheduler container resides on the infra host."},{"line_number":79,"context_line":"The nova-compute container resides on the compute host."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Networking for Ephemeral Storage (nova)"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9ad45d7e_f7ec9ebc","line":78,"range":{"start_line":78,"start_character":4,"end_line":78,"end_character":18},"updated":"2016-08-11 14:52:41.000000000","message":"``nova-scheduler``","commit_id":"9824a2fb9a9d0a7cab981cc329e16f87d89dd428"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"25f15b4329c6a46e6e402e55f2e62bc67ee60947","unresolved":false,"context_lines":[{"line_number":76,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"The nova-scheduler container resides on the infra host."},{"line_number":79,"context_line":"The nova-compute container resides on the compute host."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Networking for Ephemeral Storage (nova)"},{"line_number":82,"context_line":"---------------------------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9ad45d7e_77370e4d","line":79,"range":{"start_line":79,"start_character":4,"end_line":79,"end_character":16},"updated":"2016-08-11 14:52:41.000000000","message":"``nova-compute``","commit_id":"9824a2fb9a9d0a7cab981cc329e16f87d89dd428"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"25f15b4329c6a46e6e402e55f2e62bc67ee60947","unresolved":false,"context_lines":[{"line_number":81,"context_line":"Networking for Ephemeral Storage (nova)"},{"line_number":82,"context_line":"---------------------------------------"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"The nova-scheduler and nova-compute container communicate using the AMQP serivce over"},{"line_number":85,"context_line":"the management network ``br-mgmt``."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"The nova-compute container must be configured to use ``br-mgmt`` and ``br-storage``."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9ad45d7e_970ba27c","line":84,"range":{"start_line":84,"start_character":5,"end_line":84,"end_character":35},"updated":"2016-08-11 14:52:41.000000000","message":"ditto to the above","commit_id":"9824a2fb9a9d0a7cab981cc329e16f87d89dd428"},{"author":{"_account_id":8190,"name":"Drew Thorstensen (thorst)","email":"thorst@us.ibm.com","username":"thorst"},"change_message_id":"6ea96d0cbbfbb982f4657e7a9bb1a3ba0433a45c","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. important::"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   The actual Object Storage (swift) service is not handled by OpenStack-Ansible."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The swift proxy service is running in a container inside one of the infra hosts."},{"line_number":51,"context_line":"The swift objects are stored on separate physical hosts."}],"source_content_type":"text/x-rst","patch_set":8,"id":"9ad45d7e_ba5ccb4b","line":48,"range":{"start_line":48,"start_character":3,"end_line":48,"end_character":81},"updated":"2016-08-11 15:27:30.000000000","message":"This sentence confuses me just a bit.  Are we meaning to say that\n\nOpenStack-Ansible does not deploy the Object Storage (swift) service.  However the roles allow the deployment of an OpenStack cloud that can connect to an existing Swift service.\n\n?","commit_id":"7ea8ecfa3b832d2909576b9d444fa032627fa7df"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"0ebd6c1a44470eb901a72818010d5fc24b9a4620","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   The actual Object Storage (swift) service is not handled by OpenStack-Ansible."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The swift proxy service is running in a container inside one of the infra hosts."},{"line_number":51,"context_line":"The swift objects are stored on separate physical hosts."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Networking for Object Storage (swift)"},{"line_number":54,"context_line":"-------------------------------------"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9ad45d7e_800ebae2","line":51,"range":{"start_line":50,"start_character":68,"end_line":51,"end_character":56},"updated":"2016-08-11 15:33:15.000000000","message":"I would combine these sentences\n\"The swift proxy service is running in a container insider one of the infra hosts, and the swift objects are stored on separate physical hosts.\"","commit_id":"7ea8ecfa3b832d2909576b9d444fa032627fa7df"},{"author":{"_account_id":8190,"name":"Drew Thorstensen (thorst)","email":"thorst@us.ibm.com","username":"thorst"},"change_message_id":"6ea96d0cbbfbb982f4657e7a9bb1a3ba0433a45c","unresolved":false,"context_lines":[{"line_number":72,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"The ``nova-scheduler`` container resides on the infra host. The nova-scheduler"},{"line_number":75,"context_line":"service determines on which host(node on which nova-compute service is running)"},{"line_number":76,"context_line":"a particular VM should launch."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"The ``nova-api`` container resides on the compute host. This container handles the"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9ad45d7e_c5056446","line":75,"range":{"start_line":75,"start_character":19,"end_line":75,"end_character":21},"updated":"2016-08-11 15:27:30.000000000","message":"remove the \u0027on\u0027","commit_id":"7ea8ecfa3b832d2909576b9d444fa032627fa7df"},{"author":{"_account_id":8190,"name":"Drew Thorstensen (thorst)","email":"thorst@us.ibm.com","username":"thorst"},"change_message_id":"6ea96d0cbbfbb982f4657e7a9bb1a3ba0433a45c","unresolved":false,"context_lines":[{"line_number":75,"context_line":"service determines on which host(node on which nova-compute service is running)"},{"line_number":76,"context_line":"a particular VM should launch."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"The ``nova-api`` container resides on the compute host. This container handles the"},{"line_number":79,"context_line":"user API requests and also creates and terminates virtual machines using the hypervisor API."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Networking for Ephemeral Storage (nova)"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9ad45d7e_a575d0cb","line":78,"range":{"start_line":78,"start_character":0,"end_line":78,"end_character":55},"updated":"2016-08-11 15:27:30.000000000","message":"Is this true?","commit_id":"7ea8ecfa3b832d2909576b9d444fa032627fa7df"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"20d491853ced6f8c3e754fde6f9876da92683e2a","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Storage architecture"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"OpenStack Ansible supports Block Storage (cinder) and Object Storage (swift)."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Block storage (cinder)"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9ad45d7e_b3afd17b","line":7,"range":{"start_line":7,"start_character":26,"end_line":7,"end_character":77},"updated":"2016-08-11 17:07:00.000000000","message":"also supposed ephermal storage (nova) and glance","commit_id":"cf16580644e2bdb7ce071ef72bf11b43999a6f0f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"20d491853ced6f8c3e754fde6f9876da92683e2a","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Block storage (cinder)"},{"line_number":11,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":".. Suggestion: Document the location of the cinder-api service (containers on"},{"line_number":14,"context_line":"   the infra hosts)"},{"line_number":15,"context_line":".. Suggestion: Document the location of the cinder-volumes service"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. important::"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9ad45d7e_530ad58a","line":15,"range":{"start_line":13,"start_character":0,"end_line":15,"end_character":66},"updated":"2016-08-11 17:07:00.000000000","message":"add suggestions or remove","commit_id":"cf16580644e2bdb7ce071ef72bf11b43999a6f0f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"20d491853ced6f8c3e754fde6f9876da92683e2a","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. important::"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"   The actual Object Storage service is not handled by OpenStack-Ansible."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Networking for Object Storage (swift)"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9ad45d7e_b3e6b1e5","line":51,"range":{"start_line":51,"start_character":44,"end_line":51,"end_character":54},"updated":"2016-08-11 17:07:00.000000000","message":"\"not handled by\" could you elaborate?","commit_id":"cf16580644e2bdb7ce071ef72bf11b43999a6f0f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"20d491853ced6f8c3e754fde6f9876da92683e2a","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. important::"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"   The actual Object Storage service is not handled by OpenStack-Ansible."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Networking for Object Storage (swift)"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9ad45d7e_13bfbdaa","line":51,"range":{"start_line":51,"start_character":3,"end_line":51,"end_character":13},"updated":"2016-08-11 17:07:00.000000000","message":"The Object Storage*","commit_id":"cf16580644e2bdb7ce071ef72bf11b43999a6f0f"},{"author":{"_account_id":8190,"name":"Drew Thorstensen (thorst)","email":"thorst@us.ibm.com","username":"thorst"},"change_message_id":"b5479e8189b0feeaac11ce9b48ce8b0d7db6fe89","unresolved":false,"context_lines":[{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"OpenStack Ansible supports Block Storage (cinder), Ephemeral (nova),"},{"line_number":8,"context_line":"Image(glance) and Object Storage (swift)."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Block Storage (cinder)"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9ad45d7e_d5a7c0a4","line":8,"updated":"2016-08-11 21:05:42.000000000","message":"space - Image(glance) --\u003e Image (glance)","commit_id":"ad9b3ea6c8dd5ba94bb00ae53214959e45577c5e"},{"author":{"_account_id":8190,"name":"Drew Thorstensen (thorst)","email":"thorst@us.ibm.com","username":"thorst"},"change_message_id":"b5479e8189b0feeaac11ce9b48ce8b0d7db6fe89","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Configure ``cinder-api`` infra hosts with ``br-storage`` for storage requests"},{"line_number":36,"context_line":"and ``br-mgmt`` for API requests. ``cinder-volumes`` hosts require"},{"line_number":37,"context_line":"``br-storage``."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Object Storage (swift)"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9ad45d7e_50cc7eba","line":37,"range":{"start_line":37,"start_character":0,"end_line":37,"end_character":14},"updated":"2016-08-11 21:05:42.000000000","message":"Is fiber channel supported?","commit_id":"ad9b3ea6c8dd5ba94bb00ae53214959e45577c5e"},{"author":{"_account_id":8190,"name":"Drew Thorstensen (thorst)","email":"thorst@us.ibm.com","username":"thorst"},"change_message_id":"b5479e8189b0feeaac11ce9b48ce8b0d7db6fe89","unresolved":false,"context_lines":[{"line_number":99,"context_line":"-------------------------------------"},{"line_number":100,"context_line":"Configure glance-volume container to use the ``br-storage`` and"},{"line_number":101,"context_line":"``br-mgmt`` interfaces."},{"line_number":102,"context_line":"``br-storage`` bridge carries image traffic to compute host."},{"line_number":103,"context_line":"``br-mgmt`` bridge carries Image Service API request traffic."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9ad45d7e_b5420cac","line":102,"range":{"start_line":102,"start_character":0,"end_line":102,"end_character":60},"updated":"2016-08-11 21:05:42.000000000","message":"This bit makes me think that any OSA config requires br-storage.  network documentation says it is optional.\n\n**Subsequent Note**\n\nOK - I talked to Travis.  I understand that this is needed sometimes, but not always.  It would be good subsequently to figure out how to crisp this up...but it seems challenging.\n\nAlso, I think that this is the bridge if you are streaming the traffic from Glance to a Cinder iSCSI backend.","commit_id":"ad9b3ea6c8dd5ba94bb00ae53214959e45577c5e"},{"author":{"_account_id":11268,"name":"Miguel Alex Cantu (alextricity25)","email":"miguel.can2@gmail.com","username":"elextro"},"change_message_id":"c502f6ffe82253ad8e2b3e55d018dc93195184c9","unresolved":false,"context_lines":[{"line_number":99,"context_line":"-------------------------------------"},{"line_number":100,"context_line":"Configure glance-volume container to use the ``br-storage`` and"},{"line_number":101,"context_line":"``br-mgmt`` interfaces."},{"line_number":102,"context_line":"``br-storage`` bridge carries image traffic to compute host."},{"line_number":103,"context_line":"``br-mgmt`` bridge carries Image Service API request traffic."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9ad45d7e_31ec398f","line":102,"range":{"start_line":102,"start_character":0,"end_line":102,"end_character":60},"in_reply_to":"9ad45d7e_b5420cac","updated":"2016-08-12 16:22:49.000000000","message":"Definitely not required, but recommended. I think we should leave it the way it is so we don\u0027t encourage people to run a production environment without br-storage.\n\nI agree about the latter note. This bridge is not only relevant for compute hosts, but also for the glance backend endpoints. That could be an http, swift, or as drew mentioned, cinder endpoint.","commit_id":"ad9b3ea6c8dd5ba94bb00ae53214959e45577c5e"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Storage architecture"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"OpenStack Ansible supports Block Storage (cinder), Ephemeral (nova),"},{"line_number":8,"context_line":"Image(glance) and Object Storage (swift)."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_f17d7de8","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":17},"updated":"2016-08-15 11:02:28.000000000","message":"OpenStack-Ansible (add the hyphen)","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"OpenStack Ansible supports Block Storage (cinder), Ephemeral (nova),"},{"line_number":8,"context_line":"Image(glance) and Object Storage (swift)."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Block Storage (cinder)"}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_5183b1cc","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":13},"updated":"2016-08-15 11:02:28.000000000","message":"to be consistent, add a space between \u0027Image\u0027 and \u0027(\u0027","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Image(glance) and Object Storage (swift)."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Block Storage (cinder)"},{"line_number":12,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":".. important::"}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_515a9184","line":11,"range":{"start_line":11,"start_character":6,"end_line":11,"end_character":7},"updated":"2016-08-15 11:02:28.000000000","message":"As per the OpenStack documentation guidelines, the second word should not be capitalised.","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"966dae3ae785bb5d9e9f15995a0601f167dd725f","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Image(glance) and Object Storage (swift)."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Block Storage (cinder)"},{"line_number":12,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":".. important::"}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_0f874a62","line":11,"range":{"start_line":11,"start_character":6,"end_line":11,"end_character":7},"in_reply_to":"3ac371cc_515a9184","updated":"2016-08-15 14:27:51.000000000","message":"Actually, Block Storage is all caps. It is \u0027service\u0027 that is lowercase. \nPlease do not change this","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":".. important::"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"   The actual Block Storage service is not handled by OpenStack-Ansible. The"},{"line_number":17,"context_line":"   exception to this is the LVM backend storage on physical hosts."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"When using LVM, you have separate physical hosts with the volume groups"},{"line_number":20,"context_line":"that cinder volumes will use."}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_1163f91b","line":17,"range":{"start_line":16,"start_character":0,"end_line":17,"end_character":66},"updated":"2016-08-15 11:02:28.000000000","message":"This should perhaps be changed to something like:\n\nThe Block Storage used by each service is typically on a storage system, not a server. The exception to this is the LVM-backed storage which is a reference implementation which is primarily used for test environments, not for production environments. For non-server storage systems, the cinder-volume service interacts with the Block Storage system through an API which is implemented in the appropriate driver.","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":16,"context_line":"   The actual Block Storage service is not handled by OpenStack-Ansible. The"},{"line_number":17,"context_line":"   exception to this is the LVM backend storage on physical hosts."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"When using LVM, you have separate physical hosts with the volume groups"},{"line_number":20,"context_line":"that cinder volumes will use."},{"line_number":21,"context_line":"For any other external cinder storage including Ceph, EMC, NAS, and NFS,"},{"line_number":22,"context_line":"set up a container inside one of the infra hosts."}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_d106811f","line":19,"range":{"start_line":19,"start_character":11,"end_line":19,"end_character":14},"updated":"2016-08-15 11:02:28.000000000","message":"\u0027the cinder LVM driver\u0027","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"When using LVM, you have separate physical hosts with the volume groups"},{"line_number":20,"context_line":"that cinder volumes will use."},{"line_number":21,"context_line":"For any other external cinder storage including Ceph, EMC, NAS, and NFS,"},{"line_number":22,"context_line":"set up a container inside one of the infra hosts."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_4c095a2c","line":21,"range":{"start_line":21,"start_character":4,"end_line":21,"end_character":37},"updated":"2016-08-15 11:02:28.000000000","message":"most other cinder drivers","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"When using LVM, you have separate physical hosts with the volume groups"},{"line_number":20,"context_line":"that cinder volumes will use."},{"line_number":21,"context_line":"For any other external cinder storage including Ceph, EMC, NAS, and NFS,"},{"line_number":22,"context_line":"set up a container inside one of the infra hosts."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_2c0e9e34","line":21,"range":{"start_line":21,"start_character":38,"end_line":21,"end_character":72},"updated":"2016-08-15 11:02:28.000000000","message":"perhaps this should be implemented in brackets, something like\n\n(For example: Ceph, EMC, NAS, and NFS)","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. note::"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"   ``cinder_volumes`` do not run in HA `active/active` mode."},{"line_number":27,"context_line":"   This is not to be set up on multiple hosts. If you have multiple storage"},{"line_number":28,"context_line":"   backends, set up one per volumes container."},{"line_number":29,"context_line":"   For more information: `\u003chttps://specs.openstack.org/openstack/cinder-specs/specs/mitaka/cinder-volume-active-active-support.html\u003e`_."}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_cc342ae0","line":26,"range":{"start_line":26,"start_character":3,"end_line":26,"end_character":60},"updated":"2016-08-15 11:02:28.000000000","message":"The cinder-volume service cannot run in in a highly available configuration.","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":33,"context_line":"-------------------------------------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Configure ``cinder-api`` infra hosts with ``br-storage`` for storage requests"},{"line_number":36,"context_line":"and ``br-mgmt`` for API requests. ``cinder-volumes`` hosts require"},{"line_number":37,"context_line":"``br-storage``."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Object Storage (swift)"}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_8c6872bc","line":37,"range":{"start_line":36,"start_character":34,"end_line":37,"end_character":14},"updated":"2016-08-15 11:02:28.000000000","message":"I\u0027m not sure whether this statement is true. First I think that the group name is wrong - second I think that the cinder-volume service can make use of the br-mgmt bridge if a deployer chooses - we just recommend that for production the traffic is segregated onto its own network.","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. important::"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   The Object Storage service is not handled by OpenStack-Ansible. The swift proxy service is"},{"line_number":49,"context_line":"   responsible for storage, retrieval, encoding and decoding of objects from an object server."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Networking for Object Storage (swift)"}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_6cac16ee","line":48,"range":{"start_line":48,"start_character":3,"end_line":48,"end_character":66},"updated":"2016-08-15 11:02:28.000000000","message":"This is absolutely not true. OpenStack-Ansible sets up the entire swift system.","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"966dae3ae785bb5d9e9f15995a0601f167dd725f","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. important::"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   The Object Storage service is not handled by OpenStack-Ansible. The swift proxy service is"},{"line_number":49,"context_line":"   responsible for storage, retrieval, encoding and decoding of objects from an object server."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Networking for Object Storage (swift)"}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_4f2b0231","line":48,"range":{"start_line":48,"start_character":3,"end_line":48,"end_character":66},"in_reply_to":"3ac371cc_6cac16ee","updated":"2016-08-15 14:27:51.000000000","message":"Maybe we could include an example config for this?","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":74,"context_line":"which ``nova-compute`` service is running) a particular VM"},{"line_number":75,"context_line":"should launch."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"The ``nova-api`` container resides on the compute host. The ``nova-compute``"},{"line_number":78,"context_line":"service also runs in the ``nova-api`` container. This container handles the"},{"line_number":79,"context_line":"user API requests and also creates and terminates virtual machines using the"},{"line_number":80,"context_line":"hypervisor API."}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_cce70a3f","line":77,"range":{"start_line":77,"start_character":0,"end_line":77,"end_character":55},"updated":"2016-08-15 11:02:28.000000000","message":"Nope - it runs on the infra host too. The service is \u0027nova-api-os-compute\u0027 and it serves API requests from clients.","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":74,"context_line":"which ``nova-compute`` service is running) a particular VM"},{"line_number":75,"context_line":"should launch."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"The ``nova-api`` container resides on the compute host. The ``nova-compute``"},{"line_number":78,"context_line":"service also runs in the ``nova-api`` container. This container handles the"},{"line_number":79,"context_line":"user API requests and also creates and terminates virtual machines using the"},{"line_number":80,"context_line":"hypervisor API."},{"line_number":81,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_ecd48648","line":78,"range":{"start_line":77,"start_character":56,"end_line":78,"end_character":48},"updated":"2016-08-15 11:02:28.000000000","message":"Nope - \u0027nova-compute\u0027 runs on the compute node.","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":75,"context_line":"should launch."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"The ``nova-api`` container resides on the compute host. The ``nova-compute``"},{"line_number":78,"context_line":"service also runs in the ``nova-api`` container. This container handles the"},{"line_number":79,"context_line":"user API requests and also creates and terminates virtual machines using the"},{"line_number":80,"context_line":"hypervisor API."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Networking for ephemeral storage (nova)"},{"line_number":83,"context_line":"---------------------------------------"}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_4c583afb","line":80,"range":{"start_line":78,"start_character":49,"end_line":80,"end_character":15},"updated":"2016-08-15 11:02:28.000000000","message":"nova-api-os-compute handles the client interactions for API requests, it passes messages to the scheduler (for things that need scheduling, like instance build/destroy actions), which pushes messages to nova-conductor, which pushes messages to nova-compute on the compute host.","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":82,"context_line":"Networking for ephemeral storage (nova)"},{"line_number":83,"context_line":"---------------------------------------"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"The ``nova-scheduler`` and ``nova-api`` container communicate using the"},{"line_number":86,"context_line":"AMQP serivce over the management network ``br-mgmt``."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"The ``nova-api`` container must be configured to use ``br-mgmt`` and"}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_4c267a69","line":85,"range":{"start_line":85,"start_character":0,"end_line":85,"end_character":49},"updated":"2016-08-15 11:02:28.000000000","message":"It may be best to simply say \u0027All nova containers on the infra hosts...\u0027 There are many of them and enumerating them is a bit silly IMO.","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":83,"context_line":"---------------------------------------"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"The ``nova-scheduler`` and ``nova-api`` container communicate using the"},{"line_number":86,"context_line":"AMQP serivce over the management network ``br-mgmt``."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"The ``nova-api`` container must be configured to use ``br-mgmt`` and"},{"line_number":89,"context_line":"``br-storage``. The ``br-mgmt`` bridge handles the API requests."}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_ac69ee8d","line":86,"range":{"start_line":86,"start_character":5,"end_line":86,"end_character":12},"updated":"2016-08-15 11:02:28.000000000","message":"service","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":85,"context_line":"The ``nova-scheduler`` and ``nova-api`` container communicate using the"},{"line_number":86,"context_line":"AMQP serivce over the management network ``br-mgmt``."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"The ``nova-api`` container must be configured to use ``br-mgmt`` and"},{"line_number":89,"context_line":"``br-storage``. The ``br-mgmt`` bridge handles the API requests."},{"line_number":90,"context_line":"The ``br-storage`` bridge handles the transfer of data from the storage"},{"line_number":91,"context_line":"hosts to the compute host and vice-versa."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Image storage (glance)"}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_0ca122aa","line":91,"range":{"start_line":88,"start_character":0,"end_line":91,"end_character":41},"updated":"2016-08-15 11:02:28.000000000","message":"This isn\u0027t true. I think what was meant to be stated here is something along the lines of:\n\nThe ``nova-compute`` service communicates over the ``br-mgmt`` bridge to ``nova-conductor``. In a production environment the compute hosts should be configured with the ``br-storage`` bridge to segregate storage traffic between the hypervisor and the storage back-end.","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"eb5cfab5790c501c64b8d04f0737640e5a8e1291","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Networking for Image service (glance)"},{"line_number":101,"context_line":"-------------------------------------"},{"line_number":102,"context_line":"Configure glance-volume container to use the ``br-storage`` and"},{"line_number":103,"context_line":"``br-mgmt`` interfaces."},{"line_number":104,"context_line":"``br-storage`` bridge carries image traffic to compute host."},{"line_number":105,"context_line":"``br-mgmt`` bridge carries Image Service API request traffic."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"--------------"},{"line_number":108,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"3ac371cc_2c117ead","line":105,"range":{"start_line":102,"start_character":0,"end_line":105,"end_character":61},"updated":"2016-08-15 11:02:28.000000000","message":"I think I like this simple format of explaining what bridges should be there, and what they\u0027re used for. I think the \"what they\u0027re used for\" part could perhaps be bulleted?","commit_id":"849f5dedbada189acb30a1164866f240522cf887"},{"author":{"_account_id":11268,"name":"Miguel Alex Cantu (alextricity25)","email":"miguel.can2@gmail.com","username":"elextro"},"change_message_id":"174e5a66d8b04117c47e1c4d049c436488861af4","unresolved":false,"context_lines":[{"line_number":37,"context_line":"----------------------------------------------"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Configure ``cinder-api`` infra hosts with ``br-storage`` and ``br-mgmt``"},{"line_number":40,"context_line":"Configure ``cinder-volumes`` hosts with ``br-storage``."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"- ``br-storage`` bridge carries Block Storage traffic to compute host."}],"source_content_type":"text/x-rst","patch_set":15,"id":"3ac371cc_84a5a2b6","line":40,"updated":"2016-08-16 14:05:46.000000000","message":"This is a little confusing because it mentions that the cinder-api infra hosts need br-storage and br-mgmt, but the cinder-volume hosts only need br-storage.\nI\u0027m *pretty* sure all hosts need br-mgmt, so maybe it would be better to say \"Configure cinder-volumes hosts with br-storage and br-mgmt\"?","commit_id":"50a2a0145a2ab4dc1124e7803001b5e53685faab"},{"author":{"_account_id":11268,"name":"Miguel Alex Cantu (alextricity25)","email":"miguel.can2@gmail.com","username":"elextro"},"change_message_id":"174e5a66d8b04117c47e1c4d049c436488861af4","unresolved":false,"context_lines":[{"line_number":90,"context_line":"should launch."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"The ``nova-api-os-compute`` container resides on the compute host and the"},{"line_number":93,"context_line":"infra host. The ``nova-compute`` service resides in the compute host. The"},{"line_number":94,"context_line":"``nova-api-os-compute`` container handles the client API requests and passes"},{"line_number":95,"context_line":"messages to the ``nova-scheduler`` for operations that requires scheduling"},{"line_number":96,"context_line":"(For example: Instance Creation/ Deletion). These messages are then sent to"}],"source_content_type":"text/x-rst","patch_set":15,"id":"3ac371cc_0451b262","line":93,"updated":"2016-08-16 14:05:46.000000000","message":"the nova-api-os-compute service only runs on the infra hosts, not on the compute hosts.\nThe only nova service that runs on compute hosts is the nova-compute service.","commit_id":"50a2a0145a2ab4dc1124e7803001b5e53685faab"},{"author":{"_account_id":11268,"name":"Miguel Alex Cantu (alextricity25)","email":"miguel.can2@gmail.com","username":"elextro"},"change_message_id":"174e5a66d8b04117c47e1c4d049c436488861af4","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Configure the ``nova-compute`` host with ``br-mgmt`` for it to communicate"},{"line_number":107,"context_line":"with the ``nova-conductor`` and ``br-storage`` for it to carry traffic to"},{"line_number":108,"context_line":"the compute host."},{"line_number":109,"context_line":"Configure the ``nova-api-os-compute`` host with the ``br-mgmt``."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"- ``br-mgmt`` bridge handles the client interaction for API requests."}],"source_content_type":"text/x-rst","patch_set":15,"id":"3ac371cc_64834699","line":108,"updated":"2016-08-16 14:05:46.000000000","message":"s/compute/storage/","commit_id":"50a2a0145a2ab4dc1124e7803001b5e53685faab"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"d9a48c6636771ed166b2bdcdf4393b358f9b869e","unresolved":false,"context_lines":[{"line_number":43,"context_line":"- ``br-storage`` bridge carries Block Storage traffic to compute host."},{"line_number":44,"context_line":"- ``br-mgmt`` bridge carries Block Storage API requests traffic."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"..note::"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"   It is recommended for production environment that the traffic (storage and"},{"line_number":49,"context_line":"   API request) from the hosts be segregated onto its own network."}],"source_content_type":"text/x-rst","patch_set":19,"id":"3ac371cc_72190bd7","line":46,"updated":"2016-08-17 12:44:36.000000000","message":"Need a space before \u0027note\u0027 for the RST parser to handle it properly.","commit_id":"79834b147e16f6c829884b19d99a7b804fd8fa74"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"d9a48c6636771ed166b2bdcdf4393b358f9b869e","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"- ``br-mgmt`` bridge handles the client interaction for API requests."},{"line_number":113,"context_line":"- ``br-storage`` bridge handles the transfer of data from the storage"},{"line_number":114,"context_line":"    hosts to the compute host and vice-versa."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"..note::"},{"line_number":117,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"3ac371cc_d20a7f78","line":114,"updated":"2016-08-17 12:44:36.000000000","message":"The line starting with \"hosts\" needs to be moved left two spaces. The RST parser thinks it\u0027s a term followed by a definition and the top line is bold.","commit_id":"79834b147e16f6c829884b19d99a7b804fd8fa74"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"d9a48c6636771ed166b2bdcdf4393b358f9b869e","unresolved":false,"context_lines":[{"line_number":113,"context_line":"- ``br-storage`` bridge handles the transfer of data from the storage"},{"line_number":114,"context_line":"    hosts to the compute host and vice-versa."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"..note::"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"   It is recommended for production environment that the traffic (storage"},{"line_number":119,"context_line":"   and API request) from the hosts be segregated onto its own network."}],"source_content_type":"text/x-rst","patch_set":19,"id":"3ac371cc_b20f0387","line":116,"updated":"2016-08-17 12:44:36.000000000","message":"Need a space before \u0027note\u0027 so that the note gets parsed correctly.","commit_id":"79834b147e16f6c829884b19d99a7b804fd8fa74"}]}
