)]}'
{"id":"openstack%2Fkayobe~729621","triplet_id":"openstack%2Fkayobe~master~Idb4e66aa1f2c973a956907d7986d1c05c7ce2e67","project":"openstack/kayobe","branch":"master","topic":"story/2004959","hashtags":[],"change_id":"Idb4e66aa1f2c973a956907d7986d1c05c7ce2e67","subject":"Python 3: fix Ansible Vault password helper","status":"MERGED","created":"2020-05-20 14:38:32.000000000","updated":"2020-05-28 16:27:35.000000000","submitted":"2020-05-28 15:33:37.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"729621-1590680017369-b3019189","meta_rev_id":"597fea5eac45c6f35f882899edd8c4a81da4eb6e","_number":729621,"virtual_id_number":729621,"owner":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-05-28 15:33:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"}],"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":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"all":[{"value":2,"date":"2020-05-28 12:37:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-05-28 13:25:25.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"}],"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"all":[{"value":0,"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-05-28 13:25:25.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true},"Review-Priority":{"recommended":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"all":[{"value":0,"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"value":1,"date":"2020-05-28 16:27:35.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":2},"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","value":1,"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"},{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-05-27 09:01:18.000000000","updated_by":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"reviewer":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"state":"REVIEWER"},{"updated":"2020-05-28 09:00:23.000000000","updated_by":{"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"},"reviewer":{"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"},"state":"REVIEWER"},{"updated":"2020-05-28 12:37:08.000000000","updated_by":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"reviewer":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"state":"REVIEWER"},{"updated":"2020-05-28 13:25:25.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"state":"REVIEWER"},{"updated":"2020-05-28 15:33:37.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"}],"messages":[{"id":"5f76b456aa5d07d94f2602cdab85b4e644a69d61","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-05-20 14:38:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"08919059809441ccb367e6713d0990292444dc70","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-20 16:45:40.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9df5f7f2c13e4cfa81a02989f38d74eb : SUCCESS in 4m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/28edb83e72c2413babecbf401f7ed2b6 : FAILURE in 4m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/45fc760b9a0b41998e1b2b2fa451e5ab : SUCCESS in 5m 05s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d49ecbcfbeb3496f90953523afe47b76 : SUCCESS in 5m 26s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a13cacddd55c47b1bea9d77ebb0284c3 : SUCCESS in 7m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c2dbdaf2ebc24019a8b1198997966d12 : SUCCESS in 10m 52s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/7caf160f1a7f44c8b780ee4517d6d007 : SUCCESS in 6m 31s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/d08952cb8b6e42768ccb59ea739bc7e6 : SUCCESS in 10m 03s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/4a3e6fda9bde485aab1714f32b332e18 : SUCCESS in 30m 53s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/ebeacf93486f4302bec173bf3cb871d6 : SUCCESS in 1h 11m 37s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/98f42bb81c4a48b9aa378bd82be2ab4d : SUCCESS in 16m 06s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/3a41f0b2b26f44b4a1846fa7b6cb8836 : SUCCESS in 1h 57m 44s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/13df4e5a52a5475d85e7f1998490f37e : SUCCESS in 18m 06s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/a73ec016ee8d49ffa9400b08072d3435 : SUCCESS in 28m 32s","accounts_in_message":[],"_revision_number":1},{"id":"b5bee4461a9412242f707bdf041377cc02f5077d","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-05-21 07:53:05.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"d94038cb4df36d6b3734e69b8a0d6c6e8341ecd2","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-05-21 07:53:23.000000000","message":"Topic changed from copy-certificates to story/2004959","accounts_in_message":[],"_revision_number":2},{"id":"8ce4e7335451c96fa47dd542826834b8610c59e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-21 09:59:21.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f335b3dd5f964ecf8475c280a6e1d365 : SUCCESS in 5m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/63fcfa3d1c3742509be2fe8aedf5818c : SUCCESS in 4m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7fdc1696a9b94f4ba111b3157e21ceb5 : SUCCESS in 4m 48s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/4a88ed473f83423aa0c11a306bdead9b : SUCCESS in 6m 22s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/79fa28a6793e4fa880dda8e455d6d613 : SUCCESS in 5m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8723cc687dc149299086ece0a5ee9ed8 : SUCCESS in 6m 37s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/83c4533223bd4426a7224e7672aea69d : SUCCESS in 5m 25s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/699510aa94054090a45dc5ed7cf089d8 : SUCCESS in 9m 24s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/c31d11e420934509abf849c9fd63ee0b : SUCCESS in 32m 51s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/e0b89df5f9834c9b9a7df3703a5d753f : SUCCESS in 1h 13m 19s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/40850791fbfb42e2b11b34fc153f8a20 : SUCCESS in 21m 22s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/c74982170fae425abbd52d5535f60dd1 : SUCCESS in 2h 01m 11s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/cc63c9d6f0064714801f97caff622035 : SUCCESS in 17m 07s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/56a1d5fd39b74bbfa355d64355866a0b : SUCCESS in 26m 59s","accounts_in_message":[],"_revision_number":2},{"id":"71cabfaa84cbab0ce78f356a0f71d0657d115232","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2020-05-27 08:33:08.000000000","message":"Patch Set 2: Code-Review+2\n\nThanks","accounts_in_message":[],"_revision_number":2},{"id":"b83589f7cfb4bf5fa14087178dac96dc898ea05f","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2020-05-27 09:01:18.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"1c21fbd7fc0b824281b8eb53b8d24014d505c439","author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"date":"2020-05-27 09:06:31.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"82d4fc56ec3c4a84059264aae9a2a8b5c68c82df","author":{"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"},"date":"2020-05-28 09:00:23.000000000","message":"Patch Set 2:\n\nThis patch fixes the issue at source: https://review.opendev.org/#/c/730842/1 - if the approach taken here is adopted, will every caller parsing output from utils.run_command need to decode the output?","accounts_in_message":[],"_revision_number":2},{"id":"6eca28b21651b132afdfbcf8e518930beacef63d","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-05-28 09:32:00.000000000","message":"Patch Set 2: Review-Priority+1","accounts_in_message":[],"_revision_number":2},{"id":"e7c6533ebf53a15cab2caaaf2381b9d7d284a0ae","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-05-28 09:59:37.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b6cefa8fc8819cb5b9a3be2f0354623f94f5807a","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-05-28 10:01:06.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"721cbdd319933b3ac31dc03dda81db210a94a839","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-05-28 10:02:24.000000000","message":"Patch Set 2:\n\n\u003e This patch fixes the issue at source: https://review.opendev.org/#/c/730842/1\n \u003e - if the approach taken here is adopted, will every caller parsing\n \u003e output from utils.run_command need to decode the output?\n\nI figured that if subprocess doesn\u0027t assume an encoding then neither should run_command.","accounts_in_message":[],"_revision_number":2},{"id":"88f74f97ccee91284e97cd99984cd0108b1341be","author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"date":"2020-05-28 11:54:24.000000000","message":"Patch Set 3:\n\n`universal_newlines` seems to require python3.7","accounts_in_message":[],"_revision_number":3},{"id":"f759ee25bbc7d73a57786d7d9b32f21c8fc5d821","author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"date":"2020-05-28 11:55:55.000000000","message":"Patch Set 3:\n\nignore that last comment:\n\n  Changed in version 3.7: Added the text parameter, as a more \n  understandable alias of universal_newlines. Added the capture_output \n  parameter.\n\nskim read the above incorrectly *facepalm*","accounts_in_message":[],"_revision_number":3},{"id":"3958459358497aa86133184336c930c1bab2aea6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-28 12:04:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c64f1d0d28364e8cbe8d78b2b672a514 : SUCCESS in 6m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c3b8e0229ebb46f59187b7a928bcaf0c : SUCCESS in 5m 46s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ce7453258d9e4958b9b312ce1865b364 : SUCCESS in 7m 23s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e1e5fb493ac440d6831c4988a0460984 : SUCCESS in 7m 19s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/93d6a586110942cdb32462222b793752 : SUCCESS in 6m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fc90fdc2c3f64bb5ae280e19e6cf77eb : SUCCESS in 8m 35s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/49d8b87df3714e489f020cb7d031fb20 : SUCCESS in 5m 27s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/a3251d7e968a4c99a20e34fde8170e88 : SUCCESS in 10m 51s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/1bf81b53ef2b460bbfdc0a8c2e4ced27 : SUCCESS in 36m 06s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/02f5decc573d425e95fffa1b72cf355e : SUCCESS in 1h 17m 07s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/7667353fe10348e9856cce9b9aee53fc : SUCCESS in 20m 14s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/16f0f2f9e97244238f2fdc2f75ea6dbe : SUCCESS in 2h 03m 12s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/fcce068b2f1e438e8309179d1e40eb4e : SUCCESS in 23m 02s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/7cf8e130db944e82a80a4f64bf02442e : SUCCESS in 30m 22s","accounts_in_message":[],"_revision_number":3},{"id":"af3a0acdc077cf16866edd76bbf9fbac6c186c05","author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"date":"2020-05-28 12:37:08.000000000","message":"Patch Set 3: Code-Review+2\n\nSeems to do the business.","accounts_in_message":[],"_revision_number":3},{"id":"52463cddda5507583c2687271fd58ad5a1ddd013","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2020-05-28 13:25:25.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"9436609abe89759164b0eb125861e11801f6ee44","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-28 13:25:36.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"4543094f2984ed45b5a85c111190a0efba767a09","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-28 15:33:37.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"b7ce6834791a09b5726eaf558eef03a829753a0c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-28 15:33:37.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1eee458ada674fea93d23323a8b17105 : SUCCESS in 6m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ca22f4fc41814ac28fee1f5bdcbe5896 : SUCCESS in 7m 04s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c03349a1e3d44557888b753cc09a065d : SUCCESS in 4m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/637a53d762044234a4069ea36f014383 : SUCCESS in 8m 42s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/a083a6b60a5e43069dfc3d7ad06c8783 : SUCCESS in 5m 50s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/496a826cf00e48c78f145acf846e7fbd : SUCCESS in 10m 21s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/e4965040fc4f40978a305ddb92794929 : SUCCESS in 28m 15s\n- kayobe-overcloud-centos8 https://zuul.opendev.org/t/openstack/build/c42a3d8d0b364572b652ce5e7f002e14 : SUCCESS in 1h 13m 00s\n- kayobe-overcloud-host-configure-centos8 https://zuul.opendev.org/t/openstack/build/e95148865d8f47c4856c978f6362ab2f : SUCCESS in 16m 20s\n- kayobe-overcloud-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/18c55a85cef643e8a6c2add0091015bc : SUCCESS in 2h 01m 50s\n- kayobe-seed-centos8 https://zuul.opendev.org/t/openstack/build/5c0279a1e9f7466aabee76ef565a3d2e : SUCCESS in 17m 05s\n- kayobe-seed-upgrade-centos8 https://zuul.opendev.org/t/openstack/build/30c925845090447c97281daef811c17d : SUCCESS in 24m 24s","accounts_in_message":[],"_revision_number":3},{"id":"dfb98cb1ff3ca4e5aebe635fae616cdd05eb92a7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-28 15:35:29.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/53012b94133d41aab3280cb4219a8e00 : SUCCESS in 1m 22s","accounts_in_message":[],"_revision_number":3},{"id":"d41fc02be0b80d73736c15587c27cc137eee0dbe","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2020-05-28 16:27:35.000000000","message":"Patch Set 3: Cherry Picked\n\nThis patchset was cherry picked to branch stable/train as commit 0c5415e979daa4f4d07328563c236774fb56e513","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"49c3e1dab45294a6d658746b5ca1d539d7048b55","revisions":{"f99fdca17f0ba5ceda2bf002a6c9f0040342e25b":{"kind":"REWORK","_number":1,"created":"2020-05-20 14:38:32.000000000","uploader":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"ref":"refs/changes/21/729621/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/21/729621/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/21/729621/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/21/729621/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/21/729621/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/21/729621/1"}}},"commit":{"parents":[{"commit":"e8eb5f4128030cc43b92749dfc40956df6532ded","subject":"Merge \"Upgrade Vagrant VM to CentOS 8\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/e8eb5f4128030cc43b92749dfc40956df6532ded"}]}],"author":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2020-05-20 14:26:35.000000000","tz":60},"committer":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2020-05-20 14:28:54.000000000","tz":60},"subject":"Python 3: fix Ansible Vault password helper","message":"Python 3: fix Ansible Vault password helper\n\nIn Python 3, the return type of subprocess.check_output is bytes. It\nneeds to be decoded to a string. This change fixes the issue and adds a\nunit test.\n\nChange-Id: Idb4e66aa1f2c973a956907d7986d1c05c7ce2e67\nStory: 2004959\nTask: 39483\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/f99fdca17f0ba5ceda2bf002a6c9f0040342e25b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/f99fdca17f0ba5ceda2bf002a6c9f0040342e25b"}]},"branch":"refs/heads/master"},"edf60aac7bb96c7e9f91de4c19d6379792389561":{"kind":"REWORK","_number":2,"created":"2020-05-21 07:53:05.000000000","uploader":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"ref":"refs/changes/21/729621/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/21/729621/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/21/729621/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/21/729621/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/21/729621/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/21/729621/2"}}},"commit":{"parents":[{"commit":"e8eb5f4128030cc43b92749dfc40956df6532ded","subject":"Merge \"Upgrade Vagrant VM to CentOS 8\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/e8eb5f4128030cc43b92749dfc40956df6532ded"}]}],"author":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2020-05-20 14:26:35.000000000","tz":60},"committer":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2020-05-21 07:53:02.000000000","tz":0},"subject":"Python 3: fix Ansible Vault password helper","message":"Python 3: fix Ansible Vault password helper\n\nIn Python 3, the return type of subprocess.check_output is bytes. It\nneeds to be decoded to a string. This change fixes the issue and adds a\nunit test.\n\nChange-Id: Idb4e66aa1f2c973a956907d7986d1c05c7ce2e67\nStory: 2004959\nTask: 39483\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/edf60aac7bb96c7e9f91de4c19d6379792389561"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/edf60aac7bb96c7e9f91de4c19d6379792389561"}]},"branch":"refs/heads/master"},"49c3e1dab45294a6d658746b5ca1d539d7048b55":{"kind":"REWORK","_number":3,"created":"2020-05-28 09:59:37.000000000","uploader":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"ref":"refs/changes/21/729621/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/21/729621/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/21/729621/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/21/729621/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/21/729621/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/21/729621/3"}}},"commit":{"parents":[{"commit":"8fb30208279b1d578dc3291a362e51525964c177","subject":"Merge \"Add ability to run playbooks before and after a kayobe command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/8fb30208279b1d578dc3291a362e51525964c177"}]}],"author":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2020-05-20 14:26:35.000000000","tz":60},"committer":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2020-05-28 09:57:00.000000000","tz":60},"subject":"Python 3: fix Ansible Vault password helper","message":"Python 3: fix Ansible Vault password helper\n\nIn Python 3, the return type of subprocess.check_output is bytes by\ndefault. It needs to be decoded to a string.\n\nPassing universal_newlines\u003dTrue to the subprocess functions results in\nfile objects opened in text mode, decoded using the system locale. A\nunit test has also been added.\n\nChange-Id: Idb4e66aa1f2c973a956907d7986d1c05c7ce2e67\nStory: 2004959\nTask: 39483\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/49c3e1dab45294a6d658746b5ca1d539d7048b55"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/49c3e1dab45294a6d658746b5ca1d539d7048b55"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
