)]}'
{"doc/source/guides/nova.rst":[{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"86663541b8aefcfeb8148c24852fa8076677da13","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"The service can be enabled by adding ``n-serial`` to"},{"line_number":19,"context_line":"``ENABLED_SERVICES``.  Further options can be enabled via"},{"line_number":20,"context_line":"``local.conf``, e.g."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"::"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"da86d52c_0fa2f74a","line":20,"updated":"2015-02-17 15:01:52.000000000","message":"Just a short hint that the nova doc suggests using \"n-sproxy\" a the screen name for the nova-serialproxy service [1]. I have no favorite for the name, but I strongly suggest to make the name equal in both guides. I suggest to let the nova guide reference this guide in their section \"Setting up a devstack environemnt\".\n\n[1] http://docs.openstack.org/developer/nova/devref/testing/serial-console.html","commit_id":"fb1191f231b4b11a3b3bda5585e05e5b1e1d6fbb"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"f6e1904bde37dd2cf84c12e5053472f13131c276","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"The service can be enabled by adding ``n-serial`` to"},{"line_number":19,"context_line":"``ENABLED_SERVICES``.  Further options can be enabled via"},{"line_number":20,"context_line":"``local.conf``, e.g."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"::"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"da86d52c_fe88a06c","line":20,"in_reply_to":"da86d52c_013c4292","updated":"2015-02-19 09:30:31.000000000","message":"I think you are right. This guide should be the source of truth and the nova devref should reference to here. Thanks for taking up the task to update the nova devref!","commit_id":"fb1191f231b4b11a3b3bda5585e05e5b1e1d6fbb"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"44387109d23e0700e370de75e480195e32bc66e6","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"The service can be enabled by adding ``n-serial`` to"},{"line_number":19,"context_line":"``ENABLED_SERVICES``.  Further options can be enabled via"},{"line_number":20,"context_line":"``local.conf``, e.g."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"::"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"da86d52c_013c4292","line":20,"in_reply_to":"da86d52c_0fa2f74a","updated":"2015-02-19 00:12:21.000000000","message":"Okay I take your point about having things match.  Once this in devstack I\u0027ll update the nova devref to point here as the \"source of truth\".\n\nI\u0027d rather have the docs in devstack rather than nova.  An alternate would be to replace this guide to a link to the nova docs as duplicate guides are silly.\n\nThoughts?","commit_id":"fb1191f231b4b11a3b3bda5585e05e5b1e1d6fbb"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"79178559d4691a0e6f0a732f1718bfe49ba012cb","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"The service can be enabled by adding ``n-serial`` to"},{"line_number":19,"context_line":"``ENABLED_SERVICES``.  Further options can be enabled via"},{"line_number":20,"context_line":"``local.conf``, e.g."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"::"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba7be1f8_77cf3ab1","line":20,"in_reply_to":"da86d52c_fe88a06c","updated":"2015-02-20 00:32:57.000000000","message":"see: https://review.openstack.org/#/c/157617/","commit_id":"fb1191f231b4b11a3b3bda5585e05e5b1e1d6fbb"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"86663541b8aefcfeb8148c24852fa8076677da13","unresolved":false,"context_lines":[{"line_number":22,"context_line":"::"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    [[post-config|$NOVA_CONF]]"},{"line_number":25,"context_line":"    [serial_console]"},{"line_number":26,"context_line":"    #"},{"line_number":27,"context_line":"    # Options defined in nova.cmd.serialproxy"},{"line_number":28,"context_line":"    #"}],"source_content_type":"text/x-rst","patch_set":6,"id":"da86d52c_2f0b3b2c","line":25,"updated":"2015-02-17 15:01:52.000000000","message":"This information (lines 25-60) is duplicated to the \"OpenStack Reference Guide\" (see Table 3.52. in [1]). I suggest to reference to that guide for specific configurations. Otherwise one has to keep both guides in sync.\n\n[1] http://docs.openstack.org/trunk/config-reference/content/list-of-compute-config-options.html","commit_id":"fb1191f231b4b11a3b3bda5585e05e5b1e1d6fbb"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"44387109d23e0700e370de75e480195e32bc66e6","unresolved":false,"context_lines":[{"line_number":22,"context_line":"::"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    [[post-config|$NOVA_CONF]]"},{"line_number":25,"context_line":"    [serial_console]"},{"line_number":26,"context_line":"    #"},{"line_number":27,"context_line":"    # Options defined in nova.cmd.serialproxy"},{"line_number":28,"context_line":"    #"}],"source_content_type":"text/x-rst","patch_set":6,"id":"da86d52c_617dfe1b","line":25,"in_reply_to":"da86d52c_2f0b3b2c","updated":"2015-02-19 00:12:21.000000000","message":"Okay.  So this brings up 2 points.\n\n1) there isn\u0027t a good way to link to that table directly ; and\n2) that table is missing some config options\n\nI\u0027ll address both of those with the docs team.\n\nI like this here as it allows a developer to copy\u0027n\u0027paste that hunk into local.conf and run with it.  \n\nIf you don\u0027t see that as helpful then I can change it.\n(note that isn\u0027t meant to sound passive aggressive, just trying to explain my POV)","commit_id":"fb1191f231b4b11a3b3bda5585e05e5b1e1d6fbb"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"79178559d4691a0e6f0a732f1718bfe49ba012cb","unresolved":false,"context_lines":[{"line_number":22,"context_line":"::"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    [[post-config|$NOVA_CONF]]"},{"line_number":25,"context_line":"    [serial_console]"},{"line_number":26,"context_line":"    #"},{"line_number":27,"context_line":"    # Options defined in nova.cmd.serialproxy"},{"line_number":28,"context_line":"    #"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba7be1f8_b7c0d27d","line":25,"in_reply_to":"da86d52c_39041214","updated":"2015-02-20 00:32:57.000000000","message":"Done","commit_id":"fb1191f231b4b11a3b3bda5585e05e5b1e1d6fbb"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"f6e1904bde37dd2cf84c12e5053472f13131c276","unresolved":false,"context_lines":[{"line_number":22,"context_line":"::"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    [[post-config|$NOVA_CONF]]"},{"line_number":25,"context_line":"    [serial_console]"},{"line_number":26,"context_line":"    #"},{"line_number":27,"context_line":"    # Options defined in nova.cmd.serialproxy"},{"line_number":28,"context_line":"    #"}],"source_content_type":"text/x-rst","patch_set":6,"id":"da86d52c_39041214","line":25,"in_reply_to":"da86d52c_617dfe1b","updated":"2015-02-19 09:30:31.000000000","message":"On a second thought, a developer should be able to use the code you referenced at the bottom as \"source of truth\" for configuration options. Adding a reference to the client facing \"OpenStack Configuration Reference\" manual could be a bonus in the cases when developers find that additional documentation afford in that manual would be appropriate.","commit_id":"fb1191f231b4b11a3b3bda5585e05e5b1e1d6fbb"},{"author":{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},"change_message_id":"7e9de78323af363d1b14db4848e58690c8f137bb","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    # Enable serial console related features (boolean value)"},{"line_number":43,"context_line":"    #enabled\u003dfalse"},{"line_number":44,"context_line":"    # Do not set this in manually.  Instead enable the service"},{"line_number":45,"context_line":"    # as outlined above."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    # Range of TCP ports to use for serial ports on compute hosts"}],"source_content_type":"text/x-rst","patch_set":6,"id":"da86d52c_74369152","line":44,"updated":"2015-02-19 10:42:21.000000000","message":"It can be \"Do not set this manually\"","commit_id":"fb1191f231b4b11a3b3bda5585e05e5b1e1d6fbb"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"79178559d4691a0e6f0a732f1718bfe49ba012cb","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    # Enable serial console related features (boolean value)"},{"line_number":43,"context_line":"    #enabled\u003dfalse"},{"line_number":44,"context_line":"    # Do not set this in manually.  Instead enable the service"},{"line_number":45,"context_line":"    # as outlined above."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    # Range of TCP ports to use for serial ports on compute hosts"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba7be1f8_97c3ce89","line":44,"in_reply_to":"da86d52c_74369152","updated":"2015-02-20 00:32:57.000000000","message":"Done","commit_id":"fb1191f231b4b11a3b3bda5585e05e5b1e1d6fbb"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"c6e74d36e2a301e636a2530119e02aba71fe5af9","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Enabling the service is enough to be functional for a single machine devstack."},{"line_number":64,"context_line":"Multi machine requires a little more thought."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"These config options are defined in `nova.console.serial"},{"line_number":67,"context_line":"\u003chttps://github.com/openstack/nova/blob/master/nova/console/serial.py#L33-L52\u003e`_"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_9c03aa0c","line":64,"updated":"2015-02-23 10:56:36.000000000","message":"Thought how? As in this won\u0027t work, it\u0027ll be partial support?\n\nMight be helpful to expand on this a little bit since it\u0027s documentation not code comment.","commit_id":"8b40af25824828339c4e5ab7b6cfbd0ab0b0eae8"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"765b4efbb04b2fca53e0338394502829810e563b","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Enabling the service is enough to be functional for a single machine devstack."},{"line_number":64,"context_line":"Multi machine requires a little more thought."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"These config options are defined in `nova.console.serial"},{"line_number":67,"context_line":"\u003chttps://github.com/openstack/nova/blob/master/nova/console/serial.py#L33-L52\u003e`_"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_e7907545","line":64,"in_reply_to":"ba7be1f8_9c03aa0c","updated":"2015-02-24 00:15:03.000000000","message":"Agree, it\u0027s not great to leave the reader hanging like that.  \n\nIf you\u0027ve got time to expand on the issues, great.  if not i\u0027d rather just see nothing said -- we have a separate multi-node doc and if people want to document stuff relating to use of this that is an appropriate place","commit_id":"8b40af25824828339c4e5ab7b6cfbd0ab0b0eae8"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"d01934995062a3b339e59e10422538f32a3a1fa7","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Enabling the service is enough to be functional for a single machine devstack."},{"line_number":64,"context_line":"Multi machine requires a little more thought."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"These config options are defined in `nova.console.serial"},{"line_number":67,"context_line":"\u003chttps://github.com/openstack/nova/blob/master/nova/console/serial.py#L33-L52\u003e`_"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_78217bfa","line":64,"in_reply_to":"ba7be1f8_e7907545","updated":"2015-02-24 07:36:37.000000000","message":"Okay I\u0027m going to remove that line.  To be honest I\u0027ve never setup multinode with serial_console support.  If I do one day I\u0027ll document the procedure.  For now people will need to fend for themselves.\n\nMy initial reason for calling it out is just that the defaults are all 127.0.0.1 which probably wont work in multinode ;P","commit_id":"8b40af25824828339c4e5ab7b6cfbd0ab0b0eae8"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"c6e74d36e2a301e636a2530119e02aba71fe5af9","unresolved":false,"context_lines":[{"line_number":64,"context_line":"Multi machine requires a little more thought."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"These config options are defined in `nova.console.serial"},{"line_number":67,"context_line":"\u003chttps://github.com/openstack/nova/blob/master/nova/console/serial.py#L33-L52\u003e`_"},{"line_number":68,"context_line":"and `nova.cmd.serialproxy"},{"line_number":69,"context_line":"\u003chttps://github.com/openstack/nova/blob/master/nova/cmd/serialproxy.py#L26-L33\u003e`_."},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_3c1e3e64","line":67,"updated":"2015-02-23 10:56:36.000000000","message":"Should use git.o.o\n\neg:\nhttp://git.openstack.org/cgit/openstack/nova/tree/nova/console/serial.py#n33","commit_id":"8b40af25824828339c4e5ab7b6cfbd0ab0b0eae8"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"d01934995062a3b339e59e10422538f32a3a1fa7","unresolved":false,"context_lines":[{"line_number":64,"context_line":"Multi machine requires a little more thought."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"These config options are defined in `nova.console.serial"},{"line_number":67,"context_line":"\u003chttps://github.com/openstack/nova/blob/master/nova/console/serial.py#L33-L52\u003e`_"},{"line_number":68,"context_line":"and `nova.cmd.serialproxy"},{"line_number":69,"context_line":"\u003chttps://github.com/openstack/nova/blob/master/nova/cmd/serialproxy.py#L26-L33\u003e`_."},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba7be1f8_58691724","line":67,"in_reply_to":"ba7be1f8_3c1e3e64","updated":"2015-02-24 07:36:37.000000000","message":"I did try to use git.o.o but I wasn\u0027t able to get it to highlight a range of lines (as opposed to just starting the display at the line requested.","commit_id":"8b40af25824828339c4e5ab7b6cfbd0ab0b0eae8"}],"lib/nova":[{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"18b6004c2c9055ff0e506ee67284cce39ae220c3","unresolved":false,"context_lines":[{"line_number":558,"context_line":"    if is_service_enabled n-serial; then"},{"line_number":559,"context_line":"        iniset $NOVA_CONF serial_console enabled True"},{"line_number":560,"context_line":""},{"line_number":561,"context_line":"        if [ -n \"$NOVA_SERIAL_BASE_URL\" ] ; then"},{"line_number":562,"context_line":"            iniset $NOVA_CONF serial_console base_url $NOVA_SERIAL_BASE_URL"},{"line_number":563,"context_line":"        fi"},{"line_number":564,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":1,"id":"5a890539_e278f990","line":561,"updated":"2014-12-04 06:00:27.000000000","message":"I Chose the approach rather than something like:\nNOVA_SERIAL_BASE_URL\u003d${NOVA_SERIAL_BASE_URL:-ws://127.0.0.1:6083}\n\nAs this explicitly duplicates the default in devstack which seems like it makes things harder.  With all the defaults in nova\u0027s code it\u0027s trivial for developers to change them,","commit_id":"7eaea273214c6d8a7f280d9932ddc8fafe35bd44"},{"author":{"_account_id":11279,"name":"Angus Lees","email":"gus@inodes.org","username":"gus"},"change_message_id":"55c8bfd19136e1d750d74e404f83fee704e2a808","unresolved":false,"context_lines":[{"line_number":781,"context_line":"    run_process n-xvnc \"$NOVA_BIN_DIR/nova-xvpvncproxy --config-file $api_cell_conf\""},{"line_number":782,"context_line":"    run_process n-spice \"$NOVA_BIN_DIR/nova-spicehtml5proxy --config-file $api_cell_conf --web $SPICE_WEB_DIR\""},{"line_number":783,"context_line":"    run_process n-cauth \"$NOVA_BIN_DIR/nova-consoleauth --config-file $api_cell_conf\""},{"line_number":784,"context_line":"    run_process n-serial \"$NOVA_BIN_DIR/nova-serialproxy\""},{"line_number":785,"context_line":""},{"line_number":786,"context_line":"    # Starting the nova-objectstore only if swift3 service is not enabled."},{"line_number":787,"context_line":"    # Swift will act as s3 objectstore."}],"source_content_type":"application/octet-stream","patch_set":1,"id":"5a890539_09e98ae2","line":784,"updated":"2014-12-04 23:33:32.000000000","message":"--config-file $api_cell_conf ?","commit_id":"7eaea273214c6d8a7f280d9932ddc8fafe35bd44"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"1fc3b72d46fb3614bf76639b9fabb68611e12664","unresolved":false,"context_lines":[{"line_number":781,"context_line":"    run_process n-xvnc \"$NOVA_BIN_DIR/nova-xvpvncproxy --config-file $api_cell_conf\""},{"line_number":782,"context_line":"    run_process n-spice \"$NOVA_BIN_DIR/nova-spicehtml5proxy --config-file $api_cell_conf --web $SPICE_WEB_DIR\""},{"line_number":783,"context_line":"    run_process n-cauth \"$NOVA_BIN_DIR/nova-consoleauth --config-file $api_cell_conf\""},{"line_number":784,"context_line":"    run_process n-serial \"$NOVA_BIN_DIR/nova-serialproxy\""},{"line_number":785,"context_line":""},{"line_number":786,"context_line":"    # Starting the nova-objectstore only if swift3 service is not enabled."},{"line_number":787,"context_line":"    # Swift will act as s3 objectstore."}],"source_content_type":"application/octet-stream","patch_set":1,"id":"5a890539_04fb31be","line":784,"in_reply_to":"5a890539_09e98ae2","updated":"2014-12-05 00:17:46.000000000","message":"That is probably correct.  new PS coming","commit_id":"7eaea273214c6d8a7f280d9932ddc8fafe35bd44"},{"author":{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},"change_message_id":"7e9de78323af363d1b14db4848e58690c8f137bb","unresolved":false,"context_lines":[{"line_number":567,"context_line":"        iniset $NOVA_CONF DEFAULT ec2_listen_port $EC2_SERVICE_PORT_INT"},{"line_number":568,"context_line":"    fi"},{"line_number":569,"context_line":""},{"line_number":570,"context_line":"    if is_service_enabled n-serial; then"},{"line_number":571,"context_line":"        iniset $NOVA_CONF serial_console enabled True"},{"line_number":572,"context_line":"    fi"},{"line_number":573,"context_line":"}"}],"source_content_type":"application/x-shellscript","patch_set":6,"id":"da86d52c_af1c3014","line":570,"updated":"2015-02-19 10:42:21.000000000","message":"Have you decided to use \"n-serial\" over \"n-sproxy\" ?","commit_id":"fb1191f231b4b11a3b3bda5585e05e5b1e1d6fbb"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"79178559d4691a0e6f0a732f1718bfe49ba012cb","unresolved":false,"context_lines":[{"line_number":567,"context_line":"        iniset $NOVA_CONF DEFAULT ec2_listen_port $EC2_SERVICE_PORT_INT"},{"line_number":568,"context_line":"    fi"},{"line_number":569,"context_line":""},{"line_number":570,"context_line":"    if is_service_enabled n-serial; then"},{"line_number":571,"context_line":"        iniset $NOVA_CONF serial_console enabled True"},{"line_number":572,"context_line":"    fi"},{"line_number":573,"context_line":"}"}],"source_content_type":"application/x-shellscript","patch_set":6,"id":"ba7be1f8_974aee25","line":570,"in_reply_to":"da86d52c_af1c3014","updated":"2015-02-20 00:32:57.000000000","message":"I wasn\u0027t aware of the n-proxy convention until Markus pointed it out.  As that is what has been used in the past  I switched to that.","commit_id":"fb1191f231b4b11a3b3bda5585e05e5b1e1d6fbb"}]}
