)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"4a659b4902ca112a3d1a231553f757cf85230939","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Ported the osa-multi-node-aio"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This change imports the code from [ https://github.com/cloudnull/osa-multi-node-aio ]"},{"line_number":10,"context_line":"so that others in the OSA community can benifit from and contribute to"},{"line_number":11,"context_line":"the project."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9ad45d7e_86ab9b74","line":9,"updated":"2016-08-11 02:12:05.000000000","message":"This line probably should be wrapped - it\u0027s 86 chars","commit_id":"a7180a096c2058d61faf5c916178f2210aa2f80b"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"4a659b4902ca112a3d1a231553f757cf85230939","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Ported the osa-multi-node-aio"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This change imports the code from [ https://github.com/cloudnull/osa-multi-node-aio ]"},{"line_number":10,"context_line":"so that others in the OSA community can benifit from and contribute to"},{"line_number":11,"context_line":"the project."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Id9a2d928f7e8bbd185725349e8ce51344f19daa4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9ad45d7e_c6b753d6","line":10,"updated":"2016-08-11 02:12:05.000000000","message":"nit: benefit","commit_id":"a7180a096c2058d61faf5c916178f2210aa2f80b"}],"multi-node-aio/README.rst":[{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"4a659b4902ca112a3d1a231553f757cf85230939","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"These specs are covered by the Rackspace OnMetal-IO v1/2 Servers."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"When your ready, run the build script by executing ``bash ./build.sh``. The build script"},{"line_number":46,"context_line":"current executes a deployment of OpenStack Ansible using the master branch. If you want to"},{"line_number":47,"context_line":"do something other than deploy master you can set the ``${OSA_BRANCH}`` variable to any"},{"line_number":48,"context_line":"branch, tag, or SHA."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9ad45d7e_a6317f5c","line":45,"updated":"2016-08-11 02:12:05.000000000","message":"nit: you\u0027re","commit_id":"a7180a096c2058d61faf5c916178f2210aa2f80b"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"4a659b4902ca112a3d1a231553f757cf85230939","unresolved":false,"context_lines":[{"line_number":43,"context_line":"These specs are covered by the Rackspace OnMetal-IO v1/2 Servers."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"When your ready, run the build script by executing ``bash ./build.sh``. The build script"},{"line_number":46,"context_line":"current executes a deployment of OpenStack Ansible using the master branch. If you want to"},{"line_number":47,"context_line":"do something other than deploy master you can set the ``${OSA_BRANCH}`` variable to any"},{"line_number":48,"context_line":"branch, tag, or SHA."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9ad45d7e_e637f74a","line":46,"updated":"2016-08-11 02:12:05.000000000","message":"currently","commit_id":"a7180a096c2058d61faf5c916178f2210aa2f80b"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"4a659b4902ca112a3d1a231553f757cf85230939","unresolved":false,"context_lines":[{"line_number":127,"context_line":"Instruct the system to run VM disk image create:"},{"line_number":128,"context_line":"  ``VM_IMAGE_CREATE\u003d${VM_IMAGE_CREATE:-true}``"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"Instruct the system do all of the require host setup:"},{"line_number":131,"context_line":"  ``SETUP_HOST\u003d${SETUP_HOST:-true}``"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Instruct the system do all of the cobbler setup:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9ad45d7e_661b07cb","line":130,"updated":"2016-08-11 02:12:05.000000000","message":"required","commit_id":"a7180a096c2058d61faf5c916178f2210aa2f80b"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"4a659b4902ca112a3d1a231553f757cf85230939","unresolved":false,"context_lines":[{"line_number":154,"context_line":""},{"line_number":155,"context_line":"To add nodes to the deployment simply add the node entries to the hosts.json file. The file divides nodes by type and you"},{"line_number":156,"context_line":"can add more nodes to any of the available types without any modifications made to the templates or build script. The first"},{"line_number":157,"context_line":"100 IP address of all used CIDRs have been reserved in the ``openstack_user_config.yml`` and can be used when adding"},{"line_number":158,"context_line":"additional hosts to the environment."},{"line_number":159,"context_line":""},{"line_number":160,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9ad45d7e_664947b7","line":157,"updated":"2016-08-11 02:12:05.000000000","message":"addresses","commit_id":"a7180a096c2058d61faf5c916178f2210aa2f80b"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"4a659b4902ca112a3d1a231553f757cf85230939","unresolved":false,"context_lines":[{"line_number":161,"context_line":"Rerunning the build script"},{"line_number":162,"context_line":"--------------------------"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"The build script can be rerun at any time. If you have a successful run before and simply want to re-kick everything I"},{"line_number":165,"context_line":"recommend nuking the running VMs and then executing the build script instructing it to NOT partition the host. This can"},{"line_number":166,"context_line":"be easily done using the following snippet."},{"line_number":167,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9ad45d7e_46dd23df","line":164,"updated":"2016-08-11 02:12:05.000000000","message":"have had","commit_id":"a7180a096c2058d61faf5c916178f2210aa2f80b"}],"multi-node-aio/build.sh":[{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"0f92e776f97d043574740d734d682bedb44648fe","unresolved":false,"context_lines":[{"line_number":25,"context_line":"SETUP_COBBLER\u003d${SETUP_COBBLER:-true}"},{"line_number":26,"context_line":"[[ \"${SETUP_COBBLER}\" \u003d true ]] \u0026\u0026 source setup-cobbler.sh"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"# Instruct the system do all of the cobbler setup"},{"line_number":29,"context_line":"SETUP_VIRSH_NET\u003d${SETUP_VIRSH_NET:-true}"},{"line_number":30,"context_line":"[[ \"${SETUP_VIRSH_NET}\" \u003d true ]] \u0026\u0026 source setup-virsh-net.sh"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-sh","patch_set":1,"id":"9ad45d7e_acdd6672","line":28,"range":{"start_line":28,"start_character":36,"end_line":28,"end_character":49},"updated":"2016-08-10 02:56:25.000000000","message":"nit: s/cobbler setup/virsh/g","commit_id":"7f002938b08d17fc9a78fc0b5c5225da4de08354"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"4a659b4902ca112a3d1a231553f757cf85230939","unresolved":false,"context_lines":[{"line_number":17,"context_line":"# Load all functions"},{"line_number":18,"context_line":"source functions.rc"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# Instruct the system do all of the require host setup"},{"line_number":21,"context_line":"SETUP_HOST\u003d${SETUP_HOST:-true}"},{"line_number":22,"context_line":"[[ \"${SETUP_HOST}\" \u003d true ]] \u0026\u0026 source setup-host.sh"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-sh","patch_set":2,"id":"9ad45d7e_e6a1b747","line":20,"updated":"2016-08-11 02:12:05.000000000","message":"required","commit_id":"a7180a096c2058d61faf5c916178f2210aa2f80b"}],"multi-node-aio/functions.rc":[{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"4a659b4902ca112a3d1a231553f757cf85230939","unresolved":false,"context_lines":[{"line_number":90,"context_line":"  done"},{"line_number":91,"context_line":"  # Instruct the system to run the image create."},{"line_number":92,"context_line":"  #  If you have the option ``VM_IMAGE_CREATE\u003dtrue`` the system will reformat the disk image"},{"line_number":93,"context_line":"  #  destroying anything that was it image previously."},{"line_number":94,"context_line":"  VM_IMAGE_CREATE\u003d${VM_IMAGE_CREATE:-true}"},{"line_number":95,"context_line":"  if [[ \"${VM_IMAGE_CREATE}\" \u003d true ]]; then"},{"line_number":96,"context_line":"    qemu-img create -f qcow2 \\"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"9ad45d7e_a17a0986","line":93,"updated":"2016-08-11 02:12:05.000000000","message":"s/it/in the/  ?","commit_id":"a7180a096c2058d61faf5c916178f2210aa2f80b"}],"multi-node-aio/setup-cobbler.sh":[{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"0f92e776f97d043574740d734d682bedb44648fe","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# Install cobbler"},{"line_number":21,"context_line":"wget -qO - http://download.opensuse.org/repositories/home:/libertas-ict:/cobbler26/xUbuntu_14.04/Release.key | apt-key add -"},{"line_number":22,"context_line":"add-apt-repository \"deb http://download.opensuse.org/repositories/home:/libertas-ict:/cobbler26/xUbuntu_14.04/ ./\""},{"line_number":23,"context_line":"apt-get update \u0026\u0026 DEBIAN_FRONTEND\u003dnoninteractive apt-get -y install cobbler dhcp3-server debmirror isc-dhcp-server ipcalc tftpd tftp fence-agents iptables-persistent"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Basic cobbler setup"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9ad45d7e_9d6e85ff","line":22,"range":{"start_line":22,"start_character":72,"end_line":22,"end_character":111},"updated":"2016-08-10 02:56:25.000000000","message":"Key is expired, hence installation fails with error message \"GPG error: http://download.opensuse.org ./ Release: The following signatures were invalid: KEYEXPIRED 1467802578\"","commit_id":"7f002938b08d17fc9a78fc0b5c5225da4de08354"}]}
