)]}'
{"devstack/plugin.sh":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"73faa303bbe16effd5dfa38c9635248cb328a492","unresolved":false,"context_lines":[{"line_number":21,"context_line":"}"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"function octaviaclient_install {"},{"line_number":24,"context_line":"    git_clone $OCTAVIACLIENT_REPO $OCTAVIACLIENT_DIR $OCTAVIACLIENT_BRANCH"},{"line_number":25,"context_line":"    setup_develop $OCTAVIACLIENT_DIR"},{"line_number":26,"context_line":"}"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-sh","patch_set":5,"id":"5ff73747_88d8ffee","line":24,"updated":"2017-04-28 13:14:57.000000000","message":"Exactly the same git_clone function usage as Barbican...\n\nhttps://github.com/openstack/barbican/blob/master/devstack/lib/barbican#L182","commit_id":"a8f822f1e68a9195fa076c9178ab0d4fb8d87b98"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"73faa303bbe16effd5dfa38c9635248cb328a492","unresolved":false,"context_lines":[{"line_number":466,"context_line":"        # Perform installation of service source"},{"line_number":467,"context_line":"        echo_summary \"Installing octavia\""},{"line_number":468,"context_line":"        octavia_install"},{"line_number":469,"context_line":"        octaviaclient_install"},{"line_number":470,"context_line":""},{"line_number":471,"context_line":"    elif [[ \"$1\" \u003d\u003d \"stack\" \u0026\u0026 \"$2\" \u003d\u003d \"post-config\" ]]; then"},{"line_number":472,"context_line":"        # Configure after the other layer 1 and 2 services have been configured"}],"source_content_type":"text/x-sh","patch_set":5,"id":"5ff73747_a8585b87","line":469,"updated":"2017-04-28 13:14:57.000000000","message":"Exactly the same install trigger as Barbican... (stack + install)\n\nhttps://github.com/openstack/barbican/blob/master/devstack/plugin.sh#L16","commit_id":"a8f822f1e68a9195fa076c9178ab0d4fb8d87b98"}]}
