)]}'
{"lib/ironic":[{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"3a0109e72a7e630a2595d715bb83358e32d1a227","unresolved":false,"context_lines":[{"line_number":173,"context_line":"    IRONIC_ROOTWRAP\u003d$(get_rootwrap_location ironic)"},{"line_number":174,"context_line":"    ROOTWRAP_ISUDOER_CMD\u003d\"$IRONIC_ROOTWRAP $IRONIC_CONF_DIR/rootwrap.conf *\""},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"    # Set up the rootwrap sudoers for ironic"},{"line_number":177,"context_line":"    TEMPFILE\u003d`mktemp`"},{"line_number":178,"context_line":"    echo \"$STACK_USER ALL\u003d(root) NOPASSWD: $ROOTWRAP_ISUDOER_CMD\" \u003e$TEMPFILE"},{"line_number":179,"context_line":"    chmod 0440 $TEMPFILE"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAXH%2F%2F8ZI%3D","line":176,"updated":"2014-04-16 10:50:57.000000000","message":"tempfile is not necssary. it is safe to write directly to sudoers.d/ironic-rootwrap:\n\n sudo -c \u0027echo \"$CONTENTS\"\u003e$FILENAME\u0027\n sudo chmod 0440 $FILENAME","commit_id":"3f2a7b75bb440e5658a61cb06097de280d9f572e"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"c872eee4cd55ccbfa50254a32651350518b77eb2","unresolved":false,"context_lines":[{"line_number":173,"context_line":"    IRONIC_ROOTWRAP\u003d$(get_rootwrap_location ironic)"},{"line_number":174,"context_line":"    ROOTWRAP_ISUDOER_CMD\u003d\"$IRONIC_ROOTWRAP $IRONIC_CONF_DIR/rootwrap.conf *\""},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"    # Set up the rootwrap sudoers for ironic"},{"line_number":177,"context_line":"    TEMPFILE\u003d`mktemp`"},{"line_number":178,"context_line":"    echo \"$STACK_USER ALL\u003d(root) NOPASSWD: $ROOTWRAP_ISUDOER_CMD\" \u003e$TEMPFILE"},{"line_number":179,"context_line":"    chmod 0440 $TEMPFILE"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAXH%2F%2F7bA%3D","line":176,"in_reply_to":"AAAAXH%2F%2F8ZI%3D","updated":"2014-04-16 13:02:16.000000000","message":"the escaping would get weird though as the variable needs to be in there. So I think this is fine.","commit_id":"3f2a7b75bb440e5658a61cb06097de280d9f572e"}]}
