)]}'
{"doc/source/dev/devstack.rst":[{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"7f6c11d4f80f2549431db5dfcf6c9ea41603a0b4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"   compute nodes.  N is preferably \u003e\u003d 3 so that you have at least 2 compute"},{"line_number":36,"context_line":"   nodes, but in order to stand up the Watcher services only 1 server is"},{"line_number":37,"context_line":"   needed (i.e., no computes are needed if you want to just experiment with"},{"line_number":38,"context_line":"   the Watcher services).  These servers can be VMs running on your local"},{"line_number":39,"context_line":"   machine via VirtualBox if you prefer.  DevStack currently recommends that"},{"line_number":40,"context_line":"   you use Ubuntu 14.04 LTS."},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a57f1b5_489ec357","line":38,"range":{"start_line":38,"start_character":26,"end_line":38,"end_character":27},"updated":"2016-02-10 08:44:32.000000000","message":"nit: extra whitespace","commit_id":"47b12d8575154a40b109dd54b39ad3328db4a0eb"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"e378148efe3500ede30336ad1cafc3c8f513a990","unresolved":false,"context_lines":[{"line_number":35,"context_line":"   compute nodes.  N is preferably \u003e\u003d 3 so that you have at least 2 compute"},{"line_number":36,"context_line":"   nodes, but in order to stand up the Watcher services only 1 server is"},{"line_number":37,"context_line":"   needed (i.e., no computes are needed if you want to just experiment with"},{"line_number":38,"context_line":"   the Watcher services).  These servers can be VMs running on your local"},{"line_number":39,"context_line":"   machine via VirtualBox if you prefer.  DevStack currently recommends that"},{"line_number":40,"context_line":"   you use Ubuntu 14.04 LTS."},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a57f1b5_a0f96a82","line":38,"range":{"start_line":38,"start_character":26,"end_line":38,"end_character":27},"in_reply_to":"3a57f1b5_489ec357","updated":"2016-02-10 19:15:59.000000000","message":"Yeah, this whole document uses two spaces after a period. Perhaps a follow-up patch could clean that up.","commit_id":"47b12d8575154a40b109dd54b39ad3328db4a0eb"},{"author":{"_account_id":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},"change_message_id":"887f4408248621e92bcd377da139fd35c320c046","unresolved":false,"context_lines":[{"line_number":35,"context_line":"   compute nodes.  N is preferably \u003e\u003d 3 so that you have at least 2 compute"},{"line_number":36,"context_line":"   nodes, but in order to stand up the Watcher services only 1 server is"},{"line_number":37,"context_line":"   needed (i.e., no computes are needed if you want to just experiment with"},{"line_number":38,"context_line":"   the Watcher services).  These servers can be VMs running on your local"},{"line_number":39,"context_line":"   machine via VirtualBox if you prefer.  DevStack currently recommends that"},{"line_number":40,"context_line":"   you use Ubuntu 14.04 LTS."},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_34ca961b","line":38,"range":{"start_line":38,"start_character":26,"end_line":38,"end_character":27},"in_reply_to":"3a57f1b5_a0f96a82","updated":"2016-02-24 07:35:30.000000000","message":"Done","commit_id":"47b12d8575154a40b109dd54b39ad3328db4a0eb"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"7f6c11d4f80f2549431db5dfcf6c9ea41603a0b4","unresolved":false,"context_lines":[{"line_number":37,"context_line":"   needed (i.e., no computes are needed if you want to just experiment with"},{"line_number":38,"context_line":"   the Watcher services).  These servers can be VMs running on your local"},{"line_number":39,"context_line":"   machine via VirtualBox if you prefer.  DevStack currently recommends that"},{"line_number":40,"context_line":"   you use Ubuntu 14.04 LTS."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"#. For each server, clone the DevStack repository and create the stack user::"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a57f1b5_083d2b2b","line":40,"range":{"start_line":40,"start_character":27,"end_line":40,"end_character":28},"updated":"2016-02-10 08:44:32.000000000","message":"IMHO, we should add a quick sentence saying that they have to ping one another although this this may sound completely obvious.","commit_id":"47b12d8575154a40b109dd54b39ad3328db4a0eb"},{"author":{"_account_id":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},"change_message_id":"887f4408248621e92bcd377da139fd35c320c046","unresolved":false,"context_lines":[{"line_number":37,"context_line":"   needed (i.e., no computes are needed if you want to just experiment with"},{"line_number":38,"context_line":"   the Watcher services).  These servers can be VMs running on your local"},{"line_number":39,"context_line":"   machine via VirtualBox if you prefer.  DevStack currently recommends that"},{"line_number":40,"context_line":"   you use Ubuntu 14.04 LTS."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"#. For each server, clone the DevStack repository and create the stack user::"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_b4050647","line":40,"range":{"start_line":40,"start_character":27,"end_line":40,"end_character":28},"in_reply_to":"3a57f1b5_083d2b2b","updated":"2016-02-24 07:35:30.000000000","message":"Done","commit_id":"47b12d8575154a40b109dd54b39ad3328db4a0eb"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"e378148efe3500ede30336ad1cafc3c8f513a990","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"#. For each compute node, copy the provided `local.conf.compute`_ example file"},{"line_number":61,"context_line":"   to the compute node\u0027s system at ~/devstack/local.conf.  Make sure the"},{"line_number":62,"context_line":"   HOST_IP and SERVICE_HOST values are changed appropriately.  If you need"},{"line_number":63,"context_line":"   specific metrics collected (or want to use something other than"},{"line_number":64,"context_line":"   Ceilometer), be sure to configure it."},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a57f1b5_bbf51bcc","line":62,"range":{"start_line":62,"start_character":35,"end_line":62,"end_character":60},"updated":"2016-02-10 19:15:59.000000000","message":"What is \u0027appropriate\u0027 here?","commit_id":"47b12d8575154a40b109dd54b39ad3328db4a0eb"},{"author":{"_account_id":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},"change_message_id":"887f4408248621e92bcd377da139fd35c320c046","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"#. For each compute node, copy the provided `local.conf.compute`_ example file"},{"line_number":61,"context_line":"   to the compute node\u0027s system at ~/devstack/local.conf.  Make sure the"},{"line_number":62,"context_line":"   HOST_IP and SERVICE_HOST values are changed appropriately.  If you need"},{"line_number":63,"context_line":"   specific metrics collected (or want to use something other than"},{"line_number":64,"context_line":"   Ceilometer), be sure to configure it."},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_74437e6c","line":62,"range":{"start_line":62,"start_character":35,"end_line":62,"end_character":60},"in_reply_to":"3a57f1b5_bbf51bcc","updated":"2016-02-24 07:35:30.000000000","message":"HOST_IP \u003d IP address of the compute node\nSERVICE_HOST \u003d IP address of the controller node\n\nDone","commit_id":"47b12d8575154a40b109dd54b39ad3328db4a0eb"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"e378148efe3500ede30336ad1cafc3c8f513a990","unresolved":false,"context_lines":[{"line_number":61,"context_line":"   to the compute node\u0027s system at ~/devstack/local.conf.  Make sure the"},{"line_number":62,"context_line":"   HOST_IP and SERVICE_HOST values are changed appropriately.  If you need"},{"line_number":63,"context_line":"   specific metrics collected (or want to use something other than"},{"line_number":64,"context_line":"   Ceilometer), be sure to configure it."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"#. For the controller node, copy the provided `local.conf.controller`_ example"},{"line_number":67,"context_line":"   file to the controller node\u0027s system at ~/devstack/local.conf.  Make sure"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a57f1b5_bb643be5","line":64,"range":{"start_line":64,"start_character":16,"end_line":64,"end_character":39},"updated":"2016-02-10 19:15:59.000000000","message":"How? A link to a doc explaining that would be good, or a quick sentence or two.","commit_id":"47b12d8575154a40b109dd54b39ad3328db4a0eb"},{"author":{"_account_id":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},"change_message_id":"887f4408248621e92bcd377da139fd35c320c046","unresolved":false,"context_lines":[{"line_number":61,"context_line":"   to the compute node\u0027s system at ~/devstack/local.conf.  Make sure the"},{"line_number":62,"context_line":"   HOST_IP and SERVICE_HOST values are changed appropriately.  If you need"},{"line_number":63,"context_line":"   specific metrics collected (or want to use something other than"},{"line_number":64,"context_line":"   Ceilometer), be sure to configure it."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"#. For the controller node, copy the provided `local.conf.controller`_ example"},{"line_number":67,"context_line":"   file to the controller node\u0027s system at ~/devstack/local.conf.  Make sure"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_afb2d349","line":64,"range":{"start_line":64,"start_character":16,"end_line":64,"end_character":39},"in_reply_to":"3a57f1b5_bb643be5","updated":"2016-02-24 07:35:30.000000000","message":"Added some additional clarification (hopefully) here.","commit_id":"47b12d8575154a40b109dd54b39ad3328db4a0eb"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"e378148efe3500ede30336ad1cafc3c8f513a990","unresolved":false,"context_lines":[{"line_number":152,"context_line":""},{"line_number":153,"context_line":"Restart the libvirt service::"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    sudo service libvirt-bin restart"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"Setting up SSH keys between compute nodes to enable live migration"},{"line_number":158,"context_line":"------------------------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a57f1b5_401676a8","line":155,"updated":"2016-02-10 19:15:59.000000000","message":"nit: unrelated whitespace change","commit_id":"47b12d8575154a40b109dd54b39ad3328db4a0eb"},{"author":{"_account_id":20515,"name":"Tomasz Kaczynski","email":"tomasz.kaczynski@intel.com","username":"tkaczynski"},"change_message_id":"a97ff965a3c8b57625984d48b165a6fdfb0ce1b8","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"#. Start stacking from the controller node::"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"       ./devstack/stack.sh"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"#. Start stacking on each of the compute nodes using the same command."},{"line_number":100,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bae84128_01fe33ad","line":97,"updated":"2016-02-24 08:14:26.000000000","message":"I had tons of problems with running that. The network configuration might be very tricky, things get worse in the corp environment and proxy/firewall. It might be very useful for Watcher developers to provide some additional links where they can find some help. Maybe some pointers to the Vagrant setups:\nhttps://github.com/openstack-dev/devstack-vagrant","commit_id":"0adf97e5470399002173f8522c6b4dea5684b07d"},{"author":{"_account_id":11235,"name":"Edwin Zhai","email":"edwin.zhai@intel.com","username":"gzhai"},"change_message_id":"2ea35731328cce0da85cd189b77d5d53afc958e1","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"#. Start stacking from the controller node::"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"       ./devstack/stack.sh"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"#. Start stacking on each of the compute nodes using the same command."},{"line_number":100,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9aed3d3a_58bcfcdb","line":97,"in_reply_to":"bae84128_01fe33ad","updated":"2016-02-29 07:29:25.000000000","message":"For proxy/firewall, you need some tools like redsocks to route your git/ssh/pip traffic.\nFrankly speaking, it\u0027s devstack setup.","commit_id":"0adf97e5470399002173f8522c6b4dea5684b07d"},{"author":{"_account_id":20515,"name":"Tomasz Kaczynski","email":"tomasz.kaczynski@intel.com","username":"tkaczynski"},"change_message_id":"a97ff965a3c8b57625984d48b165a6fdfb0ce1b8","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    sudo apt-get install rpcbind nfs-common"},{"line_number":147,"context_line":"    mkdir -p /opt/stack/data/instances"},{"line_number":148,"context_line":"    sudo mount \u003cnfs-server-ip\u003e:/nfs/instances /opt/stack/data/instances"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"If you would like to have the NFS directory automatically mounted on reboot,"},{"line_number":151,"context_line":"then add the following to `/etc/fstab`::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bae84128_4f14e74b","line":148,"updated":"2016-02-24 08:14:26.000000000","message":"Question: should this be also done on the controller node which might serve as a NFS server AND as a compute node too? This wasn\u0027t clear to me when I was doing the setup.","commit_id":"0adf97e5470399002173f8522c6b4dea5684b07d"},{"author":{"_account_id":11235,"name":"Edwin Zhai","email":"edwin.zhai@intel.com","username":"gzhai"},"change_message_id":"2ea35731328cce0da85cd189b77d5d53afc958e1","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    sudo apt-get install rpcbind nfs-common"},{"line_number":147,"context_line":"    mkdir -p /opt/stack/data/instances"},{"line_number":148,"context_line":"    sudo mount \u003cnfs-server-ip\u003e:/nfs/instances /opt/stack/data/instances"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"If you would like to have the NFS directory automatically mounted on reboot,"},{"line_number":151,"context_line":"then add the following to `/etc/fstab`::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9aed3d3a_d8cc8c6c","line":148,"in_reply_to":"bae84128_4f14e74b","updated":"2016-02-29 07:29:25.000000000","message":"No need on controller node, which is NFS server and exports its shared directory.","commit_id":"0adf97e5470399002173f8522c6b4dea5684b07d"},{"author":{"_account_id":20515,"name":"Tomasz Kaczynski","email":"tomasz.kaczynski@intel.com","username":"tkaczynski"},"change_message_id":"a97ff965a3c8b57625984d48b165a6fdfb0ce1b8","unresolved":false,"context_lines":[{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    \u003cnfs-server-ip\u003e:/nfs/instances /opt/stack/data/instances nfs auto 0 0"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"Edit `/etc/libvirt/libvirtd.conf` to make sure the following values are set::"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    listen_tls \u003d 0"},{"line_number":158,"context_line":"    listen_tcp \u003d 1"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bae84128_8f5c2f4c","line":155,"updated":"2016-02-24 08:14:26.000000000","message":"Isn\u0027t libvirt setup also required on the controller node? In the typical scenario, the controller is also the compute, so libvirt setup also applies.","commit_id":"0adf97e5470399002173f8522c6b4dea5684b07d"}]}
