)]}'
{"devstack/lib/anchor":[{"author":{"_account_id":1528,"name":"Stanislaw Pitucha","email":"viraptor@gmail.com","username":"stanislaw-pitucha"},"change_message_id":"68f6d872a2ef575e3505095a1ad8e119c415c597","unresolved":false,"context_lines":[{"line_number":49,"context_line":"    openssl x509 -req -days 365 -in ca.csr -signkey root-ca-unwrapped.key -out root-ca.crt"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    chmod 400 root-ca-unwrapped.key"},{"line_number":52,"context_line":"    rm ca.p.key ca.csr"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    if is_service_enabled keystone; then"},{"line_number":55,"context_line":"        cp ${ANCHOR_DIR}/config.json ${ANCHOR_DIR}/config.json.orig"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"3a50d1a3_c7524dde","line":52,"updated":"2015-07-28 00:04:38.000000000","message":"There\u0027s a shorter version of the lines above in the new readme.md. Basically you can do the key and cert in one line (no csr or pass needed):\n\n    openssl req -out CA/root-ca.crt -keyout CA/root-ca-unwrapped.key -newkey rsa:4096 -subj \"/CN\u003dAnchor Test CA\" -nodes -x509 -days 365","commit_id":"5d630e1cc3413930c1f1eab2dad6a6806494fbb7"},{"author":{"_account_id":1528,"name":"Stanislaw Pitucha","email":"viraptor@gmail.com","username":"stanislaw-pitucha"},"change_message_id":"13eed0fd530f9bb9642ebfaef8d9a56c0bea863e","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"function shutdown_anchor() {"},{"line_number":91,"context_line":"    # Shut the service down."},{"line_number":92,"context_line":"    rm -f ${ANCHOR_DIR}/CA/*"},{"line_number":93,"context_line":"}"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"function cleanup_anchor() {"}],"source_content_type":"application/x-shellscript","patch_set":4,"id":"1a4dcd0f_22734ce9","line":92,"updated":"2015-08-14 07:59:50.000000000","message":"all *s should be quoted, especially with \"rm -f\"","commit_id":"ffbf058d5a0c780b38625f5fc16c9b7e19c9c37a"},{"author":{"_account_id":11716,"name":"Tim Kelsey","email":"timothy.kelsey@uk.ibm.com","username":"tkelsey"},"change_message_id":"c034e1b6a8918d90a79384268b7b4807f5e98607","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"function shutdown_anchor() {"},{"line_number":91,"context_line":"    # Shut the service down."},{"line_number":92,"context_line":"    rm -f ${ANCHOR_DIR}/CA/*"},{"line_number":93,"context_line":"}"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"function cleanup_anchor() {"}],"source_content_type":"application/x-shellscript","patch_set":4,"id":"fa1b9901_27130b68","line":92,"in_reply_to":"1a4dcd0f_22734ce9","updated":"2015-08-19 14:12:31.000000000","message":"+1","commit_id":"ffbf058d5a0c780b38625f5fc16c9b7e19c9c37a"}]}
