)]}'
{"lib/ironic":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"afb032e064efb016fd90542c93dc280f394c0ac6","unresolved":false,"context_lines":[{"line_number":78,"context_line":"# If not use DIB, these files are used as deploy ramdisk/kernel."},{"line_number":79,"context_line":"# (The value must be a absolute path)"},{"line_number":80,"context_line":"IRONIC_DEPLOY_RAMDISK\u003d/opt/stack/ironic-python-agent/imagebuild/coreos/UPLOAD/coreos_production_pxe_image-oem.cpio.gz"},{"line_number":81,"context_line":"IRONIC_DEPLOY_KERNEL\u003d/opt/stack/ironic-python-agent/imagebuild/coreos/UPLOAD/coreos_production_pxe.vmlinuz"},{"line_number":82,"context_line":"IRONIC_DEPLOY_ELEMENT\u003d${IRONIC_DEPLOY_ELEMENT:-deploy-ironic}"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"#TODO(agordeev): replace \u0027ubuntu\u0027 with host distro name getting"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"baada198_1306f421","line":81,"updated":"2014-07-22 13:38:16.000000000","message":"I guess, these two should be changeable by a user","commit_id":"28046e00cb4ed2367be52a9523c8c9c10e0ceaea"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"afb032e064efb016fd90542c93dc280f394c0ac6","unresolved":false,"context_lines":[{"line_number":195,"context_line":"    iniset $IRONIC_CONF_FILE tftp tftp_server $HOST_IP"},{"line_number":196,"context_line":"    iniset $IRONIC_CONF_FILE tftp tftp_root $IRONIC_TFTPBOOT_DIR"},{"line_number":197,"context_line":"    iniset $IRONIC_CONF_FILE tftp tftp_master_path $IRONIC_TFTPBOOT_DIR/master_images"},{"line_number":198,"context_line":"    iniset $IRONIC_CONF_FILE glance swift_temp_url_key blablabla"},{"line_number":199,"context_line":"    iniset $IRONIC_CONF_FILE glance swift_endpoint_url http://104.130.8.158:5000"},{"line_number":200,"context_line":"    iniset $IRONIC_CONF_FILE glance swift_path v2.0"},{"line_number":201,"context_line":"    iniset $IRONIC_CONF_FILE glance swift_backend_container glance"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"baada198_9e068b1b","line":198,"updated":"2014-07-22 13:38:16.000000000","message":"I like this value :) but maybe we should generate it like we generate passwords (i.e. random hex)?","commit_id":"28046e00cb4ed2367be52a9523c8c9c10e0ceaea"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"a87b1f408dca2312eec819dfa19857a7c17c7043","unresolved":false,"context_lines":[{"line_number":200,"context_line":"        iniset $IRONIC_CONF_FILE pxe pxe_append_params \"nofb nomodeset vga\u003dnormal console\u003dttyS0\""},{"line_number":201,"context_line":"    fi"},{"line_number":202,"context_line":"    if [[ \"$IRONIC_DEPLOY_DRIVER\" \u003d\u003d \"agent_ssh\" ]] ; then"},{"line_number":203,"context_line":"        iniset $IRONIC_CONF_FILE glance swift_temp_url_key $SWIFT_TEMPURL_KEY"},{"line_number":204,"context_line":"        iniset $IRONIC_CONF_FILE glance swift_endpoint_url http://${HOST_IP}:8080"},{"line_number":205,"context_line":"        iniset $IRONIC_CONF_FILE glance swift_api_version v1"},{"line_number":206,"context_line":"        iniset $IRONIC_CONF_FILE glance swift_account AUTH_${SERVICE_TENANT}"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"baada198_3e7bd8f4","line":203,"updated":"2014-08-05 06:39:23.000000000","message":"Can we somehow check, that user actually enabled Swift tempurl? Default is False.","commit_id":"f6dc260165988c180503514e754bd8092ed7d27b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"8e51c7fba11e4f7e7d968b3dd8008328e282c5e8","unresolved":false,"context_lines":[{"line_number":200,"context_line":"        iniset $IRONIC_CONF_FILE pxe pxe_append_params \"nofb nomodeset vga\u003dnormal console\u003dttyS0\""},{"line_number":201,"context_line":"    fi"},{"line_number":202,"context_line":"    if [[ \"$IRONIC_DEPLOY_DRIVER\" \u003d\u003d \"agent_ssh\" ]] ; then"},{"line_number":203,"context_line":"        iniset $IRONIC_CONF_FILE glance swift_temp_url_key $SWIFT_TEMPURL_KEY"},{"line_number":204,"context_line":"        iniset $IRONIC_CONF_FILE glance swift_endpoint_url http://${HOST_IP}:8080"},{"line_number":205,"context_line":"        iniset $IRONIC_CONF_FILE glance swift_api_version v1"},{"line_number":206,"context_line":"        iniset $IRONIC_CONF_FILE glance swift_account AUTH_${SERVICE_TENANT}"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"baada198_e9035a0f","line":203,"in_reply_to":"baada198_2979d2c5","updated":"2014-08-05 15:36:02.000000000","message":"I\u0027m in favour of failing right now, devstack is expected to produce a working environment.","commit_id":"f6dc260165988c180503514e754bd8092ed7d27b"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"237608f061048ed38bfc9bd31b4b78b8d7d489b7","unresolved":false,"context_lines":[{"line_number":200,"context_line":"        iniset $IRONIC_CONF_FILE pxe pxe_append_params \"nofb nomodeset vga\u003dnormal console\u003dttyS0\""},{"line_number":201,"context_line":"    fi"},{"line_number":202,"context_line":"    if [[ \"$IRONIC_DEPLOY_DRIVER\" \u003d\u003d \"agent_ssh\" ]] ; then"},{"line_number":203,"context_line":"        iniset $IRONIC_CONF_FILE glance swift_temp_url_key $SWIFT_TEMPURL_KEY"},{"line_number":204,"context_line":"        iniset $IRONIC_CONF_FILE glance swift_endpoint_url http://${HOST_IP}:8080"},{"line_number":205,"context_line":"        iniset $IRONIC_CONF_FILE glance swift_api_version v1"},{"line_number":206,"context_line":"        iniset $IRONIC_CONF_FILE glance swift_account AUTH_${SERVICE_TENANT}"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"baada198_2979d2c5","line":203,"in_reply_to":"baada198_3e7bd8f4","updated":"2014-08-05 15:33:25.000000000","message":"What should we do if it\u0027s not enabled? Error out or let deploys fail?","commit_id":"f6dc260165988c180503514e754bd8092ed7d27b"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"5e6b96e89530022b3d5c38de092798709b106a4e","unresolved":false,"context_lines":[{"line_number":519,"context_line":"        else"},{"line_number":520,"context_line":"            if [ \"$IRONIC_DEPLOY_DRIVER\" \u003d\u003d \"agent_ssh\" ]; then"},{"line_number":521,"context_line":"                # download the agent image tarball"},{"line_number":522,"context_line":"                wget \"$IRONIC_AGENT_TARBALL\" -O ironic_agent_tarball.tar.gz"},{"line_number":523,"context_line":"                tar zxfv ironic_agent_tarball.tar.gz"},{"line_number":524,"context_line":"                mv UPLOAD/coreos_production_pxe.vmlinuz $IRONIC_DEPLOY_KERNEL_PATH"},{"line_number":525,"context_line":"                mv UPLOAD/coreos_production_pxe_image-oem.cpio.gz $IRONIC_DEPLOY_RAMDISK_PATH"}],"source_content_type":"application/octet-stream","patch_set":15,"id":"baada198_95d285fb","line":522,"updated":"2014-08-08 04:02:17.000000000","message":"If this is going to run in the gate this download should be able to be pre-loaded before stack.sh runs, so check if it is present before doing the download.  Downloaded files go in devstack/files.","commit_id":"ab8fb7c9093bad26958294365feb73839c989385"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"894141a4be59ca3f276b758e69dfe4f3c1b348f5","unresolved":false,"context_lines":[{"line_number":519,"context_line":"        else"},{"line_number":520,"context_line":"            if [ \"$IRONIC_DEPLOY_DRIVER\" \u003d\u003d \"agent_ssh\" ]; then"},{"line_number":521,"context_line":"                # download the agent image tarball"},{"line_number":522,"context_line":"                wget \"$IRONIC_AGENT_TARBALL\" -O ironic_agent_tarball.tar.gz"},{"line_number":523,"context_line":"                tar zxfv ironic_agent_tarball.tar.gz"},{"line_number":524,"context_line":"                mv UPLOAD/coreos_production_pxe.vmlinuz $IRONIC_DEPLOY_KERNEL_PATH"},{"line_number":525,"context_line":"                mv UPLOAD/coreos_production_pxe_image-oem.cpio.gz $IRONIC_DEPLOY_RAMDISK_PATH"}],"source_content_type":"application/octet-stream","patch_set":15,"id":"baada198_34b51e7d","line":522,"in_reply_to":"baada198_95d285fb","updated":"2014-08-08 18:34:32.000000000","message":"I think this is covered by line 505.","commit_id":"ab8fb7c9093bad26958294365feb73839c989385"}],"stackrc":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"a87b1f408dca2312eec819dfa19857a7c17c7043","unresolved":false,"context_lines":[{"line_number":366,"context_line":"        IMAGE_URLS\u003d${IMAGE_URLS:-\"https://github.com/downloads/citrix-openstack/warehouse/cirros-0.3.0-x86_64-disk.vhd.tgz\"}"},{"line_number":367,"context_line":"        IMAGE_URLS+\u003d\",http://download.cirros-cloud.net/${CIRROS_VERSION}/cirros-${CIRROS_VERSION}-x86_64-uec.tar.gz\";;"},{"line_number":368,"context_line":"    ironic)"},{"line_number":369,"context_line":"        # Ironic can do both partition and full disk images"},{"line_number":370,"context_line":"        DEFAULT_IMAGE_NAME\u003d${DEFAULT_IMAGE_NAME:-cirros-${CIRROS_VERSION}-x86_64-uec}"},{"line_number":371,"context_line":"        IMAGE_URLS\u003d${IMAGE_URLS:-\"http://download.cirros-cloud.net/${CIRROS_VERSION}/cirros-${CIRROS_VERSION}-x86_64-uec.tar.gz\"}"},{"line_number":372,"context_line":"        IMAGE_URLS+\u003d\",http://download.cirros-cloud.net/${CIRROS_VERSION}/cirros-${CIRROS_VERSION}-x86_64-disk.img\";;"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"baada198_1ec61416","line":369,"updated":"2014-08-05 06:39:23.000000000","message":"Is it true? I thought we can\u0027t handle full disk images yet...","commit_id":"f6dc260165988c180503514e754bd8092ed7d27b"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"237608f061048ed38bfc9bd31b4b78b8d7d489b7","unresolved":false,"context_lines":[{"line_number":366,"context_line":"        IMAGE_URLS\u003d${IMAGE_URLS:-\"https://github.com/downloads/citrix-openstack/warehouse/cirros-0.3.0-x86_64-disk.vhd.tgz\"}"},{"line_number":367,"context_line":"        IMAGE_URLS+\u003d\",http://download.cirros-cloud.net/${CIRROS_VERSION}/cirros-${CIRROS_VERSION}-x86_64-uec.tar.gz\";;"},{"line_number":368,"context_line":"    ironic)"},{"line_number":369,"context_line":"        # Ironic can do both partition and full disk images"},{"line_number":370,"context_line":"        DEFAULT_IMAGE_NAME\u003d${DEFAULT_IMAGE_NAME:-cirros-${CIRROS_VERSION}-x86_64-uec}"},{"line_number":371,"context_line":"        IMAGE_URLS\u003d${IMAGE_URLS:-\"http://download.cirros-cloud.net/${CIRROS_VERSION}/cirros-${CIRROS_VERSION}-x86_64-uec.tar.gz\"}"},{"line_number":372,"context_line":"        IMAGE_URLS+\u003d\",http://download.cirros-cloud.net/${CIRROS_VERSION}/cirros-${CIRROS_VERSION}-x86_64-disk.img\";;"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"baada198_69310a0a","line":369,"in_reply_to":"baada198_1ec61416","updated":"2014-08-05 15:33:25.000000000","message":"IPA today can only handle full disk images :)\n\nMaybe this should read \"Ironic can do both partition and full disk images, depending on the driver\" ?","commit_id":"f6dc260165988c180503514e754bd8092ed7d27b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"8e51c7fba11e4f7e7d968b3dd8008328e282c5e8","unresolved":false,"context_lines":[{"line_number":366,"context_line":"        IMAGE_URLS\u003d${IMAGE_URLS:-\"https://github.com/downloads/citrix-openstack/warehouse/cirros-0.3.0-x86_64-disk.vhd.tgz\"}"},{"line_number":367,"context_line":"        IMAGE_URLS+\u003d\",http://download.cirros-cloud.net/${CIRROS_VERSION}/cirros-${CIRROS_VERSION}-x86_64-uec.tar.gz\";;"},{"line_number":368,"context_line":"    ironic)"},{"line_number":369,"context_line":"        # Ironic can do both partition and full disk images"},{"line_number":370,"context_line":"        DEFAULT_IMAGE_NAME\u003d${DEFAULT_IMAGE_NAME:-cirros-${CIRROS_VERSION}-x86_64-uec}"},{"line_number":371,"context_line":"        IMAGE_URLS\u003d${IMAGE_URLS:-\"http://download.cirros-cloud.net/${CIRROS_VERSION}/cirros-${CIRROS_VERSION}-x86_64-uec.tar.gz\"}"},{"line_number":372,"context_line":"        IMAGE_URLS+\u003d\",http://download.cirros-cloud.net/${CIRROS_VERSION}/cirros-${CIRROS_VERSION}-x86_64-disk.img\";;"}],"source_content_type":"application/octet-stream","patch_set":12,"id":"baada198_2415773d","line":369,"in_reply_to":"baada198_69310a0a","updated":"2014-08-05 15:36:02.000000000","message":"Yes, sounds better","commit_id":"f6dc260165988c180503514e754bd8092ed7d27b"}]}
