)]}'
{"docker/ironic/ironic-pxe/extend_start.sh":[{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"a660631333743a6cae72feeb166161e78ed0f84d","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases"},{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    chown -R ironic: /tftpboot"},{"line_number":7,"context_line":"    for pxe_file in [ /var/lib/tftpboot/chain.c32 /usr/lib/syslinux/pxelinux.0 /usr/lib/syslinux/chain.c32 ]; do"},{"line_number":8,"context_line":"        [ -e \"$pxe_file\" ] \u0026\u0026 cp \"$pxe_file\" /tftpboot || true"},{"line_number":9,"context_line":"    done"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_36dc0f18","line":6,"updated":"2016-01-26 15:29:26.000000000","message":"ah right. i remember that","commit_id":"8125eef7799b3d28ad386293817d682cfae0ef6e"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"de9e2212cf8ed1b44b17e508dce52e2d05c7185f","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases"},{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    chown -R ironic: /tftpboot"},{"line_number":7,"context_line":"    for pxe_file in [ /var/lib/tftpboot/chain.c32 /usr/lib/syslinux/pxelinux.0 /usr/lib/syslinux/chain.c32 ]; do"},{"line_number":8,"context_line":"        [ -e \"$pxe_file\" ] \u0026\u0026 cp \"$pxe_file\" /tftpboot || true"},{"line_number":9,"context_line":"    done"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_38787ef8","line":6,"updated":"2016-01-26 15:02:19.000000000","message":"youll need a sudoers file for this","commit_id":"8125eef7799b3d28ad386293817d682cfae0ef6e"},{"author":{"_account_id":8259,"name":"Andrey Shestakov","email":"ashestakov@mirantis.com","username":"ashestakov"},"change_message_id":"bf21604e32ca4877d4b224f24e48a7dcb94d5b28","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases"},{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    chown -R ironic: /tftpboot"},{"line_number":7,"context_line":"    for pxe_file in [ /var/lib/tftpboot/chain.c32 /usr/lib/syslinux/pxelinux.0 /usr/lib/syslinux/chain.c32 ]; do"},{"line_number":8,"context_line":"        [ -e \"$pxe_file\" ] \u0026\u0026 cp \"$pxe_file\" /tftpboot || true"},{"line_number":9,"context_line":"    done"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_f8cf4627","line":6,"in_reply_to":"9a68dd71_38787ef8","updated":"2016-01-26 15:26:18.000000000","message":"This container should runs as root user","commit_id":"8125eef7799b3d28ad386293817d682cfae0ef6e"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"de9e2212cf8ed1b44b17e508dce52e2d05c7185f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    chown -R ironic: /tftpboot"},{"line_number":7,"context_line":"    for pxe_file in [ /var/lib/tftpboot/chain.c32 /usr/lib/syslinux/pxelinux.0 /usr/lib/syslinux/chain.c32 ]; do"},{"line_number":8,"context_line":"        [ -e \"$pxe_file\" ] \u0026\u0026 cp \"$pxe_file\" /tftpboot || true"},{"line_number":9,"context_line":"    done"},{"line_number":10,"context_line":"    exit 0"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_587d32e6","line":7,"updated":"2016-01-26 15:02:19.000000000","message":"please use [[ ]] instead of [ ]","commit_id":"8125eef7799b3d28ad386293817d682cfae0ef6e"},{"author":{"_account_id":8259,"name":"Andrey Shestakov","email":"ashestakov@mirantis.com","username":"ashestakov"},"change_message_id":"bf21604e32ca4877d4b224f24e48a7dcb94d5b28","unresolved":false,"context_lines":[{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    chown -R ironic: /tftpboot"},{"line_number":7,"context_line":"    for pxe_file in [ /var/lib/tftpboot/chain.c32 /usr/lib/syslinux/pxelinux.0 /usr/lib/syslinux/chain.c32 ]; do"},{"line_number":8,"context_line":"        [ -e \"$pxe_file\" ] \u0026\u0026 cp \"$pxe_file\" /tftpboot || true"},{"line_number":9,"context_line":"    done"},{"line_number":10,"context_line":"    exit 0"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_f65677cd","line":7,"in_reply_to":"9a68dd71_587d32e6","updated":"2016-01-26 15:26:18.000000000","message":"Done","commit_id":"8125eef7799b3d28ad386293817d682cfae0ef6e"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"de9e2212cf8ed1b44b17e508dce52e2d05c7185f","unresolved":false,"context_lines":[{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    chown -R ironic: /tftpboot"},{"line_number":7,"context_line":"    for pxe_file in [ /var/lib/tftpboot/chain.c32 /usr/lib/syslinux/pxelinux.0 /usr/lib/syslinux/chain.c32 ]; do"},{"line_number":8,"context_line":"        [ -e \"$pxe_file\" ] \u0026\u0026 cp \"$pxe_file\" /tftpboot || true"},{"line_number":9,"context_line":"    done"},{"line_number":10,"context_line":"    exit 0"},{"line_number":11,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_f88186c4","line":8,"updated":"2016-01-26 15:02:19.000000000","message":"This should be an if statement and you need to use [[ ]] rather than [ ]","commit_id":"8125eef7799b3d28ad386293817d682cfae0ef6e"},{"author":{"_account_id":8259,"name":"Andrey Shestakov","email":"ashestakov@mirantis.com","username":"ashestakov"},"change_message_id":"bf21604e32ca4877d4b224f24e48a7dcb94d5b28","unresolved":false,"context_lines":[{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    chown -R ironic: /tftpboot"},{"line_number":7,"context_line":"    for pxe_file in [ /var/lib/tftpboot/chain.c32 /usr/lib/syslinux/pxelinux.0 /usr/lib/syslinux/chain.c32 ]; do"},{"line_number":8,"context_line":"        [ -e \"$pxe_file\" ] \u0026\u0026 cp \"$pxe_file\" /tftpboot || true"},{"line_number":9,"context_line":"    done"},{"line_number":10,"context_line":"    exit 0"},{"line_number":11,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_165c6bec","line":8,"in_reply_to":"9a68dd71_f88186c4","updated":"2016-01-26 15:26:18.000000000","message":"Done","commit_id":"8125eef7799b3d28ad386293817d682cfae0ef6e"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"dfc27897b42a93728f68bb500ea32f435a4e3362","unresolved":false,"context_lines":[{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    chown -R ironic: /tftpboot"},{"line_number":7,"context_line":"    for pxe_file in [[ /var/lib/tftpboot/chain.c32 /usr/lib/syslinux/pxelinux.0 /usr/lib/syslinux/chain.c32 ]]; do"},{"line_number":8,"context_line":"        if [[ -e \"$pxe_file\" ]];then"},{"line_number":9,"context_line":"            cp \"$pxe_file\" /tftpboot"},{"line_number":10,"context_line":"        fi"}],"source_content_type":"text/x-sh","patch_set":2,"id":"9a68dd71_f66bd7ef","line":7,"updated":"2016-01-26 15:32:12.000000000","message":"This isn\u0027t actually what you want to do, this will have \u0027[[\u0027 \u0027]]\u0027 as values for $pxe_file. I didnt catch this was a for loop first time around. Remove [[ ]] from this line","commit_id":"98a5451714cc0c00e8b3cae69f9df809c1c2fed7"},{"author":{"_account_id":8259,"name":"Andrey Shestakov","email":"ashestakov@mirantis.com","username":"ashestakov"},"change_message_id":"0cadf6e0a4e2d8a67a35ca1e398061f98411f128","unresolved":false,"context_lines":[{"line_number":4,"context_line":"# of the KOLLA_BOOTSTRAP variable being set, including empty."},{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    chown -R ironic: /tftpboot"},{"line_number":7,"context_line":"    for pxe_file in [[ /var/lib/tftpboot/chain.c32 /usr/lib/syslinux/pxelinux.0 /usr/lib/syslinux/chain.c32 ]]; do"},{"line_number":8,"context_line":"        if [[ -e \"$pxe_file\" ]];then"},{"line_number":9,"context_line":"            cp \"$pxe_file\" /tftpboot"},{"line_number":10,"context_line":"        fi"}],"source_content_type":"text/x-sh","patch_set":2,"id":"9a68dd71_11a9d5df","line":7,"in_reply_to":"9a68dd71_f66bd7ef","updated":"2016-01-26 15:35:27.000000000","message":"Done","commit_id":"98a5451714cc0c00e8b3cae69f9df809c1c2fed7"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"dfc27897b42a93728f68bb500ea32f435a4e3362","unresolved":false,"context_lines":[{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    chown -R ironic: /tftpboot"},{"line_number":7,"context_line":"    for pxe_file in [[ /var/lib/tftpboot/chain.c32 /usr/lib/syslinux/pxelinux.0 /usr/lib/syslinux/chain.c32 ]]; do"},{"line_number":8,"context_line":"        if [[ -e \"$pxe_file\" ]];then"},{"line_number":9,"context_line":"            cp \"$pxe_file\" /tftpboot"},{"line_number":10,"context_line":"        fi"},{"line_number":11,"context_line":"    done"}],"source_content_type":"text/x-sh","patch_set":2,"id":"9a68dd71_1671cbe0","line":8,"updated":"2016-01-26 15:32:12.000000000","message":"space after ;","commit_id":"98a5451714cc0c00e8b3cae69f9df809c1c2fed7"},{"author":{"_account_id":8259,"name":"Andrey Shestakov","email":"ashestakov@mirantis.com","username":"ashestakov"},"change_message_id":"0cadf6e0a4e2d8a67a35ca1e398061f98411f128","unresolved":false,"context_lines":[{"line_number":5,"context_line":"if [[ \"${!KOLLA_BOOTSTRAP[@]}\" ]]; then"},{"line_number":6,"context_line":"    chown -R ironic: /tftpboot"},{"line_number":7,"context_line":"    for pxe_file in [[ /var/lib/tftpboot/chain.c32 /usr/lib/syslinux/pxelinux.0 /usr/lib/syslinux/chain.c32 ]]; do"},{"line_number":8,"context_line":"        if [[ -e \"$pxe_file\" ]];then"},{"line_number":9,"context_line":"            cp \"$pxe_file\" /tftpboot"},{"line_number":10,"context_line":"        fi"},{"line_number":11,"context_line":"    done"}],"source_content_type":"text/x-sh","patch_set":2,"id":"9a68dd71_b1aec9e5","line":8,"in_reply_to":"9a68dd71_1671cbe0","updated":"2016-01-26 15:35:27.000000000","message":"Done","commit_id":"98a5451714cc0c00e8b3cae69f9df809c1c2fed7"}]}
