)]}'
{"tools/xen/install_os_domU.sh":[{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"ff9d719a5e9c64de021422028d3a25a47a96bc18","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# This script is a level script"},{"line_number":4,"context_line":"# It should be run on a XenServer machine"},{"line_number":5,"context_line":"#"},{"line_number":6,"context_line":"# It creates a DomU VM that runs OpenStack services"},{"line_number":7,"context_line":"#"}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F6EQ%3D","line":4,"updated":"2012-05-18 21:36:17.000000000","message":"replace should with must :)","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"18f3c6f3ca2099e223289e18d661385aac88ca9b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# This script is a level script"},{"line_number":4,"context_line":"# It should be run on a XenServer machine"},{"line_number":5,"context_line":"#"},{"line_number":6,"context_line":"# It creates a DomU VM that runs OpenStack services"},{"line_number":7,"context_line":"#"}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F59w%3D","line":4,"in_reply_to":"AAAAHX%2F%2F6EQ%3D","updated":"2012-05-19 11:40:59.000000000","message":"sure, its not very useful when you run it else where","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"ff9d719a5e9c64de021422028d3a25a47a96bc18","unresolved":false,"context_lines":[{"line_number":230,"context_line":"    #"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"    # try to find ubuntu template"},{"line_number":233,"context_line":"    ubuntu_template_name\u003d\"Ubuntu 11.10 for DevStack (64-bit)\""},{"line_number":234,"context_line":"    ubuntu_template\u003d$(xe_min template-list name-label\u003d\"$ubuntu_template_name\")"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"    # remove template, if we are in CLEAN_TEMPLATE mode"}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F6EM%3D","line":233,"updated":"2012-05-18 21:36:17.000000000","message":"consider adding this in a variable, when/if we switch to Precise.","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"18f3c6f3ca2099e223289e18d661385aac88ca9b","unresolved":false,"context_lines":[{"line_number":230,"context_line":"    #"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"    # try to find ubuntu template"},{"line_number":233,"context_line":"    ubuntu_template_name\u003d\"Ubuntu 11.10 for DevStack (64-bit)\""},{"line_number":234,"context_line":"    ubuntu_template\u003d$(xe_min template-list name-label\u003d\"$ubuntu_template_name\")"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"    # remove template, if we are in CLEAN_TEMPLATE mode"}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F590%3D","line":233,"in_reply_to":"AAAAHX%2F%2F6EM%3D","updated":"2012-05-19 11:40:59.000000000","message":"Yep, I considered this the first baby step in that direction.","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"ff9d719a5e9c64de021422028d3a25a47a96bc18","unresolved":false,"context_lines":[{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    # install ubuntu template, if required"},{"line_number":246,"context_line":"    if [ -z \"$ubuntu_template\" ]; then"},{"line_number":247,"context_line":"        $TOP_DIR/scripts/xenoneirictemplate.sh \"${HOST_IP}/devstackubuntupreseed.cfg\""},{"line_number":248,"context_line":"    fi"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"    # always update the preseed file, incase we have a newer one"}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F6EA%3D","line":247,"updated":"2012-05-18 21:36:17.000000000","message":"maybe we can make this script generic so that we can install DevStack on precise?","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"9ae42e3ca12460f11f8e09e71e238ba46eb9ca0d","unresolved":false,"context_lines":[{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    # install ubuntu template, if required"},{"line_number":246,"context_line":"    if [ -z \"$ubuntu_template\" ]; then"},{"line_number":247,"context_line":"        $TOP_DIR/scripts/xenoneirictemplate.sh \"${HOST_IP}/devstackubuntupreseed.cfg\""},{"line_number":248,"context_line":"    fi"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"    # always update the preseed file, incase we have a newer one"}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F59Q%3D","line":247,"in_reply_to":"AAAAHX%2F%2F594%3D","updated":"2012-05-19 12:46:43.000000000","message":"it\u0027s easy enough to just switch labels (from oneiric to precise). Have a go, I made it work.","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"18f3c6f3ca2099e223289e18d661385aac88ca9b","unresolved":false,"context_lines":[{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    # install ubuntu template, if required"},{"line_number":246,"context_line":"    if [ -z \"$ubuntu_template\" ]; then"},{"line_number":247,"context_line":"        $TOP_DIR/scripts/xenoneirictemplate.sh \"${HOST_IP}/devstackubuntupreseed.cfg\""},{"line_number":248,"context_line":"    fi"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"    # always update the preseed file, incase we have a newer one"}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F594%3D","line":247,"in_reply_to":"AAAAHX%2F%2F6EA%3D","updated":"2012-05-19 11:40:59.000000000","message":"In the general case it is not that easy, the questions in the installer tend to change","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"ff9d719a5e9c64de021422028d3a25a47a96bc18","unresolved":false,"context_lines":[{"line_number":281,"context_line":""},{"line_number":282,"context_line":"    # Make template from VM"},{"line_number":283,"context_line":"    snuuid\u003d$(xe vm-snapshot vm\u003d\"$GUEST_NAME\" new-name-label\u003d\"$SNAME_PREPARED\")"},{"line_number":284,"context_line":"    xe snapshot-clone uuid\u003d$snuuid new-name-label\u003d\"$TNAME\"   "},{"line_number":285,"context_line":"else"},{"line_number":286,"context_line":"    #"},{"line_number":287,"context_line":"    # Template already installed, create VM from template"}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F6EI%3D","line":284,"updated":"2012-05-18 21:36:17.000000000","message":"remove space","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"18f3c6f3ca2099e223289e18d661385aac88ca9b","unresolved":false,"context_lines":[{"line_number":281,"context_line":""},{"line_number":282,"context_line":"    # Make template from VM"},{"line_number":283,"context_line":"    snuuid\u003d$(xe vm-snapshot vm\u003d\"$GUEST_NAME\" new-name-label\u003d\"$SNAME_PREPARED\")"},{"line_number":284,"context_line":"    xe snapshot-clone uuid\u003d$snuuid new-name-label\u003d\"$TNAME\"   "},{"line_number":285,"context_line":"else"},{"line_number":286,"context_line":"    #"},{"line_number":287,"context_line":"    # Template already installed, create VM from template"}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F59s%3D","line":284,"in_reply_to":"AAAAHX%2F%2F6EI%3D","updated":"2012-05-19 11:40:59.000000000","message":"Done","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"ff9d719a5e9c64de021422028d3a25a47a96bc18","unresolved":false,"context_lines":[{"line_number":365,"context_line":"    echo \"Just CTRL-C at any time to stop tailing.\""},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"    # wait for log to appear"},{"line_number":368,"context_line":"    while ! ssh_no_check -q stack@$DOMU_IP \"[ -e run.sh.log ]\"; do"},{"line_number":369,"context_line":"        sleep 10"},{"line_number":370,"context_line":"    done"},{"line_number":371,"context_line":""}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F6Do%3D","line":368,"updated":"2012-05-18 21:36:17.000000000","message":"where do you do the key injection? Or this get stuck on the prompt?","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"9ae42e3ca12460f11f8e09e71e238ba46eb9ca0d","unresolved":false,"context_lines":[{"line_number":365,"context_line":"    echo \"Just CTRL-C at any time to stop tailing.\""},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"    # wait for log to appear"},{"line_number":368,"context_line":"    while ! ssh_no_check -q stack@$DOMU_IP \"[ -e run.sh.log ]\"; do"},{"line_number":369,"context_line":"        sleep 10"},{"line_number":370,"context_line":"    done"},{"line_number":371,"context_line":""}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F59M%3D","line":368,"in_reply_to":"AAAAHX%2F%2F598%3D","updated":"2012-05-19 12:46:43.000000000","message":"gotcha.","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"18f3c6f3ca2099e223289e18d661385aac88ca9b","unresolved":false,"context_lines":[{"line_number":365,"context_line":"    echo \"Just CTRL-C at any time to stop tailing.\""},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"    # wait for log to appear"},{"line_number":368,"context_line":"    while ! ssh_no_check -q stack@$DOMU_IP \"[ -e run.sh.log ]\"; do"},{"line_number":369,"context_line":"        sleep 10"},{"line_number":370,"context_line":"    done"},{"line_number":371,"context_line":""}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F598%3D","line":368,"in_reply_to":"AAAAHX%2F%2F6Do%3D","updated":"2012-05-19 11:40:59.000000000","message":"Its done in build_xva.sh (bad name I know), based on the COPYENV variable.","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"}],"tools/xen/prepare_guest.sh":[{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"ff9d719a5e9c64de021422028d3a25a47a96bc18","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# This script is run on an Ubuntu VM."},{"line_number":4,"context_line":"# It customizes a fresh Ubuntu install, so it is ready"},{"line_number":5,"context_line":"# to run stack.sh"},{"line_number":6,"context_line":"#"}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F6D0%3D","line":3,"updated":"2012-05-18 21:36:17.000000000","message":"this is slightly confusing...the script is run in dom0 in the context of install_os_domU.sh but it\u0027s run to customize the image of a Ubuntu VM. It sounds like it runs in the live Ubuntu VM, or that was my first assumption.","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"9ae42e3ca12460f11f8e09e71e238ba46eb9ca0d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# This script is run on an Ubuntu VM."},{"line_number":4,"context_line":"# It customizes a fresh Ubuntu install, so it is ready"},{"line_number":5,"context_line":"# to run stack.sh"},{"line_number":6,"context_line":"#"}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F59E%3D","line":3,"in_reply_to":"AAAAHX%2F%2F59o%3D","updated":"2012-05-19 12:46:43.000000000","message":"right, I got confused by the names...too similar ;)","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"18f3c6f3ca2099e223289e18d661385aac88ca9b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# This script is run on an Ubuntu VM."},{"line_number":4,"context_line":"# It customizes a fresh Ubuntu install, so it is ready"},{"line_number":5,"context_line":"# to run stack.sh"},{"line_number":6,"context_line":"#"}],"source_content_type":"text/x-sh","patch_set":3,"id":"AAAAHX%2F%2F59o%3D","line":3,"in_reply_to":"AAAAHX%2F%2F6D0%3D","updated":"2012-05-19 11:40:59.000000000","message":"It\u0027s not run in dom0, it is run in the VM, by booting the VM.\nThe prepare_guest_template one is run in the context of dom0","commit_id":"08620d2caaf612adf69747f194a3863fa25dcd05"}]}
