)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"a5b35c78b80dac48d6fcd76ab40feeba03334032","unresolved":false,"context_lines":[{"line_number":9,"context_line":"we can deploy specific services by using tags feature. It is very"},{"line_number":10,"context_line":"useful, especially in develop/test stage."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"TrivaiFix"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I21cc55e6f1a32a5c57570bc2c2fb9b084e513af8"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9a68dd71_e4235cbb","line":12,"updated":"2016-01-25 16:08:48.000000000","message":"typo","commit_id":"94f5e870028ef8bf1336c805d6c9e69789fab432"}],"tools/kolla-ansible":[{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"c44422029995b2e9c040e8b2f42a370e0a70bca7","unresolved":false,"context_lines":[{"line_number":62,"context_line":"            shift 2"},{"line_number":63,"context_line":"            ;;"},{"line_number":64,"context_line":"    (--tags|-t)"},{"line_number":65,"context_line":"            ANSIBLE_OPTS\u003d\"$ANSIBLE_OPTS --tags $2\""},{"line_number":66,"context_line":"            shift 2"},{"line_number":67,"context_line":"            ;;"},{"line_number":68,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"ba63e191_acf3b272","line":65,"updated":"2016-01-19 15:43:52.000000000","message":"Allen, for tags its a comma seperated list after --tags, this replicates the ansible behaviour exactly.","commit_id":"4f874d4fa549b352d2f2f250153b2bba10e439aa"},{"author":{"_account_id":18723,"name":"Allen Gao","email":"wanlong.gao@gmail.com","username":"allen"},"change_message_id":"d34967ca51b6ede9bf23c3b740de9374c17714b0","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    (--playbook|-p)"},{"line_number":61,"context_line":"            PLAYBOOK\u003d\"$2\""},{"line_number":62,"context_line":"            shift 2"},{"line_number":63,"context_line":"            ;;"},{"line_number":64,"context_line":"    (--tags|-t)"},{"line_number":65,"context_line":"            ANSIBLE_OPTS\u003d\"$ANSIBLE_OPTS --tags $2\""},{"line_number":66,"context_line":"            shift 2"},{"line_number":67,"context_line":"            ;;"},{"line_number":68,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"ba63e191_95c5b15c","line":65,"range":{"start_line":62,"start_character":0,"end_line":65,"end_character":50},"updated":"2016-01-19 05:01:47.000000000","message":"If you want to pass the options to ansible command line, I\u0027d prefer support arbitrary ones like \"-s key:value\" to kolla-ansible, then parsed to \"-${key} ${value}\" option to ansible-playbook, that\u0027s the general style.","commit_id":"4f874d4fa549b352d2f2f250153b2bba10e439aa"}]}
