)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Updating all in one document"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Adding desciptions for CEph, Ceph-ns-activate, mariaDB, RabbitMQ,"},{"line_number":10,"context_line":"Memcached, Keystone, Horizon,ceph-radosgateway, Glance, OpenVSwitch"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ia9c88bfcaa810d92c0126694cf71f924af51ca40"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"df87a7cf_8dc04e2c","line":9,"range":{"start_line":9,"start_character":23,"end_line":9,"end_character":25},"updated":"2017-12-07 23:58:57.000000000","message":"ceph","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Updating all in one document"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Adding desciptions for CEph, Ceph-ns-activate, mariaDB, RabbitMQ,"},{"line_number":10,"context_line":"Memcached, Keystone, Horizon,ceph-radosgateway, Glance, OpenVSwitch"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ia9c88bfcaa810d92c0126694cf71f924af51ca40"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"df87a7cf_cdcf3654","line":10,"range":{"start_line":10,"start_character":29,"end_line":10,"end_character":30},"updated":"2017-12-07 23:58:57.000000000","message":"space","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Adding desciptions for CEph, Ceph-ns-activate, mariaDB, RabbitMQ,"},{"line_number":10,"context_line":"Memcached, Keystone, Horizon,ceph-radosgateway, Glance, OpenVSwitch"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ia9c88bfcaa810d92c0126694cf71f924af51ca40"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Iac73b08de244e0f691aa0bc00c9f416f8e54e21f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"df87a7cf_adcd1267","line":14,"range":{"start_line":12,"start_character":0,"end_line":14,"end_character":52},"updated":"2017-12-07 23:58:57.000000000","message":"there should only be 1 change-id","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"}],"doc/source/install/developer/all-in-one.rst":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    git clone https://git.openstack.org/openstack/openstack-helm-infra.git"},{"line_number":67,"context_line":"    git clone https://git.openstack.org/openstack/openstack-helm.git"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"You have Successfully cloned the two repositories"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Deploy Kubernetes \u0026 Helm"},{"line_number":72,"context_line":"------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_0d443e1a","line":69,"range":{"start_line":69,"start_character":47,"end_line":69,"end_character":49},"updated":"2017-12-07 23:58:57.000000000","message":"repositories.","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    git clone https://git.openstack.org/openstack/openstack-helm-infra.git"},{"line_number":67,"context_line":"    git clone https://git.openstack.org/openstack/openstack-helm.git"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"You have Successfully cloned the two repositories"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Deploy Kubernetes \u0026 Helm"},{"line_number":72,"context_line":"------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_6dbdca00","line":69,"range":{"start_line":69,"start_character":9,"end_line":69,"end_character":10},"updated":"2017-12-07 23:58:57.000000000","message":"s/S/s/","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"At the end you will get this status"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"\u003c PLAY RECAP *********************************************************************"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"local                      : ok\u003d13   changed\u003d7    unreachable\u003d0    failed\u003d0 \u003e"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"This will complete the setup and direct you to the openstack-helm-infra directory."},{"line_number":93,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_8d4fee32","line":90,"range":{"start_line":88,"start_character":0,"end_line":90,"end_character":77},"updated":"2017-12-07 23:58:57.000000000","message":"may want to put this in block.","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"0a4da86300b8f783420d71cabe31bfbc4f5adfc0","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"At the end you will get this status"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"\u003c PLAY RECAP *********************************************************************"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"local                      : ok\u003d13   changed\u003d7    unreachable\u003d0    failed\u003d0 \u003e"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"This will complete the setup and direct you to the openstack-helm-infra directory."},{"line_number":93,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_bb153ee7","line":90,"range":{"start_line":88,"start_character":0,"end_line":90,"end_character":77},"in_reply_to":"df87a7cf_80bec7b1","updated":"2017-12-08 15:14:47.000000000","message":"This will render as normal text and not as a blocked-display output.  See: http://logs.openstack.org/20/526520/1/check/build-openstack-sphinx-docs/0c938e6/html/install/developer/all-in-one.html#deploy-kubernetes-helm","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":27396,"name":"Samuel Gil Jonesi","email":"sj019q@att.com","username":"sj019q"},"change_message_id":"ca9c7168b4d1d5a68f83504a286eb60b041e9041","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"At the end you will get this status"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"\u003c PLAY RECAP *********************************************************************"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"local                      : ok\u003d13   changed\u003d7    unreachable\u003d0    failed\u003d0 \u003e"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"This will complete the setup and direct you to the openstack-helm-infra directory."},{"line_number":93,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_80bec7b1","line":90,"range":{"start_line":88,"start_character":0,"end_line":90,"end_character":77},"in_reply_to":"df87a7cf_8d4fee32","updated":"2017-12-08 14:43:35.000000000","message":"I\u0027m not sure what you mean by that, exactly.","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"  ./tools/deployment/developer/02-setup-client.sh"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"This completes the installation of the openstack client and also builds the charts.The output for every chart is shown as chart linted no failures."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Deploy the ingress controller"},{"line_number":128,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_cd72d67b","line":125,"range":{"start_line":125,"start_character":96,"end_line":125,"end_character":102},"updated":"2017-12-07 23:58:57.000000000","message":"80 char line break","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"  ./tools/deployment/developer/02-setup-client.sh"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"This completes the installation of the openstack client and also builds the charts.The output for every chart is shown as chart linted no failures."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Deploy the ingress controller"},{"line_number":128,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_0d5d1ee8","line":125,"range":{"start_line":125,"start_character":82,"end_line":125,"end_character":87},"updated":"2017-12-07 23:58:57.000000000","message":"space after period","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":158,"context_line":"Activate the openstack namespace to be able to use Ceph"},{"line_number":159,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"You can now deploy the OpenStack namespace Ceph-ns-actiate,"},{"line_number":162,"context_line":"which will provide a namespace for ceph to use in openstack. This requires Ceph to be installed"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/05-ceph-ns-activate.sh"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_4d0c86ec","line":161,"range":{"start_line":161,"start_character":51,"end_line":161,"end_character":58},"updated":"2017-12-07 23:58:57.000000000","message":"activate","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":159,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"You can now deploy the OpenStack namespace Ceph-ns-actiate,"},{"line_number":162,"context_line":"which will provide a namespace for ceph to use in openstack. This requires Ceph to be installed"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/05-ceph-ns-activate.sh"},{"line_number":165,"context_line":"    :language: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_ed0c7aed","line":162,"range":{"start_line":162,"start_character":75,"end_line":162,"end_character":76},"updated":"2017-12-07 23:58:57.000000000","message":"ceph capitalization seems inconsistent","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":174,"context_line":"Deploy MariaDB"},{"line_number":175,"context_line":"^^^^^^^^^^^^^^"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"You can now deploy the OpenStack database system  service MariaDB,"},{"line_number":178,"context_line":"which will provide the necessary MySQL database connection required for OpenStack."},{"line_number":179,"context_line":""},{"line_number":180,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/06-mariadb.sh"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_adfaf2b9","line":177,"range":{"start_line":177,"start_character":49,"end_line":177,"end_character":50},"updated":"2017-12-07 23:58:57.000000000","message":"1 space","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":191,"context_line":"^^^^^^^^^^^^^^^"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"You can now deploy the OpenStack messaging service RabbitMQ,"},{"line_number":194,"context_line":"which will provide AMQP communication between Nova components."},{"line_number":195,"context_line":""},{"line_number":196,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/07-rabbitmq.sh"},{"line_number":197,"context_line":"    :language: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_2d30229f","line":194,"range":{"start_line":194,"start_character":46,"end_line":194,"end_character":50},"updated":"2017-12-07 23:58:57.000000000","message":"rabbitmq is used for non nova components as well","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":207,"context_line":"^^^^^^^^^^^^^^^^"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"You can now deploy the OpenStack memory caching service Memcached,"},{"line_number":210,"context_line":"which will provide general purpose distributed memory caching that will speed up dynamic database driven websites."},{"line_number":211,"context_line":""},{"line_number":212,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/08-memcached.sh"},{"line_number":213,"context_line":"    :language: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_cde5f60a","line":210,"range":{"start_line":210,"start_character":89,"end_line":210,"end_character":113},"updated":"2017-12-07 23:58:57.000000000","message":"memcached are used for general performance gain, not necessarily just DB-driven websites.","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":207,"context_line":"^^^^^^^^^^^^^^^^"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"You can now deploy the OpenStack memory caching service Memcached,"},{"line_number":210,"context_line":"which will provide general purpose distributed memory caching that will speed up dynamic database driven websites."},{"line_number":211,"context_line":""},{"line_number":212,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/08-memcached.sh"},{"line_number":213,"context_line":"    :language: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_8d160ef1","line":210,"range":{"start_line":210,"start_character":35,"end_line":210,"end_character":46},"updated":"2017-12-07 23:58:57.000000000","message":"not sure if memcached is truly distributed","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":222,"context_line":"Deploy Keystone"},{"line_number":223,"context_line":"^^^^^^^^^^^^^^^"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"You can now deploy the OpenStack authorization service Keystone,"},{"line_number":226,"context_line":"which will provide API client authentication and implement OpenStacks Identity API."},{"line_number":227,"context_line":""},{"line_number":228,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/09-keystone.sh"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_2dbee2d4","line":225,"range":{"start_line":225,"start_character":33,"end_line":225,"end_character":46},"updated":"2017-12-07 23:58:57.000000000","message":"identity management","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":238,"context_line":"Create Ceph endpoints and service account for use with keystone"},{"line_number":239,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"You can now deploy the OpenStack \u003cinsert service type\u003e service Ceph-radosgateway,"},{"line_number":242,"context_line":"which will provide \u003cinsert what it does\u003e. This requires Ceph and Ceph-ns-activate to be installed."},{"line_number":243,"context_line":""},{"line_number":244,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/10-ceph-radosgateway.sh"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_cdce5681","line":241,"range":{"start_line":241,"start_character":33,"end_line":241,"end_character":54},"updated":"2017-12-07 23:58:57.000000000","message":"place holder?","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":239,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"You can now deploy the OpenStack \u003cinsert service type\u003e service Ceph-radosgateway,"},{"line_number":242,"context_line":"which will provide \u003cinsert what it does\u003e. This requires Ceph and Ceph-ns-activate to be installed."},{"line_number":243,"context_line":""},{"line_number":244,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/10-ceph-radosgateway.sh"},{"line_number":245,"context_line":"    :language: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_add19225","line":242,"range":{"start_line":242,"start_character":20,"end_line":242,"end_character":40},"updated":"2017-12-07 23:58:57.000000000","message":"place holder?","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":254,"context_line":"Deploy Horizon"},{"line_number":255,"context_line":"^^^^^^^^^^^^^^"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"You can now deploy the OpenStack  service Horizon,"},{"line_number":258,"context_line":"which will provide a user interface for OpenStack services such as Nova and and Keystone."},{"line_number":259,"context_line":""},{"line_number":260,"context_line":".. warning:: Horizon deployment is not tested in the OSH development environment"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_4da8068c","line":257,"range":{"start_line":257,"start_character":33,"end_line":257,"end_character":34},"updated":"2017-12-07 23:58:57.000000000","message":"double space","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":289,"context_line":"Deploy OpenvSwitch"},{"line_number":290,"context_line":"^^^^^^^^^^^^^^^^^^"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"You can now deploy the OpenStack \u003cinsert network service OpenvSwitch,"},{"line_number":293,"context_line":"which will provide a highly expandable series ofvirtual networks. "},{"line_number":294,"context_line":""},{"line_number":295,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/13-openvswitch.sh"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_0d875e11","line":292,"range":{"start_line":292,"start_character":33,"end_line":292,"end_character":69},"updated":"2017-12-07 23:58:57.000000000","message":"placeholder?","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":290,"context_line":"^^^^^^^^^^^^^^^^^^"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"You can now deploy the OpenStack \u003cinsert network service OpenvSwitch,"},{"line_number":293,"context_line":"which will provide a highly expandable series ofvirtual networks. "},{"line_number":294,"context_line":""},{"line_number":295,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/13-openvswitch.sh"},{"line_number":296,"context_line":"    :language: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_4d91e64d","line":293,"range":{"start_line":293,"start_character":45,"end_line":293,"end_character":55},"updated":"2017-12-07 23:58:57.000000000","message":"of virtual","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":290,"context_line":"^^^^^^^^^^^^^^^^^^"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"You can now deploy the OpenStack \u003cinsert network service OpenvSwitch,"},{"line_number":293,"context_line":"which will provide a highly expandable series ofvirtual networks. "},{"line_number":294,"context_line":""},{"line_number":295,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/13-openvswitch.sh"},{"line_number":296,"context_line":"    :language: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_cd7c1621","line":293,"range":{"start_line":293,"start_character":65,"end_line":293,"end_character":66},"updated":"2017-12-07 23:58:57.000000000","message":"whitespace","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":305,"context_line":"Deploy Libvirt"},{"line_number":306,"context_line":"^^^^^^^^^^^^^^"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"You can now deploy Libvirt, which handles management and interaction of virtual machine instances. It defines the properties of virtual machines via xml files."},{"line_number":309,"context_line":""},{"line_number":310,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/14-libvirt.sh"},{"line_number":311,"context_line":"    :language: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_6d75ca31","line":308,"range":{"start_line":308,"start_character":96,"end_line":308,"end_character":99},"updated":"2017-12-07 23:58:57.000000000","message":"line break","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":320,"context_line":"Deploy Compute Kit (Nova and Neutron)"},{"line_number":321,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"You can now deploy Openstack Nova along with Neutron to create VMs and up networking between VMs. Both are dependant on Libvirt for VM management."},{"line_number":324,"context_line":""},{"line_number":325,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/15-compute-kit.sh"},{"line_number":326,"context_line":"    :language: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_8d728e48","line":323,"range":{"start_line":323,"start_character":96,"end_line":323,"end_character":98},"updated":"2017-12-07 23:58:57.000000000","message":"ditto","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":335,"context_line":"Setup the gateway to the public network"},{"line_number":336,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"This script gives you the ability to have your VMs communicate with the public Internet. This script assigns IP addresses and sets up masquerading on the default route dev to the public subnet."},{"line_number":339,"context_line":""},{"line_number":340,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/16-setup-gateway.sh"},{"line_number":341,"context_line":"    :language: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_ed96ba3e","line":338,"range":{"start_line":338,"start_character":99,"end_line":338,"end_character":100},"updated":"2017-12-07 23:58:57.000000000","message":"line break","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":335,"context_line":"Setup the gateway to the public network"},{"line_number":336,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"This script gives you the ability to have your VMs communicate with the public Internet. This script assigns IP addresses and sets up masquerading on the default route dev to the public subnet."},{"line_number":339,"context_line":""},{"line_number":340,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/16-setup-gateway.sh"},{"line_number":341,"context_line":"    :language: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_4d96c641","line":338,"range":{"start_line":338,"start_character":79,"end_line":338,"end_character":80},"updated":"2017-12-07 23:58:57.000000000","message":"s/I/i/.","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":350,"context_line":"Deploy Cinder"},{"line_number":351,"context_line":"^^^^^^^^^^^^^"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"You can now use the Openstack Cinder service to provide virtualized storage. This is dependant on Nova as a consumer of storage for the end-users."},{"line_number":354,"context_line":""},{"line_number":355,"context_line":".. warning:: Cinder deployment is not tested in the OSH development environment"},{"line_number":356,"context_line":"   community gates"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_0d9c3e5b","line":353,"range":{"start_line":353,"start_character":99,"end_line":353,"end_character":100},"updated":"2017-12-07 23:58:57.000000000","message":"ditto","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":368,"context_line":"Deploy Heat"},{"line_number":369,"context_line":"^^^^^^^^^^^"},{"line_number":370,"context_line":""},{"line_number":371,"context_line":"You can now deploy Heat, an orchestration engine for cloud-based applications. It oversees the entire lifetime of a cloud-based software application. While based primarily in infratructure, it can interface with software tools such as Chef and Puppet."},{"line_number":372,"context_line":""},{"line_number":373,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/18-heat.sh"},{"line_number":374,"context_line":"    :language: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_cda17696","line":371,"range":{"start_line":371,"start_character":96,"end_line":371,"end_character":100},"updated":"2017-12-07 23:58:57.000000000","message":"ditto","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"a51aeda01e0897b3297729c13fefb35ff6c06f44","unresolved":false,"context_lines":[{"line_number":383,"context_line":"Exercise the cloud"},{"line_number":384,"context_line":"^^^^^^^^^^^^^^^^^^^"},{"line_number":385,"context_line":""},{"line_number":386,"context_line":"You can use this script to give Openstack a test drive. This script creates a cloud instance with a network, sets up an SSH keypair in Nova, SSHs into the VM and checks if it can reach the outside world."},{"line_number":387,"context_line":""},{"line_number":388,"context_line":".. literalinclude:: ../../../../tools/deployment/developer/19-use-it.sh"},{"line_number":389,"context_line":"    :language: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df87a7cf_6daaaa71","line":386,"range":{"start_line":386,"start_character":96,"end_line":386,"end_character":100},"updated":"2017-12-07 23:58:57.000000000","message":"ditto","commit_id":"3a3ab81872fa7f8b9b45fcbfb5f5dd0e19e331fc"}]}
