)]}'
{"id":"openstack%2Ftelemetry-tempest-plugin~934531","triplet_id":"openstack%2Ftelemetry-tempest-plugin~master~Iae95c3fca76fdad53338aaf0d91634903c214e3d","project":"openstack/telemetry-tempest-plugin","branch":"master","topic":"gnocchi-gabbi-fixes","attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2024-11-09 17:02:05.000000000","reason":"\u003cGERRIT_ACCOUNT_9542\u003e replied on the change","reason_account":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"}}},"removed_from_attention_set":{"9542":{"account":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"last_update":"2024-11-09 17:02:05.000000000","reason":"\u003cGERRIT_ACCOUNT_9542\u003e replied on the change","reason_account":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"}}},"hashtags":[],"change_id":"Iae95c3fca76fdad53338aaf0d91634903c214e3d","subject":"Fix telemetry_integration gabbi tests","status":"NEW","created":"2024-11-09 12:43:25.000000000","updated":"2024-11-09 17:02:05.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"38563091ff1d06c6a61873032e4775f643ff1f3e","_number":934531,"virtual_id_number":934531,"owner":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2024-11-09 14:57:48.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":{"disliked":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},{"value":-1,"date":"2024-11-09 15:25:55.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"rejected":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"all":[{"value":-1,"date":"2024-11-09 17:02:05.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_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":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-11-09 13:38:00.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":"2024-11-09 15:25:55.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":"dcd54595a836eddfbef6d65482691ad70304bf69","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2024-11-09 12:43:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2e827550c6ea8be9f549f69e6903467d20477324","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2024-11-09 12:51:56.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c49b3bd051bf5da221672e6d8f8c228a7049c9c4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-09 13:38:00.000000000","message":"Patch Set 2: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/cd189faf9e4b4b559788f64ec7900dca\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/38fd07f85e0d4eef918229093c6ceef5 : SUCCESS in 2m 12s\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/0748963920804cf69ad6b86dc8cfb7be : SUCCESS in 35m 42s\n- telemetry-dsvm-integration-2023-1 https://zuul.opendev.org/t/openstack/build/1115556040104465ae46d295ba2db904 : FAILURE in 19m 44s\n- telemetry-dsvm-integration-2023-2 https://zuul.opendev.org/t/openstack/build/11fddda0524e462299f6071ab66125d7 : SUCCESS in 33m 10s\n- telemetry-dsvm-integration-2024-1 https://zuul.opendev.org/t/openstack/build/15428dd2c142446b9c62b487706f4a3d : SUCCESS in 36m 01s\n- telemetry-dsvm-integration-2024-2 https://zuul.opendev.org/t/openstack/build/a0d75a1b6b9c46d3a76b90d3e95fa225 : SUCCESS in 30m 26s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/5a72be1859b54dd6b667225c9490250c : SUCCESS in 33m 24s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/fad252aa9bca4619b2d3f485da5a37eb : SUCCESS in 35m 30s\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/e027678fb50b42799914e75cb7be942e : SUCCESS in 45m 21s","accounts_in_message":[],"_revision_number":2},{"id":"53e07eb0daa9ff6fbabec7ff3c54cba93cea3e91","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2024-11-09 14:12:42.000000000","message":"Patch Set 3: Patch Set 2 was rebased\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"3db0385cda716569eb699518f6aa53ff56016369","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-09 14:57:48.000000000","message":"Patch Set 3: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/ec110252c0dd4103aba0f0ce9edb1aa7\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dce24b7e4f48415caabea2445ead5461 : SUCCESS in 2m 16s\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/4139b31d75cd4a6591d4deb0effeb8e4 : SUCCESS in 36m 05s\n- telemetry-dsvm-integration-2023-1 https://zuul.opendev.org/t/openstack/build/56bb1519815f4d0cbc42f8c946938cc2 : FAILURE in 26m 33s\n- telemetry-dsvm-integration-2023-2 https://zuul.opendev.org/t/openstack/build/33844469f4d44b41a0655d01b3e937b7 : SUCCESS in 43m 37s\n- telemetry-dsvm-integration-2024-1 https://zuul.opendev.org/t/openstack/build/169df028e6a7487f87f9cf7ff2e6d530 : SUCCESS in 42m 20s\n- telemetry-dsvm-integration-2024-2 https://zuul.opendev.org/t/openstack/build/7038a866963449ca9131ec2a6ad46b85 : SUCCESS in 36m 11s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/2851b43661c84658ac1775fb9f80a88e : SUCCESS in 33m 23s\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/ba9b6189472d49c6b3f21f62225ae4b7 : SUCCESS in 40m 29s","accounts_in_message":[],"_revision_number":3},{"id":"6086dd4e3e9dfc34d5119ef8b8877f35cd7f6365","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2024-11-09 15:25:55.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"38563091ff1d06c6a61873032e4775f643ff1f3e","author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"date":"2024-11-09 17:02:05.000000000","message":"Patch Set 3: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"2af747999d15b1d11fedd7e33e87a6c9363131fe","revisions":{"58d73cc82aa3133d93fbeeca0154035857f551dc":{"kind":"REWORK","_number":1,"created":"2024-11-09 12:43:25.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/31/934531/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/telemetry-tempest-plugin","ref":"refs/changes/31/934531/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/telemetry-tempest-plugin refs/changes/31/934531/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/telemetry-tempest-plugin refs/changes/31/934531/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/telemetry-tempest-plugin refs/changes/31/934531/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/telemetry-tempest-plugin refs/changes/31/934531/1"}}},"commit":{"parents":[{"commit":"322806cf9d0902845704e0d169f65078f1853ec6","subject":"Merge \"Disable prometheus tests in stable branches\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/telemetry-tempest-plugin/commit/322806cf9d0902845704e0d169f65078f1853ec6"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2024-11-08 19:08:59.000000000","tz":0},"committer":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2024-11-09 12:00:59.000000000","tz":0},"subject":"Fix telemetry_integration gabbi tests","message":"Fix telemetry_integration gabbi tests\n\n\u003d\u003d alarm scenario gabbi test \u003d\u003d\n\n- use proper \u0027fake\u0027 resources instead of `ceph_account`\n  - `ceph_account` is an actual resource type in the default\n    ceilometer config for gnocchi, and as such was duplicated\n    to defaults of other deployment tools [0].\n    Thus it well may be indeed present, and in the presense of Ceph,\n    ceilometer will actually be also adding measures to it,\n    which breaks the test.\n  - using proper entities with names like \u0027tempest-test-...\u0027\n    makes a collision much less likely.\n- check that things are actually deleted after async delete call\n- keep trying to delete the archive policy.\n  - the policy will definitely fail to delete immediately,\n    with HTTP 400 response, since there are still active measures\n    that were created with this policy. Once all the measures expire\n    (several minutes) the policy delete request will be accepted.\n\n[0] https://codesearch.openstack.org/?q\u003dceph_account\u0026i\u003dnope\u0026literal\u003dnope\u0026files\u003d\u0026excludeFiles\u003d\u0026repos\u003d\n\n\u003d\u003d autoscaling test \u003d\u003d\u003d\n\n- create stack servers w/o network\n  - the way the test picks up the first non-router-external network\n    to use in the stack can interfere with other tests that could be\n    running in parallel.\n  - since functionality of the test does not depend on networking access\n    to of from anywhere, we can simply create servers w/o network,\n    simplifying test setup and reducing potential collisions\n  - we have to force config-drive usage though to still deliver\n    user data that loads the CPU to the server\n- do not create image from scratch, just use the main image set in tempest\n- remove unused env vars\n- set time cpu load is applied to twice the granularity of the alarm\n- modernize the stack used\n  - turn into proper template with parameters\n  - consolidate all gabbi-related substitions in parameters\n  - update the template version, replace old functions with new ones\n  - add debugging helper output with a CLI command that approximates\n    the gnocchi query the alarms of this stack will be executing\n  - all this allows for easy extraction of the template from JSON\n    and using it directly with Heat when debugging tests locally\n\nChange-Id: Iae95c3fca76fdad53338aaf0d91634903c214e3d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/telemetry-tempest-plugin/commit/58d73cc82aa3133d93fbeeca0154035857f551dc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/telemetry-tempest-plugin/commit/58d73cc82aa3133d93fbeeca0154035857f551dc"}]},"branch":"refs/heads/master"},"f9833bf0a9737674046a627d1f0420b99827e789":{"kind":"REWORK","_number":2,"created":"2024-11-09 12:51:56.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/31/934531/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/telemetry-tempest-plugin","ref":"refs/changes/31/934531/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/telemetry-tempest-plugin refs/changes/31/934531/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/telemetry-tempest-plugin refs/changes/31/934531/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/telemetry-tempest-plugin refs/changes/31/934531/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/telemetry-tempest-plugin refs/changes/31/934531/2"}}},"commit":{"parents":[{"commit":"322806cf9d0902845704e0d169f65078f1853ec6","subject":"Merge \"Disable prometheus tests in stable branches\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/telemetry-tempest-plugin/commit/322806cf9d0902845704e0d169f65078f1853ec6"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2024-11-08 19:08:59.000000000","tz":0},"committer":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2024-11-09 12:51:49.000000000","tz":0},"subject":"Fix telemetry_integration gabbi tests","message":"Fix telemetry_integration gabbi tests\n\n\u003d\u003d alarm scenario gabbi test \u003d\u003d\n\n- use proper \u0027fake\u0027 resources instead of `ceph_account`\n  - `ceph_account` is an actual resource type in the default\n    ceilometer config for gnocchi, and as such was duplicated\n    to defaults of other deployment tools [0].\n    Thus it well may be indeed present, and in the presense of Ceph,\n    ceilometer will actually be also adding measures to it,\n    which breaks the test.\n  - using proper entities with names like \u0027tempest-test-...\u0027\n    makes a collision much less likely.\n- check that things are actually deleted after async delete call\n- keep trying to delete the archive policy.\n  - the policy will definitely fail to delete immediately,\n    with HTTP 400 response, since there are still active measures\n    that were created with this policy. Once all the measures expire\n    (several minutes) the policy delete request will be accepted.\n\n[0] https://codesearch.openstack.org/?q\u003dceph_account\u0026i\u003dnope\u0026literal\u003dnope\u0026files\u003d\u0026excludeFiles\u003d\u0026repos\u003d\n\n\u003d\u003d autoscaling test \u003d\u003d\u003d\n\n- create stack servers w/o network\n  - the way the test picks up the first non-router-external network\n    to use in the stack can interfere with other tests that could be\n    running in parallel.\n  - since functionality of the test does not depend on networking access\n    to of from anywhere, we can simply create servers w/o network,\n    simplifying test setup and reducing potential collisions\n  - we have to force config-drive usage though to still deliver\n    user data that loads the CPU to the server\n- do not create image from scratch, just use the main image set in tempest\n- remove unused env vars\n- set time cpu load is applied to twice the granularity of the alarm\n- modernize the stack used\n  - turn into proper template with parameters\n  - consolidate all gabbi-related substitions in parameters\n  - update the template version, replace old functions with new ones\n  - add debugging helper output with a CLI command that approximates\n    the gnocchi query the alarms of this stack will be executing\n  - all this allows for easy extraction of the template from JSON\n    and using it directly with Heat when debugging tests locally\n\nChange-Id: Iae95c3fca76fdad53338aaf0d91634903c214e3d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/telemetry-tempest-plugin/commit/f9833bf0a9737674046a627d1f0420b99827e789"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/telemetry-tempest-plugin/commit/f9833bf0a9737674046a627d1f0420b99827e789"}]},"branch":"refs/heads/master"},"2af747999d15b1d11fedd7e33e87a6c9363131fe":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2024-11-09 14:12:42.000000000","uploader":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"ref":"refs/changes/31/934531/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/telemetry-tempest-plugin","ref":"refs/changes/31/934531/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/telemetry-tempest-plugin refs/changes/31/934531/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/telemetry-tempest-plugin refs/changes/31/934531/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/telemetry-tempest-plugin refs/changes/31/934531/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/telemetry-tempest-plugin refs/changes/31/934531/3"}}},"commit":{"parents":[{"commit":"ed7cd05e5616d0d0c8b648e0526f7082fe74703b","subject":"Gnocchi: Use specific stable branch for stable branch jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/telemetry-tempest-plugin/commit/ed7cd05e5616d0d0c8b648e0526f7082fe74703b"}]}],"author":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2024-11-08 19:08:59.000000000","tz":0},"committer":{"name":"Pavlo Shchelokovskyy","email":"shchelokovskyy@gmail.com","date":"2024-11-09 14:12:42.000000000","tz":0},"subject":"Fix telemetry_integration gabbi tests","message":"Fix telemetry_integration gabbi tests\n\n\u003d\u003d alarm scenario gabbi test \u003d\u003d\n\n- use proper \u0027fake\u0027 resources instead of `ceph_account`\n  - `ceph_account` is an actual resource type in the default\n    ceilometer config for gnocchi, and as such was duplicated\n    to defaults of other deployment tools [0].\n    Thus it well may be indeed present, and in the presense of Ceph,\n    ceilometer will actually be also adding measures to it,\n    which breaks the test.\n  - using proper entities with names like \u0027tempest-test-...\u0027\n    makes a collision much less likely.\n- check that things are actually deleted after async delete call\n- keep trying to delete the archive policy.\n  - the policy will definitely fail to delete immediately,\n    with HTTP 400 response, since there are still active measures\n    that were created with this policy. Once all the measures expire\n    (several minutes) the policy delete request will be accepted.\n\n[0] https://codesearch.openstack.org/?q\u003dceph_account\u0026i\u003dnope\u0026literal\u003dnope\u0026files\u003d\u0026excludeFiles\u003d\u0026repos\u003d\n\n\u003d\u003d autoscaling test \u003d\u003d\u003d\n\n- create stack servers w/o network\n  - the way the test picks up the first non-router-external network\n    to use in the stack can interfere with other tests that could be\n    running in parallel.\n  - since functionality of the test does not depend on networking access\n    to of from anywhere, we can simply create servers w/o network,\n    simplifying test setup and reducing potential collisions\n  - we have to force config-drive usage though to still deliver\n    user data that loads the CPU to the server\n- do not create image from scratch, just use the main image set in tempest\n- remove unused env vars\n- set time cpu load is applied to twice the granularity of the alarm\n- modernize the stack used\n  - turn into proper template with parameters\n  - consolidate all gabbi-related substitions in parameters\n  - update the template version, replace old functions with new ones\n  - add debugging helper output with a CLI command that approximates\n    the gnocchi query the alarms of this stack will be executing\n  - all this allows for easy extraction of the template from JSON\n    and using it directly with Heat when debugging tests locally\n\nChange-Id: Iae95c3fca76fdad53338aaf0d91634903c214e3d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/telemetry-tempest-plugin/commit/2af747999d15b1d11fedd7e33e87a6c9363131fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/telemetry-tempest-plugin/commit/2af747999d15b1d11fedd7e33e87a6c9363131fe"}]},"branch":"refs/heads/master","description":"Rebase"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":["label:Workflow\u003dMIN"],"failing_atoms":["label:Workflow\u003dMAX"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
