)]}'
{"doc/source/install/advanced_deployment/deploy_cellv2.rst":[{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. note::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   Right now the current implementation does not support running nova metadata"},{"line_number":31,"context_line":"   API per cell as explained in the cells v2 layout section `Local per cell"},{"line_number":32,"context_line":"   \u003chttps://docs.openstack.org/nova/latest/user/cellsv2-layout.html#nova-metadata-api-service\u003e`_"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Availability Zones (AZ)"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_44ff9100","line":31,"range":{"start_line":30,"start_character":40,"end_line":31,"end_character":15},"updated":"2019-08-15 22:40:44.000000000","message":"no longer true IIRC","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"8fb0315f289b357d83393a5e0d1205d1b424b068","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. note::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   Right now the current implementation does not support running nova metadata"},{"line_number":31,"context_line":"   API per cell as explained in the cells v2 layout section `Local per cell"},{"line_number":32,"context_line":"   \u003chttps://docs.openstack.org/nova/latest/user/cellsv2-layout.html#nova-metadata-api-service\u003e`_"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Availability Zones (AZ)"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_1af6d190","line":31,"range":{"start_line":30,"start_character":40,"end_line":31,"end_character":15},"in_reply_to":"7faddb67_44ff9100","updated":"2019-08-16 08:05:03.000000000","message":"good catch","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Availability Zones (AZ)"},{"line_number":35,"context_line":"_______________________"},{"line_number":36,"context_line":"Each cell must be configured as a separate availability zone (AZ). When"},{"line_number":37,"context_line":"you deploy instances to this AZ, you can expect it to run on the remote Compute"},{"line_number":38,"context_line":"node. In addition, the central site must also be within a specific AZ (or"},{"line_number":39,"context_line":"multiple AZs), rather than the default AZ."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. toctree::"},{"line_number":42,"context_line":"       "}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_843109f0","line":39,"range":{"start_line":36,"start_character":0,"end_line":39,"end_character":42},"updated":"2019-08-15 22:40:44.000000000","message":"I don\u0027t think this is very clear.\n\nMaybe something like:\n\nA nova AZ must be configured for each cell. The central cell must also be configured as a specific AZs (or multiple AZs) rather than the default.","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"8fb0315f289b357d83393a5e0d1205d1b424b068","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Availability Zones (AZ)"},{"line_number":35,"context_line":"_______________________"},{"line_number":36,"context_line":"Each cell must be configured as a separate availability zone (AZ). When"},{"line_number":37,"context_line":"you deploy instances to this AZ, you can expect it to run on the remote Compute"},{"line_number":38,"context_line":"node. In addition, the central site must also be within a specific AZ (or"},{"line_number":39,"context_line":"multiple AZs), rather than the default AZ."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. toctree::"},{"line_number":42,"context_line":"       "}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_baee9db2","line":39,"range":{"start_line":36,"start_character":0,"end_line":39,"end_character":42},"in_reply_to":"7faddb67_843109f0","updated":"2019-08-16 08:05:03.000000000","message":"\u003e I don\u0027t think this is very clear.\n \u003e \n \u003e Maybe something like:\n \u003e \n \u003e A nova AZ must be configured for each cell. The central cell must\n \u003e also be configured as a specific AZs (or multiple AZs) rather than\n \u003e the default.\n\nyes that\u0027s better","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"6f9e57d18ea19693c71b80f5e9ffb9cf6d257ac6","unresolved":false,"context_lines":[{"line_number":4,"context_line":".. warning::"},{"line_number":5,"context_line":"   Multi cell cupport is only supported in Stein and later versions."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":".. contents::"},{"line_number":8,"context_line":"   :depth: 3"},{"line_number":9,"context_line":"   :backlinks: none"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The different sections in this guide assumes that you are ready to deploy a new"},{"line_number":12,"context_line":"overcloud, or already have installed an overcloud (min Stein release)."}],"source_content_type":"text/x-rst","patch_set":19,"id":"7faddb67_003e5e28","line":9,"range":{"start_line":7,"start_character":0,"end_line":9,"end_character":19},"updated":"2019-08-16 09:42:14.000000000","message":"this doesn\u0027t do very much, just lists this heading and the AZ heading below","commit_id":"b626d38c88155dc6fcd922137905ae5a34a28121"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"6f9e57d18ea19693c71b80f5e9ffb9cf6d257ac6","unresolved":false,"context_lines":[{"line_number":8,"context_line":"   :depth: 3"},{"line_number":9,"context_line":"   :backlinks: none"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The different sections in this guide assumes that you are ready to deploy a new"},{"line_number":12,"context_line":"overcloud, or already have installed an overcloud (min Stein release)."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":19,"id":"7faddb67_e06f825d","line":11,"range":{"start_line":11,"start_character":37,"end_line":11,"end_character":44},"updated":"2019-08-16 09:42:14.000000000","message":"nit (I think): assume","commit_id":"b626d38c88155dc6fcd922137905ae5a34a28121"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"62696a9f8224cebd9c2f5d7141f2e1d1ca90723a","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":".. toctree::"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"   deploy_cellv2_additional.rst"},{"line_number":27,"context_line":"   deploy_cellv2_manage_cell.rst"},{"line_number":28,"context_line":"   deploy_cellv2_stein.rst"},{"line_number":29,"context_line":"   deploy_cellv2_basic.rst"},{"line_number":30,"context_line":"   deploy_cellv2_advanced.rst"}],"source_content_type":"text/x-rst","patch_set":22,"id":"7faddb67_81e1edd2","line":27,"range":{"start_line":26,"start_character":3,"end_line":27,"end_character":32},"updated":"2019-08-16 15:09:20.000000000","message":"should they be at the end? deploy_cellv2_additional.rst at least refers to the stack types that haven\u0027t been introduced yet","commit_id":"de5fa8d9e6f04bd22f35ee7062dfc0e24e895ee8"}],"doc/source/install/advanced_deployment/deploy_cellv2_additional.rst":[{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"dbfd2241a2b47f418f1ea7df90085eee8c76aeca","unresolved":false,"context_lines":[{"line_number":49,"context_line":"Routed networks"},{"line_number":50,"context_line":"---------------"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"This guide assumes that you are ready to deploy a new overcloud, or have"},{"line_number":53,"context_line":"already installed an overcloud (min Train release)."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"A routed spine and leaf networking layout can be used to deploy the additional"},{"line_number":56,"context_line":"cell nodes in a distributed nature. Not all nodes need to be co-located at the"}],"source_content_type":"text/x-rst","patch_set":22,"id":"7faddb67_215599c2","line":53,"range":{"start_line":52,"start_character":0,"end_line":53,"end_character":51},"updated":"2019-08-16 15:02:21.000000000","message":"does this need to move?","commit_id":"de5fa8d9e6f04bd22f35ee7062dfc0e24e895ee8"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"dbfd2241a2b47f418f1ea7df90085eee8c76aeca","unresolved":false,"context_lines":[{"line_number":137,"context_line":""},{"line_number":138,"context_line":".. note::"},{"line_number":139,"context_line":"  Deploying nova-metadata API per-cell is only supported in Train"},{"line_number":140,"context_line":"  and laster."},{"line_number":141,"context_line":""},{"line_number":142,"context_line":".. note::"},{"line_number":143,"context_line":""}],"source_content_type":"text/x-rst","patch_set":22,"id":"7faddb67_e120e14b","line":140,"range":{"start_line":140,"start_character":6,"end_line":140,"end_character":12},"updated":"2019-08-16 15:02:21.000000000","message":"nit","commit_id":"de5fa8d9e6f04bd22f35ee7062dfc0e24e895ee8"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"dbfd2241a2b47f418f1ea7df90085eee8c76aeca","unresolved":false,"context_lines":[{"line_number":151,"context_line":"Using nova-metadata API service per-cell can have better performance and"},{"line_number":152,"context_line":"data isolation in a multi-cell deployment. Users should consider the use"},{"line_number":153,"context_line":"of this configuration depending on how neutron is setup. If networks span"},{"line_number":154,"context_line":"cells, you might need to run nova-metadata API service globally."},{"line_number":155,"context_line":"If your networks are segmented along cell boundaries, then you can"},{"line_number":156,"context_line":"run nova-metadata API service per cell."},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":22,"id":"7faddb67_01e3bd06","line":154,"range":{"start_line":154,"start_character":55,"end_line":154,"end_character":63},"updated":"2019-08-16 15:02:21.000000000","message":"\"centrally\" might be clearer","commit_id":"de5fa8d9e6f04bd22f35ee7062dfc0e24e895ee8"}],"doc/source/install/advanced_deployment/deploy_cellv2_basic.rst":[{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"62696a9f8224cebd9c2f5d7141f2e1d1ca90723a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Example 1. - Basic Cell Architecture"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":".. warning::"}],"source_content_type":"text/x-rst","patch_set":22,"id":"7faddb67_4100d566","line":1,"range":{"start_line":1,"start_character":0,"end_line":1,"end_character":36},"updated":"2019-08-16 15:09:20.000000000","message":"could be clearer from the title that it\u0027s Train since the first doc specifically says Stein","commit_id":"de5fa8d9e6f04bd22f35ee7062dfc0e24e895ee8"}],"doc/source/install/advanced_deployment/deploy_cellv2_manage_cell.rst":[{"author":{"_account_id":30133,"name":"Piotr Kopec","email":"pkopec17@gmail.com","username":"pkopec"},"change_message_id":"340de9825845c3b04ca03458cdfdc4311e90e6c0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":24,"id":"7faddb67_c2c7ae11","updated":"2019-08-20 22:48:25.000000000","message":"We can add a short chapter Updating cells:\n\nCells can be updated just like the Overcloud nodes following update procedure described in :ref:`package_update` and using  appropriate stack name for update commands.\nExample:\n   .. code-block:: bash\n\n      openstack overcloud update prepare \\\n          \u003cOPTIONS\u003e \\\n          --stack [CELL_STACK_NAME]\n          -e containers-prepare-parameter.yaml\n\n      openstack overcloud external-update run \\\n          --stack [CELL_STACK_NAME] \\\n          --tags container_image_prepare\n\n      openstack overcloud update run \\\n          --stack [CELL_STACK_NAME] \\\n          --limit overcloud-controller-0","commit_id":"a56b5917e88bda873df6d388df76597598eaa602"}],"doc/source/install/advanced_deployment/deploy_cellv2_stein.rst":[{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":".. warning::"},{"line_number":5,"context_line":"   Multi cell cupport is only supported in Stein or later versions."},{"line_number":6,"context_line":"   This guide addresses only the Stein release!"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":".. contents::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_42482c86","line":5,"range":{"start_line":5,"start_character":14,"end_line":5,"end_character":21},"updated":"2019-07-26 06:48:43.000000000","message":"s/cupport/support/","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":30133,"name":"Piotr Kopec","email":"pkopec17@gmail.com","username":"pkopec"},"change_message_id":"24cc68b284c3c58a53e3ab8b90b4b24ef3d5f8a7","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"    .. code::"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"        (openstack stack output show overcloud AllNodesConfig --format json \\"},{"line_number":116,"context_line":"        | jq \u0027.output_value | {oslo_messaging_notify_short_bootstrap_node_name: \\"},{"line_number":117,"context_line":"        .oslo_messaging_notify_short_bootstrap_node_name, \\"},{"line_number":118,"context_line":"        oslo_messaging_notify_node_names: .oslo_messaging_notify_node_names, \\"},{"line_number":119,"context_line":"        oslo_messaging_rpc_node_names: .oslo_messaging_rpc_node_names, \\"},{"line_number":120,"context_line":"        memcached_node_ips: .memcached_node_ips}\u0027; \\"},{"line_number":121,"context_line":"        openstack stack output show overcloud GlobalConfig --format json \\"},{"line_number":122,"context_line":"        | jq \u0027.output_value\u0027) |jq -s \u0027.[0] * .[1]| {\"parameter_defaults\": \\"},{"line_number":123,"context_line":"        {\"AllNodesExtraMapData\": .}}\u0027 \u003e $DIR/all-nodes-extra-map-data.json"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    An example of a ``all-nodes-extra-map-data.json`` file::"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7faddb67_ce56425d","line":123,"range":{"start_line":115,"start_character":8,"end_line":123,"end_character":74},"updated":"2019-07-31 13:50:32.000000000","message":"This part does not work due to syntax error. I suggest to use the following.\n\nALLNODESCFG\u003d$(openstack stack output show overcloud AllNodesConfig --format json)\n\n        GLOBALCFG\u003d$(openstack stack output show overcloud GlobalConfig --format json)\n        (echo $ALLNODESCFG | jq \u0027.output_value |\n        {oslo_messaging_notify_short_bootstrap_node_name:\n        .oslo_messaging_notify_short_bootstrap_node_name,\n        oslo_messaging_notify_node_names: .oslo_messaging_notify_node_names,\n        oslo_messaging_rpc_node_names: .oslo_messaging_rpc_node_names,\n        memcached_node_ips: .memcached_node_ips}\u0027;\\\n        echo $GLOBALCFG | jq \u0027.output_value\u0027) |\\\n        jq -s \u0027.[0] * .[1]| {\"parameter_defaults\":\n        {\"AllNodesExtraMapData\": .}}\u0027 \u003e $DIR/all-nodes-extra-map-data.json","commit_id":"df9c889231f73b7a12517ad7b8e43eddb33f226d"},{"author":{"_account_id":30133,"name":"Piotr Kopec","email":"pkopec17@gmail.com","username":"pkopec"},"change_message_id":"24cc68b284c3c58a53e3ab8b90b4b24ef3d5f8a7","unresolved":false,"context_lines":[{"line_number":218,"context_line":"          OvercloudComputeFlavor: compute"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"          # number of controllers/computes in the cell"},{"line_number":221,"context_line":"          ControllerCount: 1"},{"line_number":222,"context_line":"          ComputeCount: 1"},{"line_number":223,"context_line":"          CephStorageCount: 0"},{"line_number":224,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7faddb67_210b6724","line":221,"range":{"start_line":221,"start_character":10,"end_line":221,"end_character":20},"updated":"2019-07-31 13:50:32.000000000","message":"CellController","commit_id":"df9c889231f73b7a12517ad7b8e43eddb33f226d"},{"author":{"_account_id":30133,"name":"Piotr Kopec","email":"pkopec17@gmail.com","username":"pkopec"},"change_message_id":"24cc68b284c3c58a53e3ab8b90b4b24ef3d5f8a7","unresolved":false,"context_lines":[{"line_number":220,"context_line":"          # number of controllers/computes in the cell"},{"line_number":221,"context_line":"          ControllerCount: 1"},{"line_number":222,"context_line":"          ComputeCount: 1"},{"line_number":223,"context_line":"          CephStorageCount: 0"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"          # default gateway"},{"line_number":226,"context_line":"          ControlPlaneStaticRoutes:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7faddb67_e110ef50","line":223,"range":{"start_line":223,"start_character":10,"end_line":223,"end_character":29},"updated":"2019-07-31 13:50:32.000000000","message":"I don\u0027t think we need that","commit_id":"df9c889231f73b7a12517ad7b8e43eddb33f226d"},{"author":{"_account_id":30133,"name":"Piotr Kopec","email":"pkopec17@gmail.com","username":"pkopec"},"change_message_id":"24cc68b284c3c58a53e3ab8b90b4b24ef3d5f8a7","unresolved":false,"context_lines":[{"line_number":222,"context_line":"          ComputeCount: 1"},{"line_number":223,"context_line":"          CephStorageCount: 0"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"          # default gateway"},{"line_number":226,"context_line":"          ControlPlaneStaticRoutes:"},{"line_number":227,"context_line":"            - ip_netmask: 0.0.0.0/0"},{"line_number":228,"context_line":"              next_hop: 192.168.24.1"},{"line_number":229,"context_line":"              default: true"},{"line_number":230,"context_line":"          Debug: true"},{"line_number":231,"context_line":"          DnsServers:"},{"line_number":232,"context_line":"            - x.x.x.x"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"    The above file disables creating networks as the same as the overcloud stack"},{"line_number":235,"context_line":"    created are used. It also specifies that this will be an additional cell using"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7faddb67_e13eafb6","line":232,"range":{"start_line":225,"start_character":10,"end_line":232,"end_character":21},"updated":"2019-07-31 13:50:32.000000000","message":"Is this necessary? We probably need to mention that we need a nic configuration templates for new role (CellController) as follows:\n\n#. Create network configuration for `cellcontroller` and add to environment file.\n\n    .. code::\n        resource_registry:\n            OS::TripleO::BlockStorage::Net::SoftwareConfig: three-nics-vlans//cinder-storage.yaml\n            OS::TripleO::CephStorage::Net::SoftwareConfig: three-nics-vlans//ceph-storage.yaml\n            OS::TripleO::Compute::Net::SoftwareConfig: three-nics-vlans//compute.yaml\n            OS::TripleO::Controller::Net::SoftwareConfig: three-nics-vlans//controller.yaml\n            OS::TripleO::CellController::Net::SoftwareConfig: three-nics-vlans//cellcontroller.yaml\n            OS::TripleO::ObjectStorage::Net::SoftwareConfig: three-nics-vlans//swift-storage.yaml\n\n    .. note::\n        For details on network configuration consult network_isolation_ guide, chapter *Customizing the Interface Templates*.","commit_id":"df9c889231f73b7a12517ad7b8e43eddb33f226d"},{"author":{"_account_id":30133,"name":"Piotr Kopec","email":"pkopec17@gmail.com","username":"pkopec"},"change_message_id":"24cc68b284c3c58a53e3ab8b90b4b24ef3d5f8a7","unresolved":false,"context_lines":[{"line_number":275,"context_line":"          /home/stack/custom_ansible.cfg \\"},{"line_number":276,"context_line":"          --stack computecell1 \\"},{"line_number":277,"context_line":"          --templates /usr/share/openstack-tripleo-heat-templates \\"},{"line_number":278,"context_line":"          -e /usr/share/openstack-tripleo-heat-templates/environments/docker-ha.yaml \\"},{"line_number":279,"context_line":"          -e ... additional environment files used for overcloud stack, like container"},{"line_number":280,"context_line":"            prepare parameters, or other specific parameters for the cell"},{"line_number":281,"context_line":"          ..."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7faddb67_016d0bcb","line":278,"range":{"start_line":278,"start_character":0,"end_line":278,"end_character":86},"updated":"2019-07-31 13:50:32.000000000","message":"This line is not needed","commit_id":"df9c889231f73b7a12517ad7b8e43eddb33f226d"}],"doc/source/install/advanced_deployment/deploy_cellv2_train.rst":[{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":".. warning::"},{"line_number":5,"context_line":"   Multi cell cupport is only supported in Stein or later versions."},{"line_number":6,"context_line":"   This guide addresses Train release and later!"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":".. contents::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_624be886","line":5,"range":{"start_line":5,"start_character":14,"end_line":5,"end_character":21},"updated":"2019-07-26 06:48:43.000000000","message":"s/cupport/support/","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":166,"context_line":""},{"line_number":167,"context_line":"    .. note::"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"             For details on network configuration consult network_isolation guide, chpater *Customizing the Interface Templates*."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Deploy the cell"},{"line_number":172,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_423d8cdb","line":169,"range":{"start_line":169,"start_character":83,"end_line":169,"end_character":90},"updated":"2019-07-26 06:48:43.000000000","message":"s/chpater/chapter/","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":213,"context_line":"          --stack cell1 \\"},{"line_number":214,"context_line":"          -r $HOME/$DIR/cell_roles_data.yaml \\"},{"line_number":215,"context_line":"          -e $HOME/$DIR/cell1-cell-input.yaml \\"},{"line_number":216,"context_line":"          -e $HOME/$DIR/cell1.yaml "},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"    Wait for the deployment to finish::"},{"line_number":219,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_6219a886","line":216,"range":{"start_line":216,"start_character":34,"end_line":216,"end_character":35},"updated":"2019-07-26 06:48:43.000000000","message":"please remove extra space here.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":261,"context_line":"        CELL_MYSQL_VIP\u003d$(ssh heat-admin@${CELL_CTRL_IP} sudo \\"},{"line_number":262,"context_line":"        crudini --get /var/lib/config-data/nova/etc/nova/nova.conf database connection \\"},{"line_number":263,"context_line":"        | perl -nle\u0027/(\\d+\\.\\d+\\.\\d+\\.\\d+)/ \u0026\u0026 print $1\u0027)"},{"line_number":264,"context_line":"    "},{"line_number":265,"context_line":"#. Create the cell"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"    Login to one of the central controllers create the cell with reference to"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_a206c01f","line":264,"range":{"start_line":264,"start_character":0,"end_line":264,"end_character":4},"updated":"2019-07-26 06:48:43.000000000","message":"please remove extra spaces here.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":299,"context_line":"    We now see the cell controller services registered::"},{"line_number":300,"context_line":""},{"line_number":301,"context_line":"        (overcloud) [stack@undercloud ~]$ nova service-list"},{"line_number":302,"context_line":"    "},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"#. Perform cell host discovery"},{"line_number":305,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_c2017c08","line":302,"range":{"start_line":302,"start_character":0,"end_line":302,"end_character":4},"updated":"2019-07-26 06:48:43.000000000","message":"please remove extra spaces here as well.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":306,"context_line":"    Login to one of the overcloud controllers and run the cell host discovery::"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"        ssh heat-admin@${CTRL_IP}"},{"line_number":309,"context_line":"        "},{"line_number":310,"context_line":"        # CONTAINERCLI can be either docker or podman"},{"line_number":311,"context_line":"        export CONTAINERCLI\u003d\u0027docker\u0027"},{"line_number":312,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_65fe9206","line":309,"range":{"start_line":309,"start_character":0,"end_line":309,"end_character":8},"updated":"2019-07-26 06:48:43.000000000","message":"please remove extra spaces here as well.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":315,"context_line":""},{"line_number":316,"context_line":"        ssh heat-admin@${CTRL_IP} sudo docker exec -i -u root nova_api \\"},{"line_number":317,"context_line":"        nova-manage cell_v2 list_hosts"},{"line_number":318,"context_line":"        "},{"line_number":319,"context_line":"        +--------------+--------------------------------------+---------------------------------------+"},{"line_number":320,"context_line":"        |  Cell Name   |              Cell UUID               |                Hostname               |"},{"line_number":321,"context_line":"        +--------------+--------------------------------------+---------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_85014e07","line":318,"range":{"start_line":318,"start_character":0,"end_line":318,"end_character":8},"updated":"2019-07-26 06:48:43.000000000","message":"please remove extra spaces here as well.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":517,"context_line":"          --stack cell1-ctrl \\"},{"line_number":518,"context_line":"          -r $HOME/$DIR/cell_roles_data.yaml \\"},{"line_number":519,"context_line":"          -e $HOME/$DIR/cell1-ctrl-input.yaml \\"},{"line_number":520,"context_line":"          -e $HOME/$DIR/cell1.yaml "},{"line_number":521,"context_line":""},{"line_number":522,"context_line":"    Wait for the deployment to finish::"},{"line_number":523,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_c544264a","line":520,"range":{"start_line":520,"start_character":34,"end_line":520,"end_character":35},"updated":"2019-07-26 06:48:43.000000000","message":"please remove extra space here as well.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":565,"context_line":"        CELL_MYSQL_VIP\u003d$(ssh heat-admin@${CELL_CTRL_IP} sudo \\"},{"line_number":566,"context_line":"        crudini --get /var/lib/config-data/nova/etc/nova/nova.conf database connection \\"},{"line_number":567,"context_line":"        | perl -nle\u0027/(\\d+\\.\\d+\\.\\d+\\.\\d+)/ \u0026\u0026 print $1\u0027)"},{"line_number":568,"context_line":"    "},{"line_number":569,"context_line":"#. Create the cell"},{"line_number":570,"context_line":""},{"line_number":571,"context_line":"    Login to one of the central controllers create the cell with reference to"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_256f3ac6","line":568,"range":{"start_line":568,"start_character":0,"end_line":568,"end_character":4},"updated":"2019-07-26 06:48:43.000000000","message":"please remove extra spaces here as well.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":603,"context_line":"    We now see the cell controller services registered::"},{"line_number":604,"context_line":""},{"line_number":605,"context_line":"        (overcloud) [stack@undercloud ~]$ nova service-list"},{"line_number":606,"context_line":"    "},{"line_number":607,"context_line":""},{"line_number":608,"context_line":"Extract deployment information from the cell controller stack"},{"line_number":609,"context_line":"-------------------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_e56842bb","line":606,"range":{"start_line":606,"start_character":0,"end_line":606,"end_character":4},"updated":"2019-07-26 06:48:43.000000000","message":"please remove extra spaces here as well.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":620,"context_line":"    .. code::"},{"line_number":621,"context_line":""},{"line_number":622,"context_line":"        openstack overcloud cell export cell1-cmp -o cell1/cell1-cmp-input.yaml -e cell1-ctrl"},{"line_number":623,"context_line":"        "},{"line_number":624,"context_line":"    The same passwords are used for the cell services. The `-e cell1-ctrl` option"},{"line_number":625,"context_line":"    is used to point to the correct cell controller stack."},{"line_number":626,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_6583f257","line":623,"range":{"start_line":623,"start_character":0,"end_line":623,"end_character":8},"updated":"2019-07-26 06:48:43.000000000","message":"please remove extra spaces here as well.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":657,"context_line":"          -r $HOME/$DIR/cell_roles_data.yaml \\"},{"line_number":658,"context_line":"          -e $HOME/$DIR/cell1-ctrl-input.yaml \\"},{"line_number":659,"context_line":"          -e $HOME/$DIR/cell1-cmp-input.yaml \\"},{"line_number":660,"context_line":"          -e $HOME/$DIR/cell1.yaml "},{"line_number":661,"context_line":"          -e $HOME/$DIR/cell1-cmp.yaml "},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"    Wait for the deployment to finish::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_85862e65","line":660,"range":{"start_line":660,"start_character":34,"end_line":660,"end_character":35},"updated":"2019-07-26 06:48:43.000000000","message":"please remove extra space here as well.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":658,"context_line":"          -e $HOME/$DIR/cell1-ctrl-input.yaml \\"},{"line_number":659,"context_line":"          -e $HOME/$DIR/cell1-cmp-input.yaml \\"},{"line_number":660,"context_line":"          -e $HOME/$DIR/cell1.yaml "},{"line_number":661,"context_line":"          -e $HOME/$DIR/cell1-cmp.yaml "},{"line_number":662,"context_line":""},{"line_number":663,"context_line":"    Wait for the deployment to finish::"},{"line_number":664,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_257dfa6d","line":661,"range":{"start_line":661,"start_character":38,"end_line":661,"end_character":39},"updated":"2019-07-26 06:48:43.000000000","message":"please remove extra space here as well.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":676,"context_line":"    Login to one of the overcloud controllers and run the cell host discovery::"},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"        ssh heat-admin@${CTRL_IP}"},{"line_number":679,"context_line":"        "},{"line_number":680,"context_line":"        # CONTAINERCLI can be either docker or podman"},{"line_number":681,"context_line":"        export CONTAINERCLI\u003d\u0027docker\u0027"},{"line_number":682,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_05923ea0","line":679,"range":{"start_line":679,"start_character":0,"end_line":679,"end_character":8},"updated":"2019-07-26 06:48:43.000000000","message":"please remove extra spaces here as well.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":685,"context_line":""},{"line_number":686,"context_line":"        ssh heat-admin@${CTRL_IP} sudo docker exec -i -u root nova_api \\"},{"line_number":687,"context_line":"        nova-manage cell_v2 list_hosts"},{"line_number":688,"context_line":"        "},{"line_number":689,"context_line":"        +--------------+--------------------------------------+---------------------------------------+"},{"line_number":690,"context_line":"        |  Cell Name   |              Cell UUID               |                Hostname               |"},{"line_number":691,"context_line":"        +--------------+--------------------------------------+---------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_a5900a97","line":688,"range":{"start_line":688,"start_character":0,"end_line":688,"end_character":8},"updated":"2019-07-26 06:48:43.000000000","message":"please remove extra spaces here as well.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"change_message_id":"f4038eaee333a7e62b36ea64f70c2dd0d8a92f8e","unresolved":false,"context_lines":[{"line_number":690,"context_line":"        |  Cell Name   |              Cell UUID               |                Hostname               |"},{"line_number":691,"context_line":"        +--------------+--------------------------------------+---------------------------------------+"},{"line_number":692,"context_line":"        | computecell1 | 97bb4ee9-7fe9-4ec7-af0d-72b8ef843e3e | computecell1-novacompute-0.site1.test |"},{"line_number":693,"context_line":"        |   default    | f012b67d-de96-471d-a44f-74e4a6783bca |   overcloud-novacompute-0.site1.test  |"},{"line_number":694,"context_line":"        +--------------+--------------------------------------+---------------------------------------+"},{"line_number":695,"context_line":""},{"line_number":696,"context_line":"    The cell is now deployed and can be used."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_25cbbaa5","line":693,"range":{"start_line":693,"start_character":7,"end_line":693,"end_character":103},"updated":"2019-07-26 06:48:43.000000000","message":"looks like we need to remove this entry, as we don\u0027t have any compute in main overcloud stack as well as in cell controller stack and here we are just adding sinlge compute node in compute stack.","commit_id":"914de6c22ceb3c4c707f82281f5934e6095b5b3c"},{"author":{"_account_id":30133,"name":"Piotr Kopec","email":"pkopec17@gmail.com","username":"pkopec"},"change_message_id":"340de9825845c3b04ca03458cdfdc4311e90e6c0","unresolved":false,"context_lines":[{"line_number":132,"context_line":"          #CloudDomain: ooo.test"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"          # Flavors used for the cell controller and computes"},{"line_number":135,"context_line":"          OvercloudControllerFlavor: cellcontroller"},{"line_number":136,"context_line":"          OvercloudComputeFlavor: compute"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"          # number of controllers/computes in the cell"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7faddb67_d0b1ed45","line":135,"range":{"start_line":135,"start_character":19,"end_line":135,"end_character":29},"updated":"2019-08-20 22:48:25.000000000","message":"CellController","commit_id":"1111c37cf8bdd03ccf85f07229cd03fba7e85909"},{"author":{"_account_id":30133,"name":"Piotr Kopec","email":"pkopec17@gmail.com","username":"pkopec"},"change_message_id":"340de9825845c3b04ca03458cdfdc4311e90e6c0","unresolved":false,"context_lines":[{"line_number":139,"context_line":"          CellControllerCount: 1"},{"line_number":140,"context_line":"          ComputeCount: 1"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"          # default gateway"},{"line_number":143,"context_line":"          ControlPlaneStaticRoutes:"},{"line_number":144,"context_line":"            - ip_netmask: 0.0.0.0/0"},{"line_number":145,"context_line":"              next_hop: 192.168.24.1"},{"line_number":146,"context_line":"              default: true"},{"line_number":147,"context_line":"          DnsServers:"},{"line_number":148,"context_line":"            - x.x.x.x"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    The above file disables creating networks as the same as the overcloud stack"},{"line_number":151,"context_line":"    created are used. It also specifies that this will be an additional cell using"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7faddb67_f097498f","line":148,"range":{"start_line":142,"start_character":10,"end_line":148,"end_character":21},"updated":"2019-08-20 22:48:25.000000000","message":"This is probably not needed","commit_id":"1111c37cf8bdd03ccf85f07229cd03fba7e85909"},{"author":{"_account_id":30133,"name":"Piotr Kopec","email":"pkopec17@gmail.com","username":"pkopec"},"change_message_id":"340de9825845c3b04ca03458cdfdc4311e90e6c0","unresolved":false,"context_lines":[{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    .. note::"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"             For details on network configuration consult network_isolation guide, chapter *Customizing the Interface Templates*."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"Deploy the cell"},{"line_number":171,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7faddb67_90ee1520","line":168,"range":{"start_line":168,"start_character":58,"end_line":168,"end_character":75},"updated":"2019-08-20 22:48:25.000000000","message":"Can we make internal link out of this:\n:ref:`network_isolation`\nhttps://www.sphinx-doc.org/en/1.5/markup/inline.html#role-ref","commit_id":"1111c37cf8bdd03ccf85f07229cd03fba7e85909"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":52,"context_line":"  +----------------------------+--------+------------------------+"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"The above deployed overcloud shows the nodes from the first stack and should be"},{"line_number":55,"context_line":"configured with Swift as Glance backend, using the following parameter, that"},{"line_number":56,"context_line":"images are pulled by the remote cell compute node over HTTP:"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_c4c5c18f","line":55,"range":{"start_line":55,"start_character":72,"end_line":55,"end_character":76},"updated":"2019-08-15 22:40:44.000000000","message":"\"so that\"? or maybe \"to ensure that\"","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"The above deployed overcloud shows the nodes from the first stack and should be"},{"line_number":55,"context_line":"configured with Swift as Glance backend, using the following parameter, that"},{"line_number":56,"context_line":"images are pulled by the remote cell compute node over HTTP:"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":".. code-block:: yaml"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_24105500","line":56,"range":{"start_line":56,"start_character":11,"end_line":56,"end_character":59},"updated":"2019-08-15 22:40:44.000000000","message":"IIUC Nova normally fetches the image from glance over http, and only bypasses this if the backend is RBD and the compute is on the same ceph cluster (or does it just fail with multiple ceph clusters?)","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"8fb0315f289b357d83393a5e0d1205d1b424b068","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"The above deployed overcloud shows the nodes from the first stack and should be"},{"line_number":55,"context_line":"configured with Swift as Glance backend, using the following parameter, that"},{"line_number":56,"context_line":"images are pulled by the remote cell compute node over HTTP:"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":".. code-block:: yaml"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_da4039a5","line":56,"range":{"start_line":56,"start_character":11,"end_line":56,"end_character":59},"in_reply_to":"7faddb67_24105500","updated":"2019-08-16 08:05:03.000000000","message":"\u003e IIUC Nova normally fetches the image from glance over http, and\n \u003e only bypasses this if the backend is RBD and the compute is on the\n \u003e same ceph cluster (or does it just fail with multiple ceph\n \u003e clusters?)","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":65,"context_line":"  In this example the default cell and the additional cell uses the same"},{"line_number":66,"context_line":"  network, When configuring another network scenario keep in mind that it"},{"line_number":67,"context_line":"  will be necessary for the systems to be able to communicate with each"},{"line_number":68,"context_line":"  other. E.g. the IPs for the default cell controller node will be in the"},{"line_number":69,"context_line":"  endpoint map that later will be extracted from the overcloud stack and"},{"line_number":70,"context_line":"  passed as a parameter to the second cell stack for it to access its"},{"line_number":71,"context_line":"  endpoints. In this example both cells share an L2 network. In a production"},{"line_number":72,"context_line":"  deployment it may be necessary instead to route."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Extract deployment information from the overcloud stack"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_e4e31d04","line":71,"range":{"start_line":68,"start_character":9,"end_line":71,"end_character":12},"updated":"2019-08-15 22:40:44.000000000","message":"Too much detail maybe, just need the next sentence.","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":".. note::"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"  The services from the cell stacks use the same passwords services."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Create roles file for the cell stack"},{"line_number":112,"context_line":"____________________________________"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_a4976545","line":109,"updated":"2019-08-15 22:40:44.000000000","message":"as the control plane services?","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":188,"context_line":".. code-block:: yaml"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"  resource_registry:"},{"line_number":191,"context_line":"    OS::TripleO::CellController::Net::SoftwareConfig: single-nic-vlans/controller.yaml"},{"line_number":192,"context_line":"    OS::TripleO::Compute::Net::SoftwareConfig: single-nic-vlans/compute.yaml"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_e4f6bd8f","line":191,"range":{"start_line":191,"start_character":54,"end_line":191,"end_character":85},"updated":"2019-08-15 22:40:44.000000000","message":"Is it worth a note that this example just reuses the existing network configs as it\u0027s a shared L2 network?","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":240,"context_line":""},{"line_number":241,"context_line":".. code-block:: bash"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"    openstack overcloud deploy --override-ansible-cfg \\"},{"line_number":244,"context_line":"      /home/stack/custom_ansible.cfg \\"},{"line_number":245,"context_line":"      --templates /usr/share/openstack-tripleo-heat-templates \\"},{"line_number":246,"context_line":"      -e ... additional environment files used for overcloud stack, like container"},{"line_number":247,"context_line":"        prepare parameters, or other specific parameters for the cell"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_a441a5a8","line":244,"range":{"start_line":243,"start_character":31,"end_line":244,"end_character":38},"updated":"2019-08-15 22:40:44.000000000","message":"eh?","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"8fb0315f289b357d83393a5e0d1205d1b424b068","unresolved":false,"context_lines":[{"line_number":240,"context_line":""},{"line_number":241,"context_line":".. code-block:: bash"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"    openstack overcloud deploy --override-ansible-cfg \\"},{"line_number":244,"context_line":"      /home/stack/custom_ansible.cfg \\"},{"line_number":245,"context_line":"      --templates /usr/share/openstack-tripleo-heat-templates \\"},{"line_number":246,"context_line":"      -e ... additional environment files used for overcloud stack, like container"},{"line_number":247,"context_line":"        prepare parameters, or other specific parameters for the cell"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_da47d9a2","line":244,"range":{"start_line":243,"start_character":31,"end_line":244,"end_character":38},"in_reply_to":"7faddb67_a441a5a8","updated":"2019-08-16 08:05:03.000000000","message":"removed this is a config quickstart adds.","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":272,"context_line":"  CTRL_IP\u003d$(openstack server list -f value -c Networks --name overcloud-controller-0 | sed \u0027s/ctlplane\u003d//\u0027)"},{"line_number":273,"context_line":"  CELL_CTRL_IP\u003d$(openstack server list -f value -c Networks --name cellcontrol-0 | sed \u0027s/ctlplane\u003d//\u0027)"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"Add cell information to overcloud controllers"},{"line_number":276,"context_line":"_____________________________________________"},{"line_number":277,"context_line":"On all central controllers add information on how to reach the cell controller"},{"line_number":278,"context_line":"endpoint (usually internalapi) to `/etc/hosts`, from the undercloud:"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":".. code-block:: bash"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"  CELL_INTERNALAPI_INFO\u003d$(ssh heat-admin@${CELL_CTRL_IP} egrep \\"},{"line_number":283,"context_line":"  cellcontrol.*\\.internalapi /etc/hosts)"},{"line_number":284,"context_line":"  ansible -i /usr/bin/tripleo-ansible-inventory Controller -b \\"},{"line_number":285,"context_line":"  -m lineinfile -a \"dest\u003d/etc/hosts line\u003d\\\"$CELL_INTERNALAPI_INFO\\\"\""},{"line_number":286,"context_line":""},{"line_number":287,"context_line":".. note::"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"  Do this outside the `HEAT_HOSTS_START` .. `HEAT_HOSTS_END` block, or"},{"line_number":290,"context_line":"  add it to an `ExtraHostFileEntries` section of an environment file for the"},{"line_number":291,"context_line":"  central overcloud controller. Add the environment file to the next"},{"line_number":292,"context_line":"  `overcloud deploy` run."},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"Extract transport_url and database connection"},{"line_number":295,"context_line":"_____________________________________________"},{"line_number":296,"context_line":"Get the `transport_url` and database `connection` endpoint information"},{"line_number":297,"context_line":"from the cell controller. This information is used to create the cell in the"},{"line_number":298,"context_line":"next step:"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":".. code-block:: bash"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"  CELL_TRANSPORT_URL\u003d$(ssh heat-admin@${CELL_CTRL_IP} sudo \\"},{"line_number":303,"context_line":"  crudini --get /var/lib/config-data/nova/etc/nova/nova.conf DEFAULT transport_url)"},{"line_number":304,"context_line":"  CELL_MYSQL_VIP\u003d$(ssh heat-admin@${CELL_CTRL_IP} sudo \\"},{"line_number":305,"context_line":"  crudini --get /var/lib/config-data/nova/etc/nova/nova.conf database connection \\"},{"line_number":306,"context_line":"  | perl -nle\u0027/(\\d+\\.\\d+\\.\\d+\\.\\d+)/ \u0026\u0026 print $1\u0027)"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"Create the cell"},{"line_number":309,"context_line":"_______________"},{"line_number":310,"context_line":"Login to one of the central controllers create the cell with reference to"},{"line_number":311,"context_line":"the IP of the cell controller in the `database_connection` and the"},{"line_number":312,"context_line":"`transport_url` extracted from previous step, like:"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":".. code-block:: bash"},{"line_number":315,"context_line":""},{"line_number":316,"context_line":"  ssh heat-admin@${CTRL_IP} sudo ${CONTAINERCLI} exec -i -u root nova_api \\"},{"line_number":317,"context_line":"  nova-manage cell_v2 create_cell --name computecell1 \\"},{"line_number":318,"context_line":"  --database_connection \"{scheme}://{username}:{password}@$CELL_MYSQL_VIP/nova?{query}\" \\"},{"line_number":319,"context_line":"  --transport-url \"$CELL_TRANSPORT_URL\""},{"line_number":320,"context_line":""},{"line_number":321,"context_line":".. note::"},{"line_number":322,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_5f2d1e93","line":319,"range":{"start_line":275,"start_character":0,"end_line":319,"end_character":39},"updated":"2019-08-15 22:40:44.000000000","message":"my eyes are burning 8-) We should automate this or at least make it easier","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"8fb0315f289b357d83393a5e0d1205d1b424b068","unresolved":false,"context_lines":[{"line_number":272,"context_line":"  CTRL_IP\u003d$(openstack server list -f value -c Networks --name overcloud-controller-0 | sed \u0027s/ctlplane\u003d//\u0027)"},{"line_number":273,"context_line":"  CELL_CTRL_IP\u003d$(openstack server list -f value -c Networks --name cellcontrol-0 | sed \u0027s/ctlplane\u003d//\u0027)"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"Add cell information to overcloud controllers"},{"line_number":276,"context_line":"_____________________________________________"},{"line_number":277,"context_line":"On all central controllers add information on how to reach the cell controller"},{"line_number":278,"context_line":"endpoint (usually internalapi) to `/etc/hosts`, from the undercloud:"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":".. code-block:: bash"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"  CELL_INTERNALAPI_INFO\u003d$(ssh heat-admin@${CELL_CTRL_IP} egrep \\"},{"line_number":283,"context_line":"  cellcontrol.*\\.internalapi /etc/hosts)"},{"line_number":284,"context_line":"  ansible -i /usr/bin/tripleo-ansible-inventory Controller -b \\"},{"line_number":285,"context_line":"  -m lineinfile -a \"dest\u003d/etc/hosts line\u003d\\\"$CELL_INTERNALAPI_INFO\\\"\""},{"line_number":286,"context_line":""},{"line_number":287,"context_line":".. note::"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"  Do this outside the `HEAT_HOSTS_START` .. `HEAT_HOSTS_END` block, or"},{"line_number":290,"context_line":"  add it to an `ExtraHostFileEntries` section of an environment file for the"},{"line_number":291,"context_line":"  central overcloud controller. Add the environment file to the next"},{"line_number":292,"context_line":"  `overcloud deploy` run."},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"Extract transport_url and database connection"},{"line_number":295,"context_line":"_____________________________________________"},{"line_number":296,"context_line":"Get the `transport_url` and database `connection` endpoint information"},{"line_number":297,"context_line":"from the cell controller. This information is used to create the cell in the"},{"line_number":298,"context_line":"next step:"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":".. code-block:: bash"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"  CELL_TRANSPORT_URL\u003d$(ssh heat-admin@${CELL_CTRL_IP} sudo \\"},{"line_number":303,"context_line":"  crudini --get /var/lib/config-data/nova/etc/nova/nova.conf DEFAULT transport_url)"},{"line_number":304,"context_line":"  CELL_MYSQL_VIP\u003d$(ssh heat-admin@${CELL_CTRL_IP} sudo \\"},{"line_number":305,"context_line":"  crudini --get /var/lib/config-data/nova/etc/nova/nova.conf database connection \\"},{"line_number":306,"context_line":"  | perl -nle\u0027/(\\d+\\.\\d+\\.\\d+\\.\\d+)/ \u0026\u0026 print $1\u0027)"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"Create the cell"},{"line_number":309,"context_line":"_______________"},{"line_number":310,"context_line":"Login to one of the central controllers create the cell with reference to"},{"line_number":311,"context_line":"the IP of the cell controller in the `database_connection` and the"},{"line_number":312,"context_line":"`transport_url` extracted from previous step, like:"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":".. code-block:: bash"},{"line_number":315,"context_line":""},{"line_number":316,"context_line":"  ssh heat-admin@${CTRL_IP} sudo ${CONTAINERCLI} exec -i -u root nova_api \\"},{"line_number":317,"context_line":"  nova-manage cell_v2 create_cell --name computecell1 \\"},{"line_number":318,"context_line":"  --database_connection \"{scheme}://{username}:{password}@$CELL_MYSQL_VIP/nova?{query}\" \\"},{"line_number":319,"context_line":"  --transport-url \"$CELL_TRANSPORT_URL\""},{"line_number":320,"context_line":""},{"line_number":321,"context_line":".. note::"},{"line_number":322,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_fad975f3","line":319,"range":{"start_line":275,"start_character":0,"end_line":319,"end_character":39},"in_reply_to":"7faddb67_5f2d1e93","updated":"2019-08-16 08:05:03.000000000","message":"yes, thats on the list for improvements. for now those are the usual manual post tasks.","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":320,"context_line":""},{"line_number":321,"context_line":".. note::"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"  Templated transport cells URLs could be used if the same amount of controllers"},{"line_number":324,"context_line":"  are in the default and add on cell."},{"line_number":325,"context_line":""},{"line_number":326,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_7f31faec","line":323,"range":{"start_line":323,"start_character":2,"end_line":323,"end_character":32},"updated":"2019-08-15 22:40:44.000000000","message":"probably should explain what that is if we mention it","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"8fb0315f289b357d83393a5e0d1205d1b424b068","unresolved":false,"context_lines":[{"line_number":320,"context_line":""},{"line_number":321,"context_line":".. note::"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"  Templated transport cells URLs could be used if the same amount of controllers"},{"line_number":324,"context_line":"  are in the default and add on cell."},{"line_number":325,"context_line":""},{"line_number":326,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_1a7331e9","line":323,"range":{"start_line":323,"start_character":2,"end_line":323,"end_character":32},"in_reply_to":"7faddb67_7f31faec","updated":"2019-08-16 08:05:03.000000000","message":"ack, referencing the nova doc on template urls","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":335,"context_line":""},{"line_number":336,"context_line":".. code-block:: bash"},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"  ansible -i /usr/bin/tripleo-ansible-inventory Controller -b -a \\"},{"line_number":339,"context_line":"  \"docker restart nova_api nova_scheduler nova_conductor\""},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"Podman:"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_3f4dc271","line":338,"range":{"start_line":338,"start_character":62,"end_line":338,"end_character":64},"updated":"2019-08-15 22:40:44.000000000","message":"neat, it defaults to the command module. I\u0027ve been typing \"-m command -a \u0027stuff to run\u0027\", like a fool!","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":383,"context_line":""},{"line_number":384,"context_line":".. _advanced_cell_arch:"},{"line_number":385,"context_line":""},{"line_number":386,"context_line":"Split Cell controller/compute Architecture"},{"line_number":387,"context_line":"------------------------------------------"},{"line_number":388,"context_line":""},{"line_number":389,"context_line":"In this scenario the cell computes get split off in its own stack, e.g. to"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_bf40d236","line":386,"range":{"start_line":386,"start_character":0,"end_line":386,"end_character":42},"updated":"2019-08-15 22:40:44.000000000","message":"can we assume the audience has read the non-split docs and just describe the difference?","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"8fb0315f289b357d83393a5e0d1205d1b424b068","unresolved":false,"context_lines":[{"line_number":383,"context_line":""},{"line_number":384,"context_line":".. _advanced_cell_arch:"},{"line_number":385,"context_line":""},{"line_number":386,"context_line":"Split Cell controller/compute Architecture"},{"line_number":387,"context_line":"------------------------------------------"},{"line_number":388,"context_line":""},{"line_number":389,"context_line":"In this scenario the cell computes get split off in its own stack, e.g. to"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_7a4b4586","line":386,"range":{"start_line":386,"start_character":0,"end_line":386,"end_character":42},"in_reply_to":"7faddb67_bf40d236","updated":"2019-08-16 08:05:03.000000000","message":"yes, modify it for that and just reference the base arch sections.","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":493,"context_line":""},{"line_number":494,"context_line":"  openstack overcloud roles generate --roles-path \\"},{"line_number":495,"context_line":"  /usr/share/openstack-tripleo-heat-templates/roles \\"},{"line_number":496,"context_line":"  -o $DIR/cell_roles_data.yaml Compute CellController"},{"line_number":497,"context_line":""},{"line_number":498,"context_line":""},{"line_number":499,"context_line":"Create cell parameter file for additional customization (e.g. cell1/cell1.yaml)"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_3f7622a6","line":496,"range":{"start_line":496,"start_character":31,"end_line":496,"end_character":38},"updated":"2019-08-15 22:40:44.000000000","message":"nit: don\u0027t really need the Compute role for this stack","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"8fb0315f289b357d83393a5e0d1205d1b424b068","unresolved":false,"context_lines":[{"line_number":493,"context_line":""},{"line_number":494,"context_line":"  openstack overcloud roles generate --roles-path \\"},{"line_number":495,"context_line":"  /usr/share/openstack-tripleo-heat-templates/roles \\"},{"line_number":496,"context_line":"  -o $DIR/cell_roles_data.yaml Compute CellController"},{"line_number":497,"context_line":""},{"line_number":498,"context_line":""},{"line_number":499,"context_line":"Create cell parameter file for additional customization (e.g. cell1/cell1.yaml)"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_3d1dc761","line":496,"range":{"start_line":496,"start_character":31,"end_line":496,"end_character":38},"in_reply_to":"7faddb67_3f7622a6","updated":"2019-08-16 08:05:03.000000000","message":"yes, but here we use the same role file for controller stack and compute stack. would it be better to use 2 role files?","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":531,"context_line":""},{"line_number":532,"context_line":"    # number of controllers/computes in the cell"},{"line_number":533,"context_line":"    CellControllerCount: 1"},{"line_number":534,"context_line":"    ComputeCount: 0"},{"line_number":535,"context_line":""},{"line_number":536,"context_line":"    # default gateway"},{"line_number":537,"context_line":"    ControlPlaneStaticRoutes:"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_1fa6c610","line":534,"range":{"start_line":534,"start_character":4,"end_line":534,"end_character":19},"updated":"2019-08-15 22:40:44.000000000","message":"nit: only need it because we included the Compute role","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"8fb0315f289b357d83393a5e0d1205d1b424b068","unresolved":false,"context_lines":[{"line_number":531,"context_line":""},{"line_number":532,"context_line":"    # number of controllers/computes in the cell"},{"line_number":533,"context_line":"    CellControllerCount: 1"},{"line_number":534,"context_line":"    ComputeCount: 0"},{"line_number":535,"context_line":""},{"line_number":536,"context_line":"    # default gateway"},{"line_number":537,"context_line":"    ControlPlaneStaticRoutes:"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_fd3acfca","line":534,"range":{"start_line":534,"start_character":4,"end_line":534,"end_character":19},"in_reply_to":"7faddb67_1fa6c610","updated":"2019-08-16 08:05:03.000000000","message":"yes","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":555,"context_line":""},{"line_number":556,"context_line":"  resource_registry:"},{"line_number":557,"context_line":"    OS::TripleO::CellController::Net::SoftwareConfig: single-nic-vlans/controller.yaml"},{"line_number":558,"context_line":"    OS::TripleO::Compute::Net::SoftwareConfig: single-nic-vlans/compute.yaml"},{"line_number":559,"context_line":""},{"line_number":560,"context_line":".. note::"},{"line_number":561,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_df66eeed","line":558,"range":{"start_line":558,"start_character":4,"end_line":558,"end_character":76},"updated":"2019-08-15 22:40:44.000000000","message":"nit: don\u0027t need it","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":693,"context_line":""},{"line_number":694,"context_line":".. _cell_export_cell_controller_info:"},{"line_number":695,"context_line":""},{"line_number":696,"context_line":"Extract deployment information from the cell controller stack"},{"line_number":697,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":698,"context_line":"The cell compute stack requires input information from both the control plane stack"},{"line_number":699,"context_line":"(`overcloud`) and the cell controller stack (`cell1-ctrl`):"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_bf977290","line":696,"updated":"2019-08-15 22:40:44.000000000","message":"I think we could just say to deploy the cell controller stack \n as above but with ComputeCount: 0 and then carry on from here","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"8fb0315f289b357d83393a5e0d1205d1b424b068","unresolved":false,"context_lines":[{"line_number":693,"context_line":""},{"line_number":694,"context_line":".. _cell_export_cell_controller_info:"},{"line_number":695,"context_line":""},{"line_number":696,"context_line":"Extract deployment information from the cell controller stack"},{"line_number":697,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":698,"context_line":"The cell compute stack requires input information from both the control plane stack"},{"line_number":699,"context_line":"(`overcloud`) and the cell controller stack (`cell1-ctrl`):"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_dd89136f","line":696,"in_reply_to":"7faddb67_bf977290","updated":"2019-08-16 08:05:03.000000000","message":"ack","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":731,"context_line":""},{"line_number":732,"context_line":".. note::"},{"line_number":733,"context_line":""},{"line_number":734,"context_line":"  The services from the cell stacks use the same passwords services."},{"line_number":735,"context_line":""},{"line_number":736,"context_line":""},{"line_number":737,"context_line":"Create cell compute parameter file for additional customization"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_5fee7e22","line":734,"range":{"start_line":734,"start_character":49,"end_line":734,"end_character":67},"updated":"2019-08-15 22:40:44.000000000","message":"nit","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":840,"context_line":""},{"line_number":841,"context_line":".. code-block:: bash"},{"line_number":842,"context_line":""},{"line_number":843,"context_line":"    openstack overcloud deploy --override-ansible-cfg \\"},{"line_number":844,"context_line":"      /home/stack/custom_ansible.cfg \\"},{"line_number":845,"context_line":"      --templates /usr/share/openstack-tripleo-heat-templates \\"},{"line_number":846,"context_line":"      -e ... additional environment files used for overcloud stack, like container"},{"line_number":847,"context_line":"        prepare parameters, or other specific parameters for the cell"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_3fd2a25d","line":844,"range":{"start_line":843,"start_character":31,"end_line":844,"end_character":36},"updated":"2019-08-15 22:40:44.000000000","message":"eh?","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":890,"context_line":"  +--------------+--------------------------------------+---------------------------------------+"},{"line_number":891,"context_line":""},{"line_number":892,"context_line":"After a cell got provisioned, it is required to create an availability zone for the"},{"line_number":893,"context_line":"cell to make sure an instance created in the cell, stays in the cell when performing"},{"line_number":894,"context_line":"a migration. After that the cell is deployed and can be used."},{"line_number":895,"context_line":""},{"line_number":896,"context_line":".. note::"},{"line_number":897,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_9fb87611","line":894,"range":{"start_line":893,"start_character":5,"end_line":894,"end_character":11},"updated":"2019-08-15 22:40:44.000000000","message":"also so that the cell can be targeted when booting the instance","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":17216,"name":"Martin Schuppert","email":"mschuppert@redhat.com","username":"mcschupp"},"change_message_id":"8fb0315f289b357d83393a5e0d1205d1b424b068","unresolved":false,"context_lines":[{"line_number":890,"context_line":"  +--------------+--------------------------------------+---------------------------------------+"},{"line_number":891,"context_line":""},{"line_number":892,"context_line":"After a cell got provisioned, it is required to create an availability zone for the"},{"line_number":893,"context_line":"cell to make sure an instance created in the cell, stays in the cell when performing"},{"line_number":894,"context_line":"a migration. After that the cell is deployed and can be used."},{"line_number":895,"context_line":""},{"line_number":896,"context_line":".. note::"},{"line_number":897,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_9dd63b4f","line":894,"range":{"start_line":893,"start_character":5,"end_line":894,"end_character":11},"in_reply_to":"7faddb67_9fb87611","updated":"2019-08-16 08:05:03.000000000","message":"yep","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":925,"context_line":"  openstack aggregate add host cell1 hostA"},{"line_number":926,"context_line":"  openstack aggregate add host cell1 hostB"},{"line_number":927,"context_line":""},{"line_number":928,"context_line":".. note::"},{"line_number":929,"context_line":""},{"line_number":930,"context_line":"  The above commands are run against the deployed overcloud, not the"},{"line_number":931,"context_line":"  undercloud. Make sure the correct rc file for the control plane stack of"},{"line_number":932,"context_line":"  the overcloud is sourced for the shell before running the commands."},{"line_number":933,"context_line":""},{"line_number":934,"context_line":"Configuring nova-metadata API per-cell"},{"line_number":935,"context_line":"--------------------------------------"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_1f424610","line":932,"range":{"start_line":928,"start_character":0,"end_line":932,"end_character":69},"updated":"2019-08-15 22:40:44.000000000","message":"maybe just source overcloudrc in the example and source stackrc in the examples where it\u0027s the undercloud","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"cc1bb33e6c4e6c150b60db146498f507e669ac3a","unresolved":false,"context_lines":[{"line_number":980,"context_line":".. note::"},{"line_number":981,"context_line":""},{"line_number":982,"context_line":"  In this example the routing for the different VLAN subnets is done by"},{"line_number":983,"context_line":"  the undercloud, which should _NOT_ be done in a production environment"},{"line_number":984,"context_line":"  as it is a single point of failure!"},{"line_number":985,"context_line":""},{"line_number":986,"context_line":"Used networks"}],"source_content_type":"text/x-rst","patch_set":17,"id":"7faddb67_5f651eb4","line":983,"range":{"start_line":983,"start_character":24,"end_line":983,"end_character":30},"updated":"2019-08-15 22:40:44.000000000","message":"I would s/should/MUST/","commit_id":"06bb3f36b3d2efdc744c5eb1c17f4b3b6589eaac"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"6f9e57d18ea19693c71b80f5e9ffb9cf6d257ac6","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. note::"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"  In this example the default cell and the additional cell uses the same"},{"line_number":59,"context_line":"  network, When configuring another network scenario keep in mind that it"},{"line_number":60,"context_line":"  will be necessary for the systems to be able to communicate with each"},{"line_number":61,"context_line":"  other. In this example both cells share an L2 network. In a production"},{"line_number":62,"context_line":"  deployment it may be necessary instead to route."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Extract deployment information from the overcloud stack"},{"line_number":65,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":19,"id":"7faddb67_20211ab5","line":62,"range":{"start_line":58,"start_character":0,"end_line":62,"end_character":50},"updated":"2019-08-16 09:42:14.000000000","message":"I meant just the last line is necessary i.e:\n\nIn this example both cells share an L2 network. In a production deployment it may be necessary instead to route.\n\nOr just the first part i.e:\n\nIn this example the default cell and the additional cell uses the same network, When configuring another network scenario keep in mind that it will be necessary for the systems to be able to communicate with each other.","commit_id":"b626d38c88155dc6fcd922137905ae5a34a28121"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"1ab46c76eb9725a21c6cb835694b179c40cbc980","unresolved":false,"context_lines":[{"line_number":189,"context_line":""},{"line_number":190,"context_line":".. note::"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"  This example just reused the exiting network configs as it is a sherd L2"},{"line_number":193,"context_line":"  network. For details on network configuration consult network_isolation guide,"},{"line_number":194,"context_line":"  chapter *Customizing the Interface Templates*."},{"line_number":195,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"7faddb67_43a0e0f3","line":192,"range":{"start_line":192,"start_character":66,"end_line":192,"end_character":71},"updated":"2019-08-16 09:49:12.000000000","message":"nit: shared","commit_id":"b626d38c88155dc6fcd922137905ae5a34a28121"}]}
