)]}'
{"id":"openstack%2Fpuppet-openstacklib~967511","triplet_id":"openstack%2Fpuppet-openstacklib~stable%2F2025.1~Ic4f9d7f7e8faf5ba5caaade49f10789aa8dba864","project":"openstack/puppet-openstacklib","branch":"stable/2025.1","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2025-11-27 04:43:31.000000000","reason":"\u003cGERRIT_ACCOUNT_9816\u003e replied on the change","reason_account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}},"16137":{"account":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"last_update":"2025-11-27 06:06:55.000000000","reason":"Change was submitted"},"14985":{"account":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"last_update":"2025-11-26 15:04:18.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"Ic4f9d7f7e8faf5ba5caaade49f10789aa8dba864","subject":"Replace Puppet::Util::withenv with custom version","status":"MERGED","created":"2025-11-18 11:32:06.000000000","updated":"2025-11-27 06:07:40.000000000","submitted":"2025-11-27 06:06:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"967511","cherry_pick_of_change":967510,"cherry_pick_of_patch_set":2,"meta_rev_id":"04909704bfb8a46bb8ec7583315486c9c4ba8ea4","_number":967511,"virtual_id_number":967511,"owner":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-27 06:06:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"}],"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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-11-27 04:43:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":2,"date":"2025-11-26 15:04:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"}],"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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-11-27 04:43:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-18 12:46:36.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":"2025-11-18 22:18:25.000000000","updated_by":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"reviewer":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"state":"REVIEWER"},{"updated":"2025-11-27 04:43:31.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"}],"messages":[{"id":"7deb6a43a689bfef3c5d5985cb529c58bd4d6c23","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"date":"2025-11-18 11:32:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"903b94eeb0900c3b393f5c6410961bf6442e94c1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 12:46:36.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eaededd1a9864b36ac37fb3a94b798be\n\n- puppet-openstack-lint-ubuntu-noble https://zuul.opendev.org/t/openstack/build/48bfd5f428a74d5999f4252c19982347 : SUCCESS in 2m 07s\n- puppet-openstack-syntax-7-ubuntu-noble https://zuul.opendev.org/t/openstack/build/302401c56ea44c5884e47c08100fa72e : SUCCESS in 2m 27s\n- puppet-openstack-syntax-8-ubuntu-noble https://zuul.opendev.org/t/openstack/build/1007e6529b2c461ab0f68088e2c331d2 : SUCCESS in 2m 52s\n- puppet-openstack-unit-7.32-centos-9-stream https://zuul.opendev.org/t/openstack/build/13d0c53c442d4d2ea79e33f00f733ad8 : SUCCESS in 4m 55s\n- puppet-openstack-unit-8.10-ubuntu-noble https://zuul.opendev.org/t/openstack/build/c7b1dca33d2747c0a0da7689c435140f : SUCCESS in 5m 30s\n- puppet-openstack-unit-latest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/03fa181d9f74471180abd39d305d8e96 : SUCCESS in 5m 05s (non-voting)\n- puppet-openstack-integration-8-scenario001-tempest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/d546121a6d784c3e9c855868c3807cf8 : FAILURE in 1h 13m 17s (non-voting)\n- puppet-openstack-integration-8-scenario002-tempest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/fecef8e23e2e46bf8e0dfdc40776b043 : SUCCESS in 53m 33s (non-voting)\n- puppet-openstack-integration-8-scenario003-tempest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/9e00a82d8a9c4d969487b339a4439f98 : SUCCESS in 37m 12s (non-voting)\n- puppet-openstack-integration-8-scenario004-tempest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/8489962f8f784a18b29cb8b134d396ca : FAILURE in 42m 40s (non-voting)\n- puppet-openstack-integration-8-scenario005-tempest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/f08071d3279645f38106b0c413580fbb : SUCCESS in 36m 16s (non-voting)\n- puppet-openstack-integration-7-scenario001-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/12513fcdec664cb9a4a7c5b6ec013351 : SUCCESS in 1h 00m 55s\n- puppet-openstack-integration-7-scenario002-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/22e1cdf705c9425a825a0efd3237ef5c : SUCCESS in 1h 08m 14s\n- puppet-openstack-integration-7-scenario003-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/9750f75652bd4e4b8c5b4af750818536 : SUCCESS in 48m 08s\n- puppet-openstack-integration-7-scenario004-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/57c701027ef741f2bbc28020caade0c1 : SUCCESS in 28m 47s\n- puppet-openstack-integration-7-scenario005-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/f74140fc30fd419fb1b8ef04b91bd4b2 : SUCCESS in 59m 06s\n- puppet-openstack-litmus-7.32-centos-9-stream https://zuul.opendev.org/t/openstack/build/b7c9bfd73d024f57a2683b64d6ae79e2 : SUCCESS in 7m 25s\n- puppet-openstack-litmus-8.10-ubuntu-noble https://zuul.opendev.org/t/openstack/build/0ebee5ce72f840c1b46f533f5764b69e : SUCCESS in 4m 18s (non-voting)\n- puppet-openstack-litmus-latest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/021c3d482da648a0aa7aa7be2c87f5bf : SUCCESS in 5m 42s (non-voting)\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8883979505984dfd8c1f40177b6a18a9 : SUCCESS in 2m 17s","accounts_in_message":[],"_revision_number":1},{"id":"0652b3981c1fc28d9dcb4bb93106e5f17a74c480","author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"date":"2025-11-18 22:18:25.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"0d7cb7c89b9ae277431030b01cbbcb6073a49173","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-11-25 10:10:03.000000000","message":"Patch Set 2: Cherry Picked from branch stable/2025.2.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"cbf3c558f27595909f33754bd4db9c8c3abffce3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-11-25 10:10:19.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"9928ec4e20eab77ba99c1897fd7834dd0f7ac264","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 11:37:28.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/94acc36c72974c1da423afb496f65b79\n\n- puppet-openstack-lint-ubuntu-noble https://zuul.opendev.org/t/openstack/build/a4824671630a47c19bc88e58cae01fd2 : SUCCESS in 2m 50s\n- puppet-openstack-syntax-7-ubuntu-noble https://zuul.opendev.org/t/openstack/build/b7dea34a27cb4169830a93dadf367efb : SUCCESS in 2m 34s\n- puppet-openstack-syntax-8-ubuntu-noble https://zuul.opendev.org/t/openstack/build/41db2819d726461fb849ed14b65f56b3 : SUCCESS in 2m 43s\n- puppet-openstack-unit-7.32-centos-9-stream https://zuul.opendev.org/t/openstack/build/2e29e93004cb4682bc98906a3ec9febf : SUCCESS in 9m 00s\n- puppet-openstack-unit-8.10-ubuntu-noble https://zuul.opendev.org/t/openstack/build/ff954f2092ed4449aeb4338ccaffe7da : SUCCESS in 5m 06s\n- puppet-openstack-unit-latest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/8f3e526f2c334369b479fb5c8237eb3e : SUCCESS in 3m 35s (non-voting)\n- puppet-openstack-integration-8-scenario001-tempest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/802168ca0e784d9aa67bc0566bb14e31 : FAILURE in 1h 13m 05s (non-voting)\n- puppet-openstack-integration-8-scenario002-tempest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/fd930069bc4e459c95a21376da9ec2b8 : SUCCESS in 1h 02m 48s (non-voting)\n- puppet-openstack-integration-8-scenario003-tempest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/2e775e730f904babbea0dadaaffe0a92 : FAILURE in 28m 14s (non-voting)\n- puppet-openstack-integration-8-scenario004-tempest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/97c7f41dc6ff4921934a2b12df6c612b : FAILURE in 22m 13s (non-voting)\n- puppet-openstack-integration-8-scenario005-tempest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/fd4df2bd27ab4946b402352a108a26bb : FAILURE in 27m 33s (non-voting)\n- puppet-openstack-integration-7-scenario001-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/b545f759d06241cc8b7cdfc9efdbf43e : SUCCESS in 1h 08m 24s\n- puppet-openstack-integration-7-scenario002-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/f0d2dd99bd124ea8b5eb498a1fa00081 : SUCCESS in 51m 35s\n- puppet-openstack-integration-7-scenario003-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/466c44fd5217472ca3e999b9e129df8b : SUCCESS in 59m 44s\n- puppet-openstack-integration-7-scenario004-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/a9150da6844843448db413d9a9b261a2 : SUCCESS in 36m 19s\n- puppet-openstack-integration-7-scenario005-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/5dd7baabd6b94ef3b9d70f9a4c5b5443 : SUCCESS in 58m 36s\n- puppet-openstack-litmus-7.32-centos-9-stream https://zuul.opendev.org/t/openstack/build/5d9f367c84294417b665da381f16535c : SUCCESS in 15m 42s\n- puppet-openstack-litmus-8.10-ubuntu-noble https://zuul.opendev.org/t/openstack/build/bb9d123d83bf4746b5880b26fa45a448 : SUCCESS in 7m 35s (non-voting)\n- puppet-openstack-litmus-latest-ubuntu-noble https://zuul.opendev.org/t/openstack/build/8dc180d9531c43e49367a7e987dac04f : SUCCESS in 7m 14s (non-voting)\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9fdaa59735304e9c9fe6424efe986cac : SUCCESS in 2m 00s","accounts_in_message":[],"_revision_number":3},{"id":"c297a1285bc4f5e5b77f0d6f40e8990bc1f351c3","author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"date":"2025-11-26 15:04:18.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"ace3006a3320e1c5961e5e3cf2c2c7caa27c6e5f","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-11-27 04:43:31.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"f813915598d888669b5416f9423d7dcffb12ca9e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 04:44:13.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"1092dab847dc4601e10e4218010ef2d8538a926c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 06:06:55.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/375576f2fea94645ba27488bcf810c38\n\n- puppet-openstack-lint-ubuntu-noble https://zuul.opendev.org/t/openstack/build/51e4edc5b21a421082c29ed8e3c8e4b0 : SUCCESS in 2m 41s\n- puppet-openstack-syntax-7-ubuntu-noble https://zuul.opendev.org/t/openstack/build/8c91bdc58ab54ef8a5c800db5533f4d1 : SUCCESS in 2m 25s\n- puppet-openstack-syntax-8-ubuntu-noble https://zuul.opendev.org/t/openstack/build/3313da5586814de8b3128532a70e7b80 : SUCCESS in 2m 51s\n- puppet-openstack-unit-7.32-centos-9-stream https://zuul.opendev.org/t/openstack/build/e39512dcff2f4ce7b8baf6c42a76b6f3 : SUCCESS in 8m 32s\n- puppet-openstack-unit-8.10-ubuntu-noble https://zuul.opendev.org/t/openstack/build/7bc1fd3825d244e1b7323d7080b65d2b : SUCCESS in 3m 53s\n- puppet-openstack-integration-7-scenario001-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/1238dbddbe304169bea6e009b9ce372c : SUCCESS in 59m 45s\n- puppet-openstack-integration-7-scenario002-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/0df654b54a7743a59e5499b774112eaf : SUCCESS in 1h 18m 40s\n- puppet-openstack-integration-7-scenario003-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/c62e1afd510e4c748f154462fa953cc4 : SUCCESS in 1h 03m 32s\n- puppet-openstack-integration-7-scenario004-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/74c732174b9d4aee993eeec16bc1bfbf : SUCCESS in 55m 19s\n- puppet-openstack-integration-7-scenario005-tempest-centos-9-stream https://zuul.opendev.org/t/openstack/build/f2a8ccb8747c47c0903f2c6ba85892c1 : SUCCESS in 54m 18s\n- puppet-openstack-litmus-7.32-centos-9-stream https://zuul.opendev.org/t/openstack/build/1bcbb603786d40d2a2c10a5e29d0f3fa : SUCCESS in 13m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/166ea3867a2c4cba862801cd973cf230 : SUCCESS in 2m 30s","accounts_in_message":[],"_revision_number":3},{"id":"8801e4c9f37a20607ac3a7f387c9bf8404037255","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 06:06:55.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"04909704bfb8a46bb8ec7583315486c9c4ba8ea4","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 06:07:40.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/79e0388d74aa4ad780abc6e38e815b00\n\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a983f5d37074416cbb4a0569b7c8ef21 : SUCCESS in 37s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"12557ed183275edadd72c9942eef9f7fdc761f78","revisions":{"e9d195ed66f43d984b8306437bcc1be398554636":{"kind":"REWORK","_number":1,"created":"2025-11-18 11:32:06.000000000","uploader":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"ref":"refs/changes/11/967511/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-openstacklib","ref":"refs/changes/11/967511/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/11/967511/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/11/967511/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/11/967511/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-openstacklib refs/changes/11/967511/1"}}},"commit":{"parents":[{"commit":"9d1998a3d5043f90f1a28b86f8e05b2c21bfebdb","subject":"Update TOX_CONSTRAINTS_FILE for stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/9d1998a3d5043f90f1a28b86f8e05b2c21bfebdb"}]}],"author":{"name":"Tobias Urdin","email":"tobias.urdin@binero.com","date":"2025-11-06 15:53:24.000000000","tz":60},"committer":{"name":"Tobias Urdin","email":"tobias.urdin@binero.com","date":"2025-11-18 11:32:00.000000000","tz":60},"subject":"Replace Puppet::Util::withenv with custom version","message":"Replace Puppet::Util::withenv with custom version\n\n... that filters out OS_* environment variables\nfrom the existing copied ENV and then set the\npassed environment variables to ENV and yield\nto the openstack CLI call.\n\nThis has been a problem for a very long this\nwhere if you source OS_* environment in your\nshell and try to run Puppet the openstack CLI\ncalls executed by the Puppet modules will\npick up these environment variables causing\nside effects such as `openstack token issue`\ncommands failing to test password for keystone_user\nresources causing a `openstack uset set` command\neven though the password has not changed.\n\nDepends-On: https://review.opendev.org/c/openstack/puppet-openstack-integration/+/967058\nChange-Id: Ic4f9d7f7e8faf5ba5caaade49f10789aa8dba864\nSigned-off-by: Tobias Urdin \u003ctobias.urdin@binero.com\u003e\n(cherry picked from commit 864f02dda63a0bb566643302b561b2dc04eb8530)\n(cherry picked from commit 4f2bdb5d8025fa8fa78a65b419bd95421fabeeb2)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/e9d195ed66f43d984b8306437bcc1be398554636"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/e9d195ed66f43d984b8306437bcc1be398554636"}]},"branch":"refs/heads/stable/2025.1"},"f9bfd0e50d3d6e07135311551439975dae5fe1f0":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-11-25 10:10:03.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/11/967511/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-openstacklib","ref":"refs/changes/11/967511/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/11/967511/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/11/967511/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/11/967511/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-openstacklib refs/changes/11/967511/2"}}},"commit":{"parents":[{"commit":"9d1998a3d5043f90f1a28b86f8e05b2c21bfebdb","subject":"Update TOX_CONSTRAINTS_FILE for stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/9d1998a3d5043f90f1a28b86f8e05b2c21bfebdb"}]}],"author":{"name":"Tobias Urdin","email":"tobias.urdin@binero.com","date":"2025-11-06 15:53:24.000000000","tz":60},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-11-25 10:10:03.000000000","tz":0},"subject":"Replace Puppet::Util::withenv with custom version","message":"Replace Puppet::Util::withenv with custom version\n\n... that filters out OS_* environment variables\nfrom the existing copied ENV and then set the\npassed environment variables to ENV and yield\nto the openstack CLI call.\n\nThis has been a problem for a very long this\nwhere if you source OS_* environment in your\nshell and try to run Puppet the openstack CLI\ncalls executed by the Puppet modules will\npick up these environment variables causing\nside effects such as `openstack token issue`\ncommands failing to test password for keystone_user\nresources causing a `openstack uset set` command\neven though the password has not changed.\n\nDepends-On: https://review.opendev.org/c/openstack/puppet-openstack-integration/+/967524\nChange-Id: Ic4f9d7f7e8faf5ba5caaade49f10789aa8dba864\nSigned-off-by: Tobias Urdin \u003ctobias.urdin@binero.com\u003e\n(cherry picked from commit 864f02dda63a0bb566643302b561b2dc04eb8530)\n(cherry picked from commit 2e85937d7503ad44156c7fd9f209d25aa0a8c8cb)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/f9bfd0e50d3d6e07135311551439975dae5fe1f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/f9bfd0e50d3d6e07135311551439975dae5fe1f0"}]},"branch":"refs/heads/stable/2025.1"},"12557ed183275edadd72c9942eef9f7fdc761f78":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2025-11-25 10:10:19.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/11/967511/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-openstacklib","ref":"refs/changes/11/967511/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/11/967511/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/11/967511/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/11/967511/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-openstacklib refs/changes/11/967511/3"}}},"commit":{"parents":[{"commit":"9d1998a3d5043f90f1a28b86f8e05b2c21bfebdb","subject":"Update TOX_CONSTRAINTS_FILE for stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/9d1998a3d5043f90f1a28b86f8e05b2c21bfebdb"}]}],"author":{"name":"Tobias Urdin","email":"tobias.urdin@binero.com","date":"2025-11-06 15:53:24.000000000","tz":60},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-11-25 10:10:19.000000000","tz":0},"subject":"Replace Puppet::Util::withenv with custom version","message":"Replace Puppet::Util::withenv with custom version\n\n... that filters out OS_* environment variables\nfrom the existing copied ENV and then set the\npassed environment variables to ENV and yield\nto the openstack CLI call.\n\nThis has been a problem for a very long this\nwhere if you source OS_* environment in your\nshell and try to run Puppet the openstack CLI\ncalls executed by the Puppet modules will\npick up these environment variables causing\nside effects such as `openstack token issue`\ncommands failing to test password for keystone_user\nresources causing a `openstack uset set` command\neven though the password has not changed.\n\nChange-Id: Ic4f9d7f7e8faf5ba5caaade49f10789aa8dba864\nSigned-off-by: Tobias Urdin \u003ctobias.urdin@binero.com\u003e\n(cherry picked from commit 864f02dda63a0bb566643302b561b2dc04eb8530)\n(cherry picked from commit 2e85937d7503ad44156c7fd9f209d25aa0a8c8cb)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/12557ed183275edadd72c9942eef9f7fdc761f78"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/12557ed183275edadd72c9942eef9f7fdc761f78"}]},"branch":"refs/heads/stable/2025.1","description":"Edit commit message"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
