)]}'
{"id":"openstack%2Fopenstack-ansible-rsyslog_client~438205","triplet_id":"openstack%2Fopenstack-ansible-rsyslog_client~master~Iea783d443af96d9996fd25ea9355f2930d82fb20","project":"openstack/openstack-ansible-rsyslog_client","branch":"master","hashtags":[],"change_id":"Iea783d443af96d9996fd25ea9355f2930d82fb20","subject":"rsyslog client tasks overwriting rsyslog server config","status":"MERGED","created":"2017-02-25 20:29:15.000000000","updated":"2017-02-28 08:24:35.000000000","submitted":"2017-02-28 03:49:21.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"1003cfbdb5ae093b05458a751c2eea5a6727b812","_number":438205,"virtual_id_number":438205,"owner":{"_account_id":25128,"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","username":"rboyapat"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":25128,"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","username":"rboyapat"},{"value":0,"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"value":0,"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},{"value":0,"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"value":2,"date":"2017-02-28 03:49:21.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"all":[{"value":0,"_account_id":25128,"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","username":"rboyapat"},{"value":2,"date":"2017-02-27 18:05:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"value":0,"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},{"value":2,"date":"2017-02-28 03:46:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"all":[{"value":0,"_account_id":25128,"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","username":"rboyapat"},{"value":0,"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"value":0,"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},{"value":1,"date":"2017-02-28 03:46:17.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":25128,"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","username":"rboyapat"},{"value":0,"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"value":0,"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},{"value":0,"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},{"_account_id":25128,"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","username":"rboyapat"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-02-27 16:05:19.000000000","updated_by":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"reviewer":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"state":"REVIEWER"},{"updated":"2017-02-27 18:05:57.000000000","updated_by":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"reviewer":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"state":"REVIEWER"},{"updated":"2017-02-28 03:46:17.000000000","updated_by":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"reviewer":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"state":"REVIEWER"},{"updated":"2017-02-28 03:49:21.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"49188a0e0d3f27d73e7118e344242c1b3c22225f","author":{"_account_id":25128,"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","username":"rboyapat"},"date":"2017-02-25 20:29:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"72f9bb977c32d03b9f664b99eacc714f8e5ec79d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-25 20:32:06.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-openstack-ansible-rsyslog_client-docs-ubuntu-xenial http://docs-draft.openstack.org/05/438205/1/check/gate-openstack-ansible-rsyslog_client-docs-ubuntu-xenial/322fa8a//doc/build/html/ : SUCCESS in 34s\n- gate-openstack-ansible-rsyslog_client-linters-ubuntu-xenial http://logs.openstack.org/05/438205/1/check/gate-openstack-ansible-rsyslog_client-linters-ubuntu-xenial/96a8b5b/ : SUCCESS in 47s\n- gate-openstack-ansible-rsyslog_client-ansible-func-centos-7 http://logs.openstack.org/05/438205/1/check/gate-openstack-ansible-rsyslog_client-ansible-func-centos-7/5dbac6d/ : FAILURE in 2m 39s\n- gate-openstack-ansible-rsyslog_client-ansible-func-ubuntu-xenial http://logs.openstack.org/05/438205/1/check/gate-openstack-ansible-rsyslog_client-ansible-func-ubuntu-xenial/2625a82/ : FAILURE in 1m 01s","accounts_in_message":[],"_revision_number":1},{"id":"1386dfa28907e975ce739656afaa4d54528f91eb","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2017-02-25 20:33:12.000000000","message":"Patch Set 1: Code-Review-1\n\nThis filtering probably ought to take place in the monitoring agent\u0027s playbook where the rsyslog_client role is being run. Add a when condition and exclude the rsyslog server group from running rsyslog_client.","accounts_in_message":[],"_revision_number":1},{"id":"4816f42e146e5ddbfb64c0c23460cd1ed869d059","author":{"_account_id":25128,"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","username":"rboyapat"},"date":"2017-02-25 22:30:13.000000000","message":"Patch Set 1:\n\nI cannot exclude the rsyslog servers as the agent has to be installed and rsyslog client role needs to run too for adding logrotate config file.","accounts_in_message":[],"_revision_number":1},{"id":"fb1b2f234189faf19a10b7cba4eb10b0f8bb8715","author":{"_account_id":25128,"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","username":"rboyapat"},"date":"2017-02-25 23:04:36.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e0f3009a82ea9dc5d500fca20bd3ad4cec7db737","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-25 23:12:00.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-openstack-ansible-rsyslog_client-docs-ubuntu-xenial http://docs-draft.openstack.org/05/438205/2/check/gate-openstack-ansible-rsyslog_client-docs-ubuntu-xenial/20efa2b//doc/build/html/ : SUCCESS in 37s\n- gate-openstack-ansible-rsyslog_client-linters-ubuntu-xenial http://logs.openstack.org/05/438205/2/check/gate-openstack-ansible-rsyslog_client-linters-ubuntu-xenial/77f6488/ : SUCCESS in 45s\n- gate-openstack-ansible-rsyslog_client-ansible-func-centos-7 http://logs.openstack.org/05/438205/2/check/gate-openstack-ansible-rsyslog_client-ansible-func-centos-7/0cfa640/ : SUCCESS in 2m 27s\n- gate-openstack-ansible-rsyslog_client-ansible-func-ubuntu-xenial http://logs.openstack.org/05/438205/2/check/gate-openstack-ansible-rsyslog_client-ansible-func-ubuntu-xenial/669edc0/ : SUCCESS in 1m 04s","accounts_in_message":[],"_revision_number":2},{"id":"ccea2df1e907a93f68cb4c1c59a2873622a820ef","author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"date":"2017-02-27 16:05:19.000000000","message":"Patch Set 1:\n\nI think its a valid case to want to run this role against a host that is serving as an rsyslog host. I.e. just configure log streaming to the server, which happens to be the client as well.","accounts_in_message":[],"_revision_number":1},{"id":"4de24a7bc27e3711140f215397519c6a9bb211a2","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2017-02-27 16:20:33.000000000","message":"Patch Set 2:\n\n\u003e I think its a valid case to want to run this role against a host\n \u003e that is serving as an rsyslog host. I.e. just configure log\n \u003e streaming to the server, which happens to be the client as well.\n\nYep agreed. Especially since the _client role handles other things like logrotate configuration as Ravi mentioned. I\u0027m wondering now whether we should find a better way to do this than inventory based filtering. Maybe by adjusting templates and/or rsyslog.d file names in server/client roles.\n\nI\u0027m not opposed to merging this as-is but maybe its worth thinking about an alternative implementation without the hard coded inventory filters in the role.","accounts_in_message":[],"_revision_number":2},{"id":"ab743a84bf9d77326e6eecb141a3a8074e54ee6e","author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"date":"2017-02-27 16:31:03.000000000","message":"Patch Set 1:\n\nGood point Logan. Unfortunately the role\u0027s templates already seems tightly coupled to the inventory group names. However, a thorough refactor to remove that coupling might well make sense to go along with this functional change.","accounts_in_message":[],"_revision_number":1},{"id":"cf74b6db7e0d4cdfdc1fb7e0451fdf03cb9996dc","author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"date":"2017-02-27 18:05:57.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"23e6142cb1992c6be858da9b014164ad3a92bc78","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-27 18:06:08.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"ba3572823b2a78e6c80aff64cd7ea4fee09631cc","author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"date":"2017-02-27 18:06:08.000000000","message":"Patch Set 2: -Workflow","accounts_in_message":[],"_revision_number":2},{"id":"ee8fa2ec968aae0642a5e1089690e421a36e34a4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-27 18:08:42.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-openstack-ansible-rsyslog_client-docs-ubuntu-xenial http://docs-draft.openstack.org/05/438205/2/gate/gate-openstack-ansible-rsyslog_client-docs-ubuntu-xenial/3decbb6//doc/build/html/ : SUCCESS in 1m 31s\n- gate-openstack-ansible-rsyslog_client-linters-ubuntu-xenial http://logs.openstack.org/05/438205/2/gate/gate-openstack-ansible-rsyslog_client-linters-ubuntu-xenial/d2b5b90/ : SUCCESS in 1m 02s\n- gate-openstack-ansible-rsyslog_client-ansible-func-centos-7 http://logs.openstack.org/05/438205/2/gate/gate-openstack-ansible-rsyslog_client-ansible-func-centos-7/a217336/ : SUCCESS in 2m 25s\n- gate-openstack-ansible-rsyslog_client-ansible-func-ubuntu-xenial http://logs.openstack.org/05/438205/2/gate/gate-openstack-ansible-rsyslog_client-ansible-func-ubuntu-xenial/a1abcb6/ : SUCCESS in 1m 31s","accounts_in_message":[],"_revision_number":2},{"id":"f94d79bf5bbac0ed4644838d813ddd99ef9d2e86","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2017-02-28 03:46:17.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nCan target the inventory cleanup concerns with later work. This fixes the particular issue raised with no impact to other services or standard deployments.","accounts_in_message":[],"_revision_number":2},{"id":"a1ee837b51a9bd3e130a8c50d8b40d0ee6654335","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-28 03:46:27.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"52cfa025ceab6593d6baed1971feb94336c3c3fb","date":"2017-02-28 03:49:21.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"4d5f54dbb177469563e69067b2bcf490ae4ac3a9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-02-28 03:49:21.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-openstack-ansible-rsyslog_client-docs-ubuntu-xenial http://docs-draft.openstack.org/05/438205/2/gate/gate-openstack-ansible-rsyslog_client-docs-ubuntu-xenial/66d5f13//doc/build/html/ : SUCCESS in 37s\n- gate-openstack-ansible-rsyslog_client-linters-ubuntu-xenial http://logs.openstack.org/05/438205/2/gate/gate-openstack-ansible-rsyslog_client-linters-ubuntu-xenial/18e32b9/ : SUCCESS in 2m 07s\n- gate-openstack-ansible-rsyslog_client-ansible-func-centos-7 http://logs.openstack.org/05/438205/2/gate/gate-openstack-ansible-rsyslog_client-ansible-func-centos-7/7ac2029/ : SUCCESS in 1m 26s\n- gate-openstack-ansible-rsyslog_client-ansible-func-ubuntu-xenial http://logs.openstack.org/05/438205/2/gate/gate-openstack-ansible-rsyslog_client-ansible-func-ubuntu-xenial/fe8f495/ : SUCCESS in 2m 39s","accounts_in_message":[],"_revision_number":2},{"id":"3e6ae255f61164bb584b98315cf6f682adf0ee85","author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"date":"2017-02-28 08:24:26.000000000","message":"Patch Set 2: Cherry Picked\n\nThis patchset was cherry picked to branch stable/ocata as commit 964fd84ca0cf0f1b7100f2695e9280ce8bae9501","accounts_in_message":[],"_revision_number":2},{"id":"1003cfbdb5ae093b05458a751c2eea5a6727b812","author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"date":"2017-02-28 08:24:35.000000000","message":"Patch Set 2: Cherry Picked\n\nThis patchset was cherry picked to branch stable/newton as commit 3e5621920bb034d0173a1cceb5ea6cf861a88661","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"931b04ed00917dfee250ced5fe55ff462b0d9c2b","revisions":{"7754585c40a5b9a9be9ee92483bdf917032b4963":{"kind":"REWORK","_number":1,"created":"2017-02-25 20:29:15.000000000","uploader":{"_account_id":25128,"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","username":"rboyapat"},"ref":"refs/changes/05/438205/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-rsyslog_client","ref":"refs/changes/05/438205/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-rsyslog_client refs/changes/05/438205/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-rsyslog_client refs/changes/05/438205/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-rsyslog_client refs/changes/05/438205/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-rsyslog_client refs/changes/05/438205/1"}}},"commit":{"parents":[{"commit":"c902307da5969ab657691d0bb96b49b23bd8c3dd","subject":"Ensure rsyslog restarts after configuration file changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-rsyslog_client/commit/c902307da5969ab657691d0bb96b49b23bd8c3dd"}]}],"author":{"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","date":"2017-02-25 20:28:05.000000000","tz":-300},"committer":{"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","date":"2017-02-25 20:28:05.000000000","tz":-300},"subject":"rsyslog client tasks overwriting rsyslog server config","message":"rsyslog client tasks overwriting rsyslog server config\n\nwhen rsyslog client role is invoked as part of monitoring agent\ninstallation across all hosts its breaking the rsyslog server.\nAdded conditions not overwrite the rsyslog configs on rsyslog servers.\n\nChange-Id: Iea783d443af96d9996fd25ea9355f2930d82fb20\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-rsyslog_client/commit/7754585c40a5b9a9be9ee92483bdf917032b4963"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-rsyslog_client/commit/7754585c40a5b9a9be9ee92483bdf917032b4963"}]},"branch":"refs/heads/master"},"931b04ed00917dfee250ced5fe55ff462b0d9c2b":{"kind":"REWORK","_number":2,"created":"2017-02-25 23:04:36.000000000","uploader":{"_account_id":25128,"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","username":"rboyapat"},"ref":"refs/changes/05/438205/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-rsyslog_client","ref":"refs/changes/05/438205/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-rsyslog_client refs/changes/05/438205/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-rsyslog_client refs/changes/05/438205/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-rsyslog_client refs/changes/05/438205/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-rsyslog_client refs/changes/05/438205/2"}}},"commit":{"parents":[{"commit":"c902307da5969ab657691d0bb96b49b23bd8c3dd","subject":"Ensure rsyslog restarts after configuration file changes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-rsyslog_client/commit/c902307da5969ab657691d0bb96b49b23bd8c3dd"}]}],"author":{"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","date":"2017-02-25 20:28:05.000000000","tz":-300},"committer":{"name":"Ravi Kumar Boyapati","email":"rboyapat@gmail.com","date":"2017-02-25 23:04:27.000000000","tz":-300},"subject":"rsyslog client tasks overwriting rsyslog server config","message":"rsyslog client tasks overwriting rsyslog server config\n\nwhen rsyslog client role is invoked as part of monitoring agent\ninstallation across all hosts its breaking the rsyslog server.\nAdded conditions not overwrite the rsyslog configs on rsyslog servers.\n\nChange-Id: Iea783d443af96d9996fd25ea9355f2930d82fb20\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-rsyslog_client/commit/931b04ed00917dfee250ced5fe55ff462b0d9c2b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-rsyslog_client/commit/931b04ed00917dfee250ced5fe55ff462b0d9c2b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
