)]}'
{"id":"openstack%2Fopenstack-ansible-os_tempest~891579","triplet_id":"openstack%2Fopenstack-ansible-os_tempest~master~Ie3a9a7be849171af042567ba8a152e5df5d2cb53","project":"openstack/openstack-ansible-os_tempest","branch":"master","attention_set":{},"removed_from_attention_set":{"25023":{"account":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"last_update":"2023-09-04 16:30:06.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ie3a9a7be849171af042567ba8a152e5df5d2cb53","subject":"Allow include/exclude lists to be defined in many variables","status":"MERGED","created":"2023-08-16 10:00:15.000000000","updated":"2023-09-04 16:31:12.000000000","submitted":"2023-09-04 16:30:06.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":"891579","meta_rev_id":"6c1300b3038b9eb1d8037d7511179123dd9a72d6","_number":891579,"virtual_id_number":891579,"owner":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-09-04 16:30:06.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"all":[{"value":2,"date":"2023-09-04 14:40:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":2,"date":"2023-08-31 11:47:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_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":{"approved":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"all":[{"value":1,"date":"2023-09-04 14:40:43.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_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},"Backport-Candidate":{"all":[{"value":0,"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-08-16 13:12:50.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":"2023-08-31 11:47:53.000000000","updated_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"reviewer":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"state":"REVIEWER"},{"updated":"2023-09-04 14:40:43.000000000","updated_by":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"reviewer":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"state":"REVIEWER"}],"messages":[{"id":"73a209a76dfa3520414614f6f43d135a5bf48f32","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2023-08-16 10:00:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1ca9bd28f60573d78094a0a149b536229791dece","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2023-08-16 10:00:31.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"b797f7b2ab9309d0d0fb9d04d77207bf5ac40fab","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-16 13:12:50.000000000","message":"Patch Set 1: Verified-1\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\nhttps://zuul.opendev.org/t/openstack/buildset/9dc8f8c3a4fc46da8d234557d9837f80\n\n- openstack-ansible-linters-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/6abe2d65fdc94f0f930644b4b46a2cb2 : SUCCESS in 11m 38s\n- openstack-ansible-deploy-aio_metal-debian-bullseye https://zuul.opendev.org/t/openstack/build/a2ada5c081c3474eb81f525723b1366b : FAILURE in 1h 43m 51s\n- openstack-ansible-deploy-aio_metal-centos-9-stream https://zuul.opendev.org/t/openstack/build/fa17caa68c0b4de7bcd89876dded2992 : FAILURE in 2h 16m 00s (non-voting)\n- openstack-ansible-deploy-aio_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/0f722e4939bc44cca47dad45f8ffb25b : FAILURE in 2h 14m 01s\n- openstack-ansible-deploy-aio_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/7ad2000d12624d719c009da47a013e4d : FAILURE in 1h 48m 08s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-9 https://zuul.opendev.org/t/openstack/build/0cc1bdc106704c14a4cbdf492b9e8cd6 : FAILURE in 2h 10m 07s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/cc7da342be954237aa39404aec9c2691 : FAILURE in 1h 44m 39s\n- openstack-ansible-upgrade-aio_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/1fd170e8b400460cbb379fa4154521fe : TIMED_OUT in 3h 04m 40s\n- openstack-ansible-upgrade-aio_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bb8bdfb4ce8f415186ebc56af77b44a3 : FAILURE in 3h 01m 53s\n- openstack-ansible-deploy-aio_distro_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/ddafed43c82e43e8badb55df9e3e5d5f : FAILURE in 1h 17m 08s (non-voting)\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ef206dff0d484fb38b697267a36079e3 : FAILURE in 1h 07m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5e6870e1a064bb7aaaf6950103352d3 : SUCCESS in 5m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/876ca874f8c04259a76d8dc4fd4915d5 : SUCCESS in 4m 01s","accounts_in_message":[],"_revision_number":1},{"id":"ab768ac622a8b7514a2e528996612faefefb3871","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2023-08-17 11:20:33.000000000","message":"Patch Set 2: Published edit on patch set 1.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"62db9cb72478616ce3c15548a324f72aa66a2fe3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-08-17 14:03:46.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/acdfb1ec847f49b3bb0742762fe5b9db\n\n- openstack-ansible-linters-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/dd7bbc26e95a442aa5f30638cb9e5ed3 : SUCCESS in 13m 17s\n- openstack-ansible-deploy-aio_metal-debian-bullseye https://zuul.opendev.org/t/openstack/build/a01fca3bed4b413d8928cead921cb9a2 : SUCCESS in 1h 34m 55s\n- openstack-ansible-deploy-aio_metal-centos-9-stream https://zuul.opendev.org/t/openstack/build/de471ab3bc8645d2b2fec1539b2a2406 : SUCCESS in 1h 33m 28s (non-voting)\n- openstack-ansible-deploy-aio_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/625d0e93c10a4113b40469bd344af445 : SUCCESS in 1h 50m 46s\n- openstack-ansible-deploy-aio_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/6a6d3d33c4554b3aafec88922557f0ec : SUCCESS in 1h 37m 47s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-9 https://zuul.opendev.org/t/openstack/build/e6055e80d93743f0a97672518af15a18 : SUCCESS in 1h 49m 11s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/be5b8cd85e1244e29da53274cabd56d2 : SUCCESS in 1h 36m 45s\n- openstack-ansible-upgrade-aio_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/9a2546c869a245deb29db737ccd8711e : SUCCESS in 2h 24m 27s\n- openstack-ansible-upgrade-aio_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/3f7c33a4d9ba4552821f98ca3938ba54 : SUCCESS in 2h 09m 17s\n- openstack-ansible-deploy-aio_distro_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/0d43768f58ea40b1baadbb5a733630eb : SUCCESS in 1h 01m 37s (non-voting)\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a1995d5816de4435a4876e7d7ba36550 : SUCCESS in 1h 03m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1cf23d01c4ff4db78a9dba454f5b300d : SUCCESS in 6m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a5e5d3f96f6e451bb14503b45d9a9fc3 : SUCCESS in 3m 37s","accounts_in_message":[],"_revision_number":2},{"id":"b38ef9e5f706a89798623bbac039c16d9811fc83","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2023-08-17 20:21:37.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":2},{"id":"8e768b12c00d3c46636ad5e07daa0698d4131c9d","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2023-08-17 20:21:47.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":2},{"id":"5665b889ea27a7b3d8c10badac95f97becc22786","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2023-08-31 11:43:55.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":2},{"id":"da569fec3954938e9b23d58481acb4ee63e1dbd1","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2023-08-31 11:47:53.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"d4c9f22dc4dca9e47f0cb2a2d617dec8d0677edc","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2023-09-04 14:40:43.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"10b55d8a6508f58af8b17a25417fbb6ea5b13e62","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-04 14:42:57.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a35a781ef8749182891ccbb162829aab3dd1a560","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-04 16:30:06.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b3fd6a1a816e4e408c7f440359d40dfd\n\n- openstack-ansible-linters-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/09b8133ca88545ec9eed4d49a185b4b6 : SUCCESS in 15m 30s\n- openstack-ansible-deploy-aio_metal-debian-bullseye https://zuul.opendev.org/t/openstack/build/2e991815638c4305b1ad588880bb2911 : SUCCESS in 1h 20m 10s\n- openstack-ansible-deploy-aio_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/667bacee38fe41cebf79e31944a701b3 : SUCCESS in 1h 32m 44s\n- openstack-ansible-deploy-aio_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/2d3297485c4245d6aed9c2f89f8ab135 : SUCCESS in 1h 35m 21s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-9 https://zuul.opendev.org/t/openstack/build/30f9ed29a0ee46a7a49a7c7765c4f7ec : SUCCESS in 1h 29m 22s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/93d2f51d60e04ae2ba2033ef6694157d : SUCCESS in 1h 40m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7543d065b36c49e395e4a2f64eab205f : SUCCESS in 4m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1a66fc8fdd794622adb794f5bbbe3f1b : SUCCESS in 3m 17s","accounts_in_message":[],"_revision_number":2},{"id":"bbb42f8f64d76217fdff2f1c1fcab702f2fbc407","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-04 16:30:06.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"6c1300b3038b9eb1d8037d7511179123dd9a72d6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-04 16:31:12.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/376822b562384e4391a7f8909cae1912\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/13e8db1a161c439faddab8cf63a124a1 : SUCCESS in 47s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"242203bafa0bac93c3824d5b716394bb163770e1","revisions":{"9d316a4afb2c4fc2f19eade4051a583c367e9933":{"kind":"REWORK","_number":1,"created":"2023-08-16 10:00:15.000000000","uploader":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"ref":"refs/changes/79/891579/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-os_tempest","ref":"refs/changes/79/891579/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_tempest refs/changes/79/891579/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_tempest refs/changes/79/891579/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_tempest refs/changes/79/891579/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-os_tempest refs/changes/79/891579/1"}}},"commit":{"parents":[{"commit":"9ec945a0a3a8b494470f9d67930c994ba0ab2048","subject":"Rename includelist/excludelist file path vars","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_tempest/commit/9ec945a0a3a8b494470f9d67930c994ba0ab2048"}]}],"author":{"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","date":"2023-08-16 09:53:59.000000000","tz":60},"committer":{"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","date":"2023-08-16 09:53:59.000000000","tz":60},"subject":"Allow include/exclude lists to be defined in many variables","message":"Allow include/exclude lists to be defined in many variables\n\nPreviously the os_tempest role had a single variable for\ndefining the include and exclude lists in order to select the\ntempest tests to run.\n\nThis works for simple scenarios, where a single service\nis deployed and the tests for that service are enabled through\nthe necessary variables set in user_variables. This approach is\nused in openstack-ansible CI / AIO.\n\nMore complicated scenarios such as magnum+barbican+octavia, would\ncreate several user_variables files each with conflicting settings\nfor the test settings. It is possible in this scenario for there to\nbe no valid tempest tests to run and tempest to fail immediately.\n\nThis patch adds the possibility to have many variables defining\nthe include/exclude lists which have names using a common prefix.\nAny variable names matching the prefix are gathered and combined\nwith the original role default to make extending the test lists\neasy to do in an incremental/distibuted way in the ansible variables\ninstead of having to maintain a single point defining all necessary\ntests.\n\nChange-Id: Ie3a9a7be849171af042567ba8a152e5df5d2cb53\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_tempest/commit/9d316a4afb2c4fc2f19eade4051a583c367e9933"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_tempest/commit/9d316a4afb2c4fc2f19eade4051a583c367e9933"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"9ec945a0a3a8b494470f9d67930c994ba0ab2048","is_merged_in_target_branch":true,"change_id":"Ic64165e41d24ae8dc75061589de84fa57998f03d","change_number":891578,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"242203bafa0bac93c3824d5b716394bb163770e1":{"kind":"REWORK","_number":2,"created":"2023-08-17 11:20:33.000000000","uploader":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"ref":"refs/changes/79/891579/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-os_tempest","ref":"refs/changes/79/891579/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_tempest refs/changes/79/891579/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_tempest refs/changes/79/891579/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_tempest refs/changes/79/891579/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-os_tempest refs/changes/79/891579/2"}}},"commit":{"parents":[{"commit":"9ec945a0a3a8b494470f9d67930c994ba0ab2048","subject":"Rename includelist/excludelist file path vars","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_tempest/commit/9ec945a0a3a8b494470f9d67930c994ba0ab2048"}]}],"author":{"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","date":"2023-08-16 09:53:59.000000000","tz":60},"committer":{"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","date":"2023-08-17 11:20:14.000000000","tz":0},"subject":"Allow include/exclude lists to be defined in many variables","message":"Allow include/exclude lists to be defined in many variables\n\nPreviously the os_tempest role had a single variable for\ndefining the include and exclude lists in order to select the\ntempest tests to run.\n\nThis works for simple scenarios, where a single service\nis deployed and the tests for that service are enabled through\nthe necessary variables set in user_variables. This approach is\nused in openstack-ansible CI / AIO.\n\nMore complicated scenarios such as magnum+barbican+octavia, would\ncreate several user_variables files each with conflicting settings\nfor the test settings. It is possible in this scenario for there to\nbe no valid tempest tests to run and tempest to fail immediately.\n\nThis patch adds the possibility to have many variables defining\nthe include/exclude lists which have names using a common prefix.\nAny variable names matching the prefix are gathered and combined\nwith the original role default to make extending the test lists\neasy to do in an incremental/distibuted way in the ansible variables\ninstead of having to maintain a single point defining all necessary\ntests.\n\nChange-Id: Ie3a9a7be849171af042567ba8a152e5df5d2cb53\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_tempest/commit/242203bafa0bac93c3824d5b716394bb163770e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_tempest/commit/242203bafa0bac93c3824d5b716394bb163770e1"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"9ec945a0a3a8b494470f9d67930c994ba0ab2048","is_merged_in_target_branch":true,"change_id":"Ic64165e41d24ae8dc75061589de84fa57998f03d","change_number":891578,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"}},"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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}},{"label":"Backport-Candidate","status":"MAY"}]}],"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":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"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":{}}}]}
