)]}'
{"id":"openstack%2Fopenstack-helm-infra~706181","triplet_id":"openstack%2Fopenstack-helm-infra~master~I65e1871ceba6920a6775563a2c1099b71a5fc559","project":"openstack/openstack-helm-infra","branch":"master","topic":"htk-endpoint-auth","hashtags":[],"change_id":"I65e1871ceba6920a6775563a2c1099b71a5fc559","subject":"Helm-ToolKit Dynamic Endpoint Auth Secrets","status":"ABANDONED","created":"2020-02-06 06:11:00.000000000","updated":"2020-03-17 15:04:50.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"38be7ba87cc322b308676ad01bbffb3f40f79e3e","_number":706181,"virtual_id_number":706181,"owner":{"_account_id":30777,"name":"Steven Fitzpatrick","email":"steven@fitzpatrick.wtf","username":"sf280x"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"date":"2020-02-10 21:13:07.000000000","_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},{"tag":"autogenerated:zuul:check","value":1,"date":"2020-02-10 20:52:14.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"all":[{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-02-10 20:52:14.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-02-10 21:13:07.000000000","updated_by":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"reviewer":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"state":"REVIEWER"}],"messages":[{"id":"49517a703ac1f85937b05b8e7f578e850333c100","author":{"_account_id":30777,"name":"Steven Fitzpatrick","email":"steven@fitzpatrick.wtf","username":"sf280x"},"date":"2020-02-06 06:11:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"39e61f49d939d3160771a3756654c2f24162621a","author":{"_account_id":30777,"name":"Steven Fitzpatrick","email":"steven@fitzpatrick.wtf","username":"sf280x"},"date":"2020-02-06 06:16:18.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"297d16aba9f56025177ed0bbde2138e270a8f6da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-06 06:44:54.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fd856830a22b44e0b9a9be66938a8bdf : SUCCESS in 6m 25s\n- openstack-helm-lint https://zuul.opendev.org/t/openstack/build/33c5e9a4a32941659c60bbfa29c0ea9b : SUCCESS in 4m 24s\n- openstack-helm-infra-bandit https://zuul.opendev.org/t/openstack/build/537183ad08da438c8e62d40bf979134c : FAILURE in 6m 28s (non-voting)\n- openstack-helm-infra-aio-logging https://zuul.opendev.org/t/openstack/build/237cd3d337aa4bc48bdf3ac0b8274a61 : FAILURE in 14m 51s\n- openstack-helm-infra-aio-monitoring https://zuul.opendev.org/t/openstack/build/29f5da92012b465294958376f525b0d0 : FAILURE in 16m 14s\n- openstack-helm-infra-federated-monitoring https://zuul.opendev.org/t/openstack/build/5930ef95bbec43c6a99def49f34da640 : FAILURE in 16m 17s (non-voting)\n- openstack-helm-infra-kafka https://zuul.opendev.org/t/openstack/build/465f55a4dc884ab69dc293b18bcc74c0 : FAILURE in 14m 52s (non-voting)\n- openstack-helm-infra-aio-network-policy https://zuul.opendev.org/t/openstack/build/e65a6ed03a4b4f2691eb6fad04e1a917 : FAILURE in 15m 05s (non-voting)\n- openstack-helm-infra-openstack-support https://zuul.opendev.org/t/openstack/build/9e20090ec70245c39eb70c024cd3f542 : FAILURE in 14m 48s\n- openstack-helm-infra-airship-divingbell https://zuul.opendev.org/t/openstack/build/a12392598cba405284520fbf36804c93 : FAILURE in 12m 32s (non-voting)\n- openstack-helm-infra-aio-podsecuritypolicy https://zuul.opendev.org/t/openstack/build/1a944d9f752f426b9739e97a63a176f8 : FAILURE in 13m 27s (non-voting)\n- openstack-helm-infra-apparmor https://zuul.opendev.org/t/openstack/build/c4382284f8364323b801a42d4c23df64 : FAILURE in 18m 08s (non-voting)\n- openstack-helm-infra-local-storage https://zuul.opendev.org/t/openstack/build/dc5ef041e2184b2b8bfde01be986e8f2 : FAILURE in 17m 52s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"c5afeda97a3fee10ea6d00644edae747df205b82","author":{"_account_id":30777,"name":"Steven Fitzpatrick","email":"steven@fitzpatrick.wtf","username":"sf280x"},"date":"2020-02-10 19:32:16.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c687cfd326b4a883cfc9046cc2fca646d6738426","author":{"_account_id":30777,"name":"Steven Fitzpatrick","email":"steven@fitzpatrick.wtf","username":"sf280x"},"date":"2020-02-10 19:53:06.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"4e968e1680cbb87346936fb9957763887a354921","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-10 20:52:14.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9cd3908512a14363b74e012d1d789002 : SUCCESS in 7m 10s\n- openstack-helm-lint https://zuul.opendev.org/t/openstack/build/19a75257f7d14a74a153eb5ab2ad231c : SUCCESS in 4m 48s\n- openstack-helm-infra-bandit https://zuul.opendev.org/t/openstack/build/e652bf4a520548f6aac36384202c23fe : FAILURE in 7m 15s (non-voting)\n- openstack-helm-infra-aio-logging https://zuul.opendev.org/t/openstack/build/75534f29979848ddba745b978d9417f4 : SUCCESS in 53m 27s\n- openstack-helm-infra-aio-monitoring https://zuul.opendev.org/t/openstack/build/f146307f1f0647a6a67a8b801dfed5df : SUCCESS in 41m 25s\n- openstack-helm-infra-federated-monitoring https://zuul.opendev.org/t/openstack/build/03af21ae050e4a61bd9cf5f1bb8a6953 : FAILURE in 36m 28s (non-voting)\n- openstack-helm-infra-kafka https://zuul.opendev.org/t/openstack/build/07a408b7adc24fa89b42d89f29d4a5e4 : SUCCESS in 35m 58s (non-voting)\n- openstack-helm-infra-aio-network-policy https://zuul.opendev.org/t/openstack/build/a5b30796c2d7418295bf99e77ccb5f6c : SUCCESS in 35m 06s (non-voting)\n- openstack-helm-infra-openstack-support https://zuul.opendev.org/t/openstack/build/238ee900150a4f869a041eedbaeee768 : SUCCESS in 53m 13s\n- openstack-helm-infra-airship-divingbell https://zuul.opendev.org/t/openstack/build/0a94336a09a646c4ac3ffe4acbab88e3 : SUCCESS in 19m 04s (non-voting)\n- openstack-helm-infra-aio-podsecuritypolicy https://zuul.opendev.org/t/openstack/build/8105731aa11f4e6dbf43cedfbff302e7 : FAILURE in 18m 41s (non-voting)\n- openstack-helm-infra-apparmor https://zuul.opendev.org/t/openstack/build/923bea74bb3b4642954274386e207564 : SUCCESS in 39m 24s (non-voting)\n- openstack-helm-infra-local-storage https://zuul.opendev.org/t/openstack/build/959306d421d4433ea07aaf57346450ac : SUCCESS in 28m 29s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"09dff4ba6368670e8634d1d1a8c53c053e1ae306","author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"date":"2020-02-10 21:13:07.000000000","message":"Patch Set 4:\n\nHave you considered using https://github.com/openstack/openstack-helm-infra/blob/master/fluentd/templates/secret-fluentd.yaml? This along with the ability to inject secret variables via the values.yaml file should accomplish this in a less convoluted manner","accounts_in_message":[],"_revision_number":4},{"id":"a3b873b75b8c9f5758d3b4dcebc002b093c33c8c","author":{"_account_id":30777,"name":"Steven Fitzpatrick","email":"steven@fitzpatrick.wtf","username":"sf280x"},"date":"2020-03-17 15:04:50.000000000","message":"Abandoned\n\nReinventing the wheel","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"2519b5b307ca7500aba62edb45c5dee613441b1d","revisions":{"44a025759eca93f714813b5e11bc2084c0b8b184":{"kind":"REWORK","_number":1,"created":"2020-02-06 06:11:00.000000000","uploader":{"_account_id":30777,"name":"Steven Fitzpatrick","email":"steven@fitzpatrick.wtf","username":"sf280x"},"ref":"refs/changes/81/706181/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm-infra","ref":"refs/changes/81/706181/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/1"}}},"commit":{"parents":[{"commit":"92dfac645a564f46fe6c74a3c706a3598a758b8a","subject":"[Ceph Nautilus] Fix _checkPGs.py.tpl for Nautilus compatibility","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/92dfac645a564f46fe6c74a3c706a3598a758b8a"}]}],"author":{"name":"Steven Fitzpatrick","email":"sf280x@att.com","date":"2020-02-06 05:51:24.000000000","tz":-360},"committer":{"name":"Steven Fitzpatrick","email":"steven.fitzpatrick@att.com","date":"2020-02-06 06:10:36.000000000","tz":-360},"subject":"[WIP] HTK Dynamic Endpoint Auth Secrets","message":"[WIP] HTK Dynamic Endpoint Auth Secrets\n\nI\u0027d like a mechanism to dynamically provide endpoint auth\ncredentials to applications. Fluentd for instance, can be\nconfigured to forward logs to multiple destinations. If\nthese require authentication it would be convenient if their\ncredentials could be stored in secret automagically.\n\nCurrently deployment-fluentd.yaml hardcodes elasticsearch\nsecret references, while kafka can added by a toggle, and\nboth applications have separate secret documents. This isn\u0027t\nall that flexible - if another log destination is desired\nthen more documents must be created, and the deployment yaml\nupdated.\n\nThis change introduces two helm toolkit snippets:\n- One to create a single secret document based on .Values.endpoints\n- One to produce corresponding environment variables for pods.\n\nThis change hasn\u0027t been tested yet and is likely broken. :)\n\nFeedback is welcome!\n\nChange-Id: I65e1871ceba6920a6775563a2c1099b71a5fc559\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/44a025759eca93f714813b5e11bc2084c0b8b184"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/44a025759eca93f714813b5e11bc2084c0b8b184"}]},"branch":"refs/heads/master"},"ce73858c28857dc53001db166a7fd950f2517468":{"kind":"REWORK","_number":2,"created":"2020-02-06 06:16:18.000000000","uploader":{"_account_id":30777,"name":"Steven Fitzpatrick","email":"steven@fitzpatrick.wtf","username":"sf280x"},"ref":"refs/changes/81/706181/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm-infra","ref":"refs/changes/81/706181/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/2"}}},"commit":{"parents":[{"commit":"92dfac645a564f46fe6c74a3c706a3598a758b8a","subject":"[Ceph Nautilus] Fix _checkPGs.py.tpl for Nautilus compatibility","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/92dfac645a564f46fe6c74a3c706a3598a758b8a"}]}],"author":{"name":"Steven Fitzpatrick","email":"sf280x@att.com","date":"2020-02-06 05:51:24.000000000","tz":-360},"committer":{"name":"Steven Fitzpatrick","email":"steven.fitzpatrick@att.com","date":"2020-02-06 06:16:11.000000000","tz":-360},"subject":"[WIP] HTK Dynamic Endpoint Auth Secrets","message":"[WIP] HTK Dynamic Endpoint Auth Secrets\n\nI\u0027d like a mechanism to dynamically provide endpoint auth\ncredentials to applications. Fluentd for instance, can be\nconfigured to forward logs to multiple destinations. If\nthese require authentication it would be convenient if their\ncredentials could be stored in secret automagically.\n\nCurrently deployment-fluentd.yaml hardcodes elasticsearch\nsecret references, while kafka can added by a toggle, and\nboth applications have separate secret documents. This isn\u0027t\nall that flexible - if another log destination is desired\nthen more documents must be created, and the deployment yaml\nupdated.\n\nThis change introduces two helm toolkit snippets:\n- One to create a single secret document based on .Values.endpoints\n- One to produce corresponding environment variables for pods.\n\nThis change hasn\u0027t been tested yet and is likely broken. :)\n\nFeedback is welcome!\n\nChange-Id: I65e1871ceba6920a6775563a2c1099b71a5fc559\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/ce73858c28857dc53001db166a7fd950f2517468"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/ce73858c28857dc53001db166a7fd950f2517468"}]},"branch":"refs/heads/master"},"817ef747763a2e2f3b6fbe8eecdc4c67a1c781b3":{"kind":"REWORK","_number":3,"created":"2020-02-10 19:32:16.000000000","uploader":{"_account_id":30777,"name":"Steven Fitzpatrick","email":"steven@fitzpatrick.wtf","username":"sf280x"},"ref":"refs/changes/81/706181/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm-infra","ref":"refs/changes/81/706181/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/3"}}},"commit":{"parents":[{"commit":"92dfac645a564f46fe6c74a3c706a3598a758b8a","subject":"[Ceph Nautilus] Fix _checkPGs.py.tpl for Nautilus compatibility","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/92dfac645a564f46fe6c74a3c706a3598a758b8a"}]}],"author":{"name":"Steven Fitzpatrick","email":"sf280x@att.com","date":"2020-02-06 05:51:24.000000000","tz":-360},"committer":{"name":"Steven Fitzpatrick","email":"steven.fitzpatrick@att.com","date":"2020-02-10 19:32:04.000000000","tz":-360},"subject":"[WIP] HTK Dynamic Endpoint Auth Secrets","message":"[WIP] HTK Dynamic Endpoint Auth Secrets\n\nI\u0027d like a mechanism to dynamically provide endpoint auth\ncredentials to applications. Fluentd for instance, can be\nconfigured to forward logs to multiple destinations. If\nthese require authentication it would be convenient if their\ncredentials could be stored in secret automagically.\n\nCurrently deployment-fluentd.yaml hardcodes elasticsearch\nsecret references, while kafka can added by a toggle, and\nboth applications have separate secret documents. This isn\u0027t\nall that flexible - if another log destination is desired\nthen more documents must be created, and the deployment yaml\nupdated.\n\nThis change introduces two helm toolkit snippets:\n- One to create a single secret document based on .Values.endpoints\n- One to produce corresponding environment variables for pods.\n\nThis change hasn\u0027t been tested yet and is likely broken. :)\n\nFeedback is welcome!\n\nChange-Id: I65e1871ceba6920a6775563a2c1099b71a5fc559\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/817ef747763a2e2f3b6fbe8eecdc4c67a1c781b3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/817ef747763a2e2f3b6fbe8eecdc4c67a1c781b3"}]},"branch":"refs/heads/master"},"2519b5b307ca7500aba62edb45c5dee613441b1d":{"kind":"REWORK","_number":4,"created":"2020-02-10 19:53:06.000000000","uploader":{"_account_id":30777,"name":"Steven Fitzpatrick","email":"steven@fitzpatrick.wtf","username":"sf280x"},"ref":"refs/changes/81/706181/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm-infra","ref":"refs/changes/81/706181/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm-infra refs/changes/81/706181/4"}}},"commit":{"parents":[{"commit":"92dfac645a564f46fe6c74a3c706a3598a758b8a","subject":"[Ceph Nautilus] Fix _checkPGs.py.tpl for Nautilus compatibility","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/92dfac645a564f46fe6c74a3c706a3598a758b8a"}]}],"author":{"name":"Steven Fitzpatrick","email":"sf280x@att.com","date":"2020-02-06 05:51:24.000000000","tz":-360},"committer":{"name":"Steven Fitzpatrick","email":"steven.fitzpatrick@att.com","date":"2020-02-10 19:51:16.000000000","tz":-360},"subject":"Helm-ToolKit Dynamic Endpoint Auth Secrets","message":"Helm-ToolKit Dynamic Endpoint Auth Secrets\n\nI\u0027d like a mechanism to dynamically provide endpoint auth\ncredentials to applications. Fluentd for instance, can be\nconfigured to forward logs to multiple destinations. If\nthese require authentication it would be convenient if their\ncredentials could be stored in secret automagically.\n\nCurrently deployment-fluentd.yaml hardcodes elasticsearch\nsecret references, while kafka can added by a toggle, and\nboth applications have separate secret documents. This isn\u0027t\nall that flexible - if another log destination is desired\nthen more documents must be created, and the deployment yaml\nupdated.\n\nThis change introduces two helm toolkit snippets:\n- One to create a single secret document based on .Values.endpoints\n- One to produce corresponding environment variables for pods.\n\nChange-Id: I65e1871ceba6920a6775563a2c1099b71a5fc559\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/2519b5b307ca7500aba62edb45c5dee613441b1d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm-infra/commit/2519b5b307ca7500aba62edb45c5dee613441b1d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
