)]}'
{"id":"openstack%2Fansible-collections-openstack~849423","triplet_id":"openstack%2Fansible-collections-openstack~master~I2f955519a7e8c782b1dab8f94f7a019ed384b81d","project":"openstack/ansible-collections-openstack","branch":"master","topic":"server","attention_set":{},"removed_from_attention_set":{"34208":{"account":{"_account_id":34208,"name":"Rafael Castillo","email":"rcastill@redhat.com","username":"rcastill"},"last_update":"2022-07-29 04:09:23.000000000","reason":"\u003cGERRIT_ACCOUNT_34208\u003e replied on the change","reason_account":{"_account_id":34208,"name":"Rafael Castillo","email":"rcastill@redhat.com","username":"rcastill"}},"32962":{"account":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"last_update":"2022-07-29 06:10:57.000000000","reason":"\u003cGERRIT_ACCOUNT_32962\u003e replied on the change","reason_account":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"}},"33543":{"account":{"_account_id":33543,"name":"liuhuajie","email":"liu.huajie@99cloud.net","username":"liuhuajie"},"last_update":"2022-07-27 12:27:16.000000000","reason":"Removed by \u003cGERRIT_ACCOUNT_33543\u003e using the hovercard menu","reason_account":{"_account_id":33543,"name":"liuhuajie","email":"liu.huajie@99cloud.net","username":"liuhuajie"}},"10969":{"account":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"last_update":"2022-07-29 07:12:16.000000000","reason":"Change was submitted"},"32458":{"account":{"_account_id":32458,"name":"Ananya","display_name":"Ananya Banerjee","email":"anbanerj@redhat.com","username":"frenzyfriday"},"last_update":"2022-07-29 07:12:16.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I2f955519a7e8c782b1dab8f94f7a019ed384b81d","subject":"Refactored server and server_info modules","status":"MERGED","created":"2022-07-11 15:35:32.000000000","updated":"2022-07-29 07:12:16.000000000","submitted":"2022-07-29 07:12:16.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":62,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"849423-server","meta_rev_id":"f28b4bf336999b8e82a991903027532353f8fbef","_number":849423,"virtual_id_number":849423,"owner":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":34208,"name":"Rafael Castillo","email":"rcastill@redhat.com","username":"rcastill"},{"value":0,"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},{"value":0,"_account_id":32458,"name":"Ananya","display_name":"Ananya Banerjee","email":"anbanerj@redhat.com","username":"frenzyfriday"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-07-29 07:12:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":-1,"date":"2022-07-28 22:08:16.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","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":34208,"name":"Rafael Castillo","email":"rcastill@redhat.com","username":"rcastill"},"all":[{"value":2,"date":"2022-07-29 04:09:23.000000000","_account_id":34208,"name":"Rafael Castillo","email":"rcastill@redhat.com","username":"rcastill"},{"value":2,"date":"2022-07-29 06:10:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},{"value":0,"_account_id":32458,"name":"Ananya","display_name":"Ananya Banerjee","email":"anbanerj@redhat.com","username":"frenzyfriday"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","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":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"all":[{"value":0,"_account_id":34208,"name":"Rafael Castillo","email":"rcastill@redhat.com","username":"rcastill"},{"value":1,"date":"2022-07-29 06:10:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},{"value":0,"_account_id":32458,"name":"Ananya","display_name":"Ananya Banerjee","email":"anbanerj@redhat.com","username":"frenzyfriday"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"}],"reviewers":{"CC":[{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"REVIEWER":[{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},{"_account_id":32458,"name":"Ananya","display_name":"Ananya Banerjee","email":"anbanerj@redhat.com","username":"frenzyfriday"},{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},{"_account_id":34208,"name":"Rafael Castillo","email":"rcastill@redhat.com","username":"rcastill"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-07-11 15:46: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":"2022-07-11 17:17:53.000000000","updated_by":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"reviewer":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2022-07-12 07:45:27.000000000","updated_by":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"reviewer":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"state":"REVIEWER"},{"updated":"2022-07-12 07:45:27.000000000","updated_by":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"reviewer":{"_account_id":34208,"name":"Rafael Castillo","email":"rcastill@redhat.com","username":"rcastill"},"state":"REVIEWER"},{"updated":"2022-07-15 08:33:41.000000000","updated_by":{"_account_id":33543,"name":"liuhuajie","email":"liu.huajie@99cloud.net","username":"liuhuajie"},"reviewer":{"_account_id":33543,"name":"liuhuajie","email":"liu.huajie@99cloud.net","username":"liuhuajie"},"state":"REVIEWER"},{"updated":"2022-07-21 11:52:25.000000000","updated_by":{"_account_id":32458,"name":"Ananya","display_name":"Ananya Banerjee","email":"anbanerj@redhat.com","username":"frenzyfriday"},"reviewer":{"_account_id":32458,"name":"Ananya","display_name":"Ananya Banerjee","email":"anbanerj@redhat.com","username":"frenzyfriday"},"state":"CC"},{"updated":"2022-07-21 12:15:20.000000000","updated_by":{"_account_id":32458,"name":"Ananya","display_name":"Ananya Banerjee","email":"anbanerj@redhat.com","username":"frenzyfriday"},"reviewer":{"_account_id":32458,"name":"Ananya","display_name":"Ananya Banerjee","email":"anbanerj@redhat.com","username":"frenzyfriday"},"state":"REVIEWER"},{"updated":"2022-07-28 02:14:15.000000000","updated_by":{"_account_id":33543,"name":"liuhuajie","email":"liu.huajie@99cloud.net","username":"liuhuajie"},"reviewer":{"_account_id":33543,"name":"liuhuajie","email":"liu.huajie@99cloud.net","username":"liuhuajie"},"state":"REMOVED"},{"updated":"2022-07-28 13:45:58.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"CC"}],"messages":[{"id":"eb3dfd85912fefc497f89149206e1011561f243e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-11 15:35:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"efa1b766e125c767dc99b5e071838dd1be0a4dc9","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-11 15:36:31.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"1b574393a38b13daa53d40919e934d89fcc59fb2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-11 15:46:00.000000000","message":"Patch Set 1: Verified-1\n\n(3 comments)\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/21a0eee5e4c44fac876bf97db0f8272b\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/11a77fac5cdb46828e595c5edef205c9 : FAILURE in 7m 24s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/cfd449f6c1e34a08ae4e059c879c6714 : FAILURE in 7m 11s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/12f333e478c84168b791db0ebf0035f1 : FAILURE in 9m 01s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/95b3f15a77d846bd9b83953b3e9a6433 : SKIPPED\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/8ac252b07b764e67b9cdd63c6788bf94 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/9718c045efdc443ba168f2784d366ff0 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/f8aae10ab6824e868fa59787478e8c18 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/bc6fef73b8b94995adfea65d05a2223c : SKIPPED (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/d7c13034a01d4a08b74cf64b59dd1141 : SKIPPED\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/f734d5a3e8604d18a81f1b2fc7f3cd14 : SKIPPED (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/1ff08ac772d74b1a9b6a38c9d01c39fe : SKIPPED (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/3ecc5ec3d0634fbca0b99e2660b44d07 : SKIPPED (non-voting)\n\nWarning:\n  Job tox-pep8: unable to map line for file comments: \n  stderr: \u0027fatal: file plugins/modules/os_server.py has only 1 lines\u0027\n  Job openstack-tox-linters-ansible-devel: unable to map line for file comments: \n  stderr: \u0027fatal: file plugins/modules/os_server.py has only 1 lines\u0027\n  Job openstack-tox-linters-ansible-2.12: unable to map line for file comments: \n  stderr: \u0027fatal: file plugins/modules/os_server.py has only 1 lines\u0027\n  Comments left for invalid file plugins/modules/os_server.py","accounts_in_message":[],"_revision_number":1},{"id":"a363f34c28913b6b85a073ec1afca89707501f94","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-11 17:17:53.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/112e48e3ed3249beb846609060836609 : FAILURE in 1h 36m 37s","accounts_in_message":[],"_revision_number":1},{"id":"ac3fd2b65192f7c2941befea091273e97c443c27","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-11 17:41:00.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"53a6f2a6149ada2429ec8cc55858042287f5b8b2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-11 17:54:39.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/3a965416dd4b4cb4a296c716d50343d2\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/19c97b1264bf458f9cf3a67a9ce09a77 : SUCCESS in 5m 58s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/45ec3818249445b78d41111356b189af : FAILURE in 8m 06s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/37e1571005e7426994601e7d1bf01efc : FAILURE in 7m 40s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/6ebe156234684021b1eddd741ee73e6c : SKIPPED\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/e8958989d09a457c8139fae1955e533c : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/b586b533dd2c4cf5911aa333e10a7762 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/dc7f67c5754f4ceeb9f7437cee8df7ab : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/e72de50a72f1480b92255858fc3b9597 : SKIPPED (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/f571ac54595f408bb801911fc8395aa1 : SKIPPED\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/9c2f46366b1f4bb08bc1e2a95392c9e8 : SKIPPED (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/c012863992bb4788b0050789d335bc04 : SKIPPED (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/2e013c26ac444292913f394ed2dd2f1e : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b76d7ab8716b5c7dbbcf18ccdc14f4c4c4f29c3a","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-11 19:32:49.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/eecad92a3e71477580ffabf247b89d0f : FAILURE in 1h 42m 16s","accounts_in_message":[],"_revision_number":2},{"id":"d0bf3c638c8b006a227d779343e9151504d99e41","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-11 19:55:33.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"e30acb722d0e403d88dc5d8507f7c93bae67e102","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-11 20:05:55.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/af6ba10990a741a098dd0dd479fc821e\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/4bac8b6474cb423992c1bd905b21a676 : SUCCESS in 4m 43s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/17efb5d62e9b4246aa9c6623f5461e49 : FAILURE in 9m 01s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/4b4e7308d8894b2e991e6f3c7468f215 : FAILURE in 7m 09s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/63deb69054ed4f59937afa19068c4f0f : SKIPPED\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/b151adec3ff149e7aa484524b60ee5c9 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/5beab80f2fc14c3ebd6cd05b964bdb60 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/4cabbdb5c25c4accb80f39b19bb17242 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/483860b1b2764b18955820f30271f251 : SKIPPED (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/1d4ae497351c42b5bf59a1475e643f13 : SKIPPED\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/be07af5bf201487b8f9ab85dd3982f16 : SKIPPED (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/714b45a276c44e18a5c5a45976a94fbe : SKIPPED (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/fa23ebe4cc2845e79d59ad3dfff40da7 : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"671df08bc37dadbe1bb05fb1fe5fa50db248f117","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-11 22:29:41.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/25497d391f7e403a9a056d20c467482b : FAILURE in 1h 47m 08s","accounts_in_message":[],"_revision_number":3},{"id":"90963210ab7a735c318070d7d68a01177c910fe9","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-12 05:54:08.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"9b846840ec2ad931d4fd10ebfc7d221529739bce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-12 07:16:08.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ae017a0b44b945629802090cd18b7e90\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/f54c5499991d481c8808a58529e8ef29 : SUCCESS in 7m 40s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/8f4438e8daea40748b6d156d201fe7c9 : SUCCESS in 10m 47s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/beb1c63b44fe41b1ae24ba22bce9e64b : SUCCESS in 10m 09s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/27c07cd89c3b40bb84ac4b34a3ad552b : SUCCESS in 57m 29s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/f5abe6ed2a314d0a899c7aaa604c6658 : SUCCESS in 45m 12s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/76ae0d6a191e4a40953c1e12365ab733 : SUCCESS in 49m 40s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/4359521198364f1292cdffd539f9bb6d : SUCCESS in 52m 22s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/d29ac63cef8749539a61ae03dedf4160 : SUCCESS in 1h 07m 35s (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/4ffcf276d048467c9c307fba52528043 : SUCCESS in 1h 09m 07s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/deab81f041664e53a4d767ab4d2eb01b : SUCCESS in 23m 39s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/ae27848caa264a58b03c3f9d17ff9b1b : SUCCESS in 25m 30s (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/ec49a1674a1040dc8bd0f25c3fe865d6 : FAILURE in 1h 08m 46s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"5c0178e75eea8d7606478dd806f4f1223fa25276","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-12 07:34:53.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/ed28af4b8f8f4d93a071a0cdd6f29d40 : FAILURE in 1h 39m 58s","accounts_in_message":[],"_revision_number":4},{"id":"409393dcd246e7d6aad41c2f1e477eb7482fbf8a","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-12 07:45:27.000000000","message":"Patch Set 4:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":4},{"id":"d4a7fda8ddecf09e808ca4e6337b94318f5d283d","author":{"_account_id":34208,"name":"Rafael Castillo","email":"rcastill@redhat.com","username":"rcastill"},"date":"2022-07-14 21:46:08.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"0b8eafca7d9ba6d827aa1c6728f7886141e40130","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-15 07:44:46.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"09a2008916c7ea57f54914aca4670c3ff51bf069","author":{"_account_id":33543,"name":"liuhuajie","email":"liu.huajie@99cloud.net","username":"liuhuajie"},"date":"2022-07-15 08:33:41.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"1eeb1480d3820162c574fe5377f936d16d9197bb","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-15 09:21:39.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/33f88b844e504c918b39ce4c5403045d : FAILURE in 1h 35m 43s","accounts_in_message":[],"_revision_number":5},{"id":"4e0b2dfc9d4f058ec7cbffcfffae6da7cfa9f67a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-15 09:24:50.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1673423b6c834bbc8e22d49ab75b7406\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/73403419de5c4fe79cc3469a92a68773 : SUCCESS in 6m 09s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/67103922c5b84e0b96ab9359e9674ece : SUCCESS in 9m 42s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/d0f5be1bd9944fec80093a60413fa3bf : SUCCESS in 8m 32s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/83b35e53f5ae4834a2a57711b9b9c21d : SUCCESS in 56m 59s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/6372492a506540619f6af2b275e46a07 : SUCCESS in 55m 44s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/80bbd4e1d1e14a6ca46604b990f3ab16 : SUCCESS in 54m 12s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/963866630f5a4aa5a3fdec4f8e7d78b6 : SUCCESS in 57m 21s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/fd31f1282b1647a19b589677cbead70b : SUCCESS in 56m 31s (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/f859c455eadd4cc884c98e6fd662669b : SUCCESS in 1h 04m 40s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/05f992aa28e14f67a6505eeae35e2e4f : SUCCESS in 30m 15s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/974cc84723d9408bb4769ae275a09f99 : SUCCESS in 30m 43s (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/bab3eac37cbc4bfb834ae54761cb0acc : FAILURE in 1h 27m 32s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"5e019046c6e152d49bc144c388eabc663ad4a825","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-20 18:45:26.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":5},{"id":"79f8269185d7b80d7c9708bb2db01e9f25bb833b","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-21 10:24:11.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":6},{"id":"9e5fa165e5264e1db5a05f31e7354ca98e3f08ae","author":{"_account_id":32458,"name":"Ananya","display_name":"Ananya Banerjee","email":"anbanerj@redhat.com","username":"frenzyfriday"},"date":"2022-07-21 11:52:25.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"f0d2497230d3977950be3110e0168a60720754a0","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-21 11:59:09.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"8c9d9926c752be4608aa52ed9de604a269544a29","author":{"_account_id":32458,"name":"Ananya","display_name":"Ananya Banerjee","email":"anbanerj@redhat.com","username":"frenzyfriday"},"date":"2022-07-21 12:15:20.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"3fbec602fa2254a653735a34f418b5c10f569b9a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-21 12:27:02.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c7ed9921958249d6a03265559b25cbc9\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/bf81927d66974c1e97a1e2de9f772126 : SUCCESS in 4m 52s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/00677bff88b74e48af767d32e54957db : FAILURE in 5m 12s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/968912107378476fbdd887e3dfcd20ac : SUCCESS in 9m 32s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/57d831a3c01f4512b57e88f06bc3d89c : SUCCESS in 56m 09s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/1f439ac210ca4542b27ef2bde2ca8e68 : SUCCESS in 59m 07s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/a05bbf2f88b24d64b3734a07114e3481 : SUCCESS in 1h 00m 59s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/2df1b2c5675b43e28d1c9a6b5c10b5ad : SUCCESS in 56m 15s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/322ad5368f1e47a1b97494236191f3d6 : FAILURE in 38m 24s (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/5eabd522492d422c9c58040c42b26eb3 : SUCCESS in 1h 03m 19s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/b5aca66e9a424e7d981d27162ce3842e : FAILURE in 13m 27s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/5b320947598a44b58ea6bfa2da0e68d3 : FAILURE in 13m 49s (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/1d2f3389c8f94a90aff2b7f55179c5a6 : FAILURE in 1h 46m 36s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"5deb686542523df9c069f654b31f038c00081c33","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-21 12:38:12.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/c305fb222e9f4b4fb7cb934c1cdc8288 : FAILURE in 1h 59m 43s","accounts_in_message":[],"_revision_number":6},{"id":"79c061aaf6a8d718df236a553567c485aefc8fbc","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-22 07:05:53.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"40ed09696a366fc56a5f5c60ab9eaff2d9c25070","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-22 07:12:42.000000000","message":"Patch Set 7:\n\n(1 comment)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":7},{"id":"c5ec451c7e4e6e49d5664cf889300fbde5cff1a6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-22 08:43:56.000000000","message":"Patch Set 7: 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/8b1de7202ac44324a11b6facd7d07105\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/f929c0365d6141e4b0712992bab2ff9b : SUCCESS in 6m 04s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/54280feea20f477d9c2d8644a5aabcbe : FAILURE in 4m 54s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/6eed8e6cf3cc4aa8b298c1bdb2228904 : SUCCESS in 7m 41s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/e89e2cc948ad44cfb20cafe8d2dbf84f : SUCCESS in 53m 37s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/dd3a9f4bdb9d4c4ebeb1489ad268a608 : FAILURE in 39m 58s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/660d66c7e8634f78b5de1eea1298d112 : SUCCESS in 46m 18s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/06716e9e1f5e4f73b769c29d64310212 : SUCCESS in 1h 07m 49s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/8239f9a883f443409cee2fcf2392e4ff : FAILURE in 32m 00s (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/b0fde5cad11d40f1a0eea4e91a9f7f85 : FAILURE in 44m 05s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/f29c539d3f7c4872a0a4a97cd688a246 : FAILURE in 11m 47s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/21b1086a208b46a09bdd6454c058d37e : FAILURE in 12m 37s (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/55a5895a67164fbe8ae438a8f6578b7f : FAILURE in 1h 20m 25s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"98aa28422026213944e7236d5d2af0d49e4a8279","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-22 09:04:38.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/f5211b2fb6a04e6187140f6572107d42 : FAILURE in 1h 57m 51s","accounts_in_message":[],"_revision_number":7},{"id":"fc647be7973989cf7f38e2976b604987b4b29cfe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-22 09:08:03.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"2595b8818389cb150f375e0d2fc543707b373bb9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-22 10:47:11.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0397aca5104c4424aa0db825495fb2ed\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/f524524dbdc14324a3cf9b82fff45b05 : SUCCESS in 4m 26s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/4afc1ea35c974302be009a3ca2b0dfce : FAILURE in 5m 18s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/6d7fef3223ef4640ab725494a5fb3170 : SUCCESS in 9m 24s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/394f777773bd48d48a850867c39c7a7e : SUCCESS in 57m 15s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/74118438728b4cc4b0a8b2465fff2a74 : SUCCESS in 51m 43s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/859d7fef00dd401f9488be0a20e746ec : SUCCESS in 53m 19s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/8469bc29714d413bab2db9b7d49c3f1b : SUCCESS in 1h 04m 10s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/f3de2234c04742ae92bcfffa9022bd49 : FAILURE in 37m 08s (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/98cc969605404dc5a13217abeb6bc4f8 : SUCCESS in 1h 06m 45s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/4a66b1aec83d44e3943d5f479726531f : FAILURE in 21m 50s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/d9cdca7f50a346ddb03cd88b42a5804d : FAILURE in 13m 28s (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/09ff71fdf6184d28a7fb386faee6b460 : FAILURE in 1h 26m 50s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"7e531918012580500db833590eb9d4727eb3dd81","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-22 10:59:09.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/76ceaa59d2c14bfca14b31046160a1f9 : FAILURE in 1h 50m 03s","accounts_in_message":[],"_revision_number":8},{"id":"f298a359b44f0222baf5cc4202541e1e34514923","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-22 18:22:48.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"093d2111f35747e886519cde00de0bea1f978158","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-22 19:56:26.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/23478a32bac246689210c0f91c420f0e\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/67c6f31b4cd04e3693c4a13c2b50730a : SUCCESS in 3m 19s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/721bb4a229ff430d9b68c28027660984 : FAILURE in 4m 12s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/77439e6ab4034be79c265ac63acd23fb : SUCCESS in 6m 28s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/06db0d20f4d541a0b07c2c2102801386 : SUCCESS in 37m 46s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/17b1e42ba71c4566a1b373e9bf5a77e1 : SUCCESS in 38m 17s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/a6bb5af034144fd4beca1570af63e4d0 : SUCCESS in 46m 36s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/250e060faa6d451a8e3497518fef43db : SUCCESS in 46m 06s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/cb0cba728c9b4228a5fb90e3fee1b63f : FAILURE in 28m 30s (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/d17ae1a10505401eb3d9010b784bec3d : SUCCESS in 51m 24s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/9fa16bc62d51426cb7896f69ebb20e64 : FAILURE in 11m 16s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/f018af960b914d23b4a8d1005352b9d2 : FAILURE in 12m 32s (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/0d37c6a482374e62adaa5faa5c5be275 : FAILURE in 1h 23m 44s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"2668ef92e34d00527f351d98010f33bdcc627827","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-22 20:17:43.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/975c585d690f4efa96e7c71337ba0375 : FAILURE in 1h 53m 06s","accounts_in_message":[],"_revision_number":9},{"id":"a201b8c9fb2fe068fcf0ccd49fdd1f3f3f80245b","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2022-07-25 21:21:04.000000000","message":"Patch Set 9:\n\n(11 comments)","accounts_in_message":[],"_revision_number":9},{"id":"167891ec115d1f91cebc65fa13c628ee0a346acd","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-26 07:27:02.000000000","message":"Patch Set 9:\n\n(6 comments)","accounts_in_message":[],"_revision_number":9},{"id":"466aec293ddd0d8116c0d769f4f0cbb98f5cda51","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-26 07:39:17.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"8199155ea66eec48ae38c03c357317e112d9a318","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-26 07:43:00.000000000","message":"Patch Set 9:\n\n(5 comments)","accounts_in_message":[],"_revision_number":9},{"id":"03e90076d5042f7cc0f9ea0432f92c7beb20e0e7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-26 07:45:00.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.","accounts_in_message":[],"_revision_number":11},{"id":"79bee18d1a7fceb93fee0ec86436e99e1cc71e5f","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-26 09:34:58.000000000","message":"Patch Set 11: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/3cef0a649524450cb4cbd9a2e4f85aaf : FAILURE in 1h 48m 35s","accounts_in_message":[],"_revision_number":11},{"id":"164d215aa19c75d471796f6fefde804ab1b3f644","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-26 10:09:28.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d2287a11060247dd894d64012a0f62e6\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/341251b50e6b4831b46980d2a2f70470 : SUCCESS in 3m 40s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/f8ee6ef37e71459dacaa8bf085878de5 : FAILURE in 4m 30s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/a3f1c0ca8e7d40e882424591ec86d06a : SUCCESS in 8m 26s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/e345da9fa92044eabb5eabd9102ffcb0 : SUCCESS in 53m 36s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/cb4b895d5ea648d0ae00a0993dce3408 : SUCCESS in 1h 01m 46s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/9fade954a31f4716a80d0b87989a6804 : SUCCESS in 1h 04m 23s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/af31c02bbbdf4831803588787bdaf09a : SUCCESS in 1h 03m 43s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/594b4383a9d04fa69a91c6637eff3586 : FAILURE in 45m 05s (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/209c740cbe7a448582853949d70230c3 : SUCCESS in 1h 07m 56s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/e41d92eb94fa443b9111a233b7fa2387 : FAILURE in 15m 47s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/f15fac81c4144c938143afee92a06d48 : FAILURE in 19m 09s (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/6c9211d851c7411fbf3aea9519298493 : FAILURE in 2h 05m 08s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"92d139bd056eb0e03625f7363742591df5f6f78b","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2022-07-26 13:33:06.000000000","message":"Patch Set 11:\n\n(3 comments)","accounts_in_message":[],"_revision_number":11},{"id":"6de1c8e52587f6df952f60f6b1f46b83fa9aef80","author":{"_account_id":34208,"name":"Rafael Castillo","email":"rcastill@redhat.com","username":"rcastill"},"date":"2022-07-26 21:02:09.000000000","message":"Patch Set 11: Code-Review-1\n\n(13 comments)","accounts_in_message":[],"_revision_number":11},{"id":"7a736a81f49cac00d6b964db0a67caabec076a24","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-27 10:15:03.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"b4fb2a44e044af7957f8afff756601bfa5112bf1","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-27 10:15:15.000000000","message":"Patch Set 11:\n\n(12 comments)","accounts_in_message":[],"_revision_number":11},{"id":"fbfecfad97e6c77398cab66b38f3ae82bfb9bc23","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-27 10:45:29.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"f9055bd5c49b302dc79e81d9cf6e8a90b743e0be","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-27 11:58:54.000000000","message":"Patch Set 12: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/96ce261d3a89470b933a56dd86b1f651 : FAILURE in 1h 30m 22s","accounts_in_message":[],"_revision_number":12},{"id":"78a28baa476e8ad1ce5063b7ad3e92d0b1dd39c0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-27 12:31:47.000000000","message":"Patch Set 12: 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/db77071851e54d88bfb06d1703eaf97b\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/18be0d050756416db485231bdfa8eab8 : SUCCESS in 3m 51s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/13183c94fb274ba3a5cb03a27f6ac35c : FAILURE in 5m 03s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/fda7e5a53cd84ef2b50eeba967212490 : SUCCESS in 7m 33s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/6a451515d1fa4b668cb6163d826c5459 : SUCCESS in 56m 01s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/f5ac34b2a2304e74896a4a18d88591f5 : SUCCESS in 56m 31s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/03461bd2991245268e9d8bef420156a8 : FAILURE in 49m 41s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/c5f839c1655946dda2f424bb76943001 : SUCCESS in 59m 56s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/25a49dacbe8b4bb196131841627ef898 : FAILURE in 38m 49s (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/6ba04a166dc043c8bad29f5b88670e64 : SUCCESS in 1h 09m 06s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/6d8c704c49834897b173a35717661add : FAILURE in 14m 17s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/03439d3bc2484b0684715025b77133b7 : FAILURE in 17m 55s (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/62a5a09d76d84091825a935daa1ef615 : FAILURE in 2h 00m 46s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"a7455b6589ba66b0e1b8aae6d0ca023061006337","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-27 13:07:03.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"88293412f6bf8a0c74645937705bb3107effc8be","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-27 13:58:54.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"d9e5f75e59907551733436e1dfeb90972e75fa04","author":{"_account_id":34208,"name":"Rafael Castillo","email":"rcastill@redhat.com","username":"rcastill"},"date":"2022-07-27 15:26:29.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"1f79341d7a7d4d6745fb06d069bf1f43a9b86fa9","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-27 15:31:57.000000000","message":"Patch Set 13: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/e1599cb93d7e40909aae803f0b4685da : FAILURE in 1h 31m 59s","accounts_in_message":[],"_revision_number":13},{"id":"4830f7654d287ecd3adb35c5aee930382cda4ec3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-27 16:25:02.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9ea1204886e34787b97d0c658f999024\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/c127a2295b084ca38867760545bef793 : SUCCESS in 4m 11s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/7be783d8a51743368bf195b424d707cc : FAILURE in 5m 32s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/232e3d0c2b974f59a06431f68a956c7a : SUCCESS in 9m 01s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/ace47424e63040ac99a49cf7d309e94f : SUCCESS in 1h 01m 50s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/a9342dd94af74ed697fb0e66be6d53ab : SUCCESS in 53m 47s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/c9cd37c5b7e0417aa1ad5b8b8325eb64 : SUCCESS in 1h 05m 33s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/2fc98b13537249ec85587ff62d0e82a1 : SUCCESS in 1h 00m 32s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/4f30ca48d7404baeb33256fde0a6fb12 : FAILURE in 44m 41s (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/7ddffca66263440aa72b724033c192a1 : SUCCESS in 1h 11m 28s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/9b85e17b2b2546c995939eb5dfe66d95 : FAILURE in 13m 51s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/4986a106e3d3490c9bf8caa32d22bd4f : FAILURE in 21m 29s (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/6a431bd825444bbdb85aeae20fe88296 : FAILURE in 2h 09m 29s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"eeef0514296095b5bc128cf83287e6bb8aa6d085","tag":"autogenerated:gerrit:deleteReviewer","author":{"_account_id":33543,"name":"liuhuajie","email":"liu.huajie@99cloud.net","username":"liuhuajie"},"date":"2022-07-28 02:14:15.000000000","message":"Removed reviewer \u003cGERRIT_ACCOUNT_33543\u003e.","accounts_in_message":[{"_account_id":33543,"name":"liuhuajie","email":"liu.huajie@99cloud.net","username":"liuhuajie"}],"_revision_number":13},{"id":"9b6b50acd7b6de7e77d13805aefcbd52176d4b24","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-28 07:46:06.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"8ba00c7fba6d06d136c0d160a79932c4ba7f5600","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-28 07:47:36.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"5732a5b6c482803f7c451613119531cb22804b10","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-28 08:15:55.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"1ebf5d1691b64bafc8101ca0a164d1790662ab20","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-28 09:38:02.000000000","message":"Patch Set 14: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/b5f50d93ad0d4fe1855e8218525edec8 : FAILURE in 1h 30m 13s","accounts_in_message":[],"_revision_number":14},{"id":"fdc51f3daba2632917a9b477f55653d6ad3cae22","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-28 09:40:59.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9f9f9865e7c540b6939836d04536391b\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/07d050a976b84df28efbc58a24006717 : SUCCESS in 2m 59s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/e278227312044c4693ef725e901fa161 : FAILURE in 7m 09s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/4dfba259e95a4b19829590a0863897c6 : SUCCESS in 9m 01s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/8922625ebc8f4e93a6e475d4fecfbaa0 : SUCCESS in 49m 24s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/f1a5a30d2f0443b593ca299a524dc130 : SUCCESS in 50m 58s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/72212fc8f5934e43a80eab97ac3f40b5 : SUCCESS in 55m 37s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/6406f88744724f788f123ee3aad3a957 : SUCCESS in 54m 24s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/897259d40fd5400d8d629b24fdbf75ee : FAILURE in 36m 04s (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/72decddcbd1c4479b141f159a68e4279 : SUCCESS in 1h 06m 59s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/4edfbf1f03ed4fa88705ff9be9759032 : SUCCESS in 33m 40s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/872f944995b64a80a67b2692efb9fda7 : SUCCESS in 31m 26s (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/c6cbcfc99ba1432d830287cf782fd8a6 : FAILURE in 1h 42m 23s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"4fc0826debd2fedb3e78fcb2a26c35782014f196","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-28 11:58:30.000000000","message":"Uploaded patch set 15: Patch Set 14 was rebased.","accounts_in_message":[],"_revision_number":15},{"id":"0300de580b1cee5b0cc8d4979cfb836419334bc1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-28 12:07:04.000000000","message":"Patch Set 15: 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/501cbb0a14c14b10b8fd4d2988641e8f\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/71180fd446484b1cad914ae98bf33a8e : SUCCESS in 3m 03s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/31c9156ab3d34e71b122b9c7b2cf4f2d : POST_FAILURE in 3m 36s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/22e69a2edf674b81825da363a00571aa : POST_FAILURE in 7m 17s\nSkipped 9 jobs","accounts_in_message":[],"_revision_number":15},{"id":"55185530d2218f91f9d9184ae7fb0f771685212e","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-28 13:32:11.000000000","message":"Patch Set 15: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/9ec94869b6864aafb1bd5911673765ae : POST_FAILURE in 1h 32m 31s","accounts_in_message":[],"_revision_number":15},{"id":"0eb44baaf5f5c631c042ae7684fd9c5b306b8ae9","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-28 13:41:00.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"0eb72f680c42bd4f10e7757c447073eef2e72977","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2022-07-28 13:45:58.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"3bc3e535fd331c5d5c6408a2cc063432655ba329","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-28 15:17:33.000000000","message":"Patch Set 15:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/100f9bdeec1e4a0fa1bfe07ec3595fbb : FAILURE in 1h 35m 21s","accounts_in_message":[],"_revision_number":15},{"id":"336423436adb0ac364fef08c76e75bd6042604a4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-28 15:59:05.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd15e79beede4b14807d4e255f6a1ff3\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/ab8e4f08f6484311a831f353f4e6ab20 : SUCCESS in 3m 45s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/96fd605fbaaa4e30afea43fa9ce6b25a : FAILURE in 7m 34s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/25dc667694d04b04bcc58684d4f566ee : SUCCESS in 8m 53s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/2fcfa082b338409b9cdf1dd45ee21561 : SUCCESS in 1h 15m 07s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/c8a3343d3b194863885dea8c30feec93 : SUCCESS in 55m 06s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/e7965abffcea472bb4be6be1c8dcfd8c : SUCCESS in 1h 00m 11s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/990ecd9de4cb4c0781dd87ae261cb446 : SUCCESS in 59m 07s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/ae5301f6eb4a4e569e57c43564200e17 : FAILURE in 39m 42s (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/6f791571365c4559a63d6bd601179185 : SUCCESS in 1h 03m 07s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/6afd883e88c642a2abb79892ea8270df : SUCCESS in 38m 52s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/109f30aaebee45c19f22d303f294b15e : SUCCESS in 39m 18s (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/9f2b950f93af42b5a4f8e605b8fe0501 : FAILURE in 2h 01m 14s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"2d3c0a221b6190b8a84d78a52726990bf06e27b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-28 19:56:42.000000000","message":"Uploaded patch set 16: Patch Set 15 was rebased.","accounts_in_message":[],"_revision_number":16},{"id":"fd5b422ab7267e0f30ddac46b28a72649eaeed65","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-07-28 22:08:16.000000000","message":"Patch Set 16: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/fbfdcdd6ccd54d2cb39e1cff03e53a02 : FAILURE in 1h 58m 51s","accounts_in_message":[],"_revision_number":16},{"id":"068485f5103ddb797629c4d080f56f7616a8fb2c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-28 22:36:27.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/949e1eead9794e30a438cce03ded0c7e\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/eed6d8f9943148e2836772828fd6a693 : SUCCESS in 4m 11s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/e1e1cebe669944e497c575d1c1df71b1 : FAILURE in 5m 10s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/51647d05af1b4a11878e8274ad9f7dc1 : SUCCESS in 8m 15s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/9269e6e6186442d78efbad6ec868e792 : SUCCESS in 42m 22s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/2696bb8d4342498fb3ce7479018a5cd7 : SUCCESS in 54m 22s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/64fa8985bc58483fad8dbde4ce116825 : SUCCESS in 52m 55s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/35dae442e4424125a0f702fc166a12cd : SUCCESS in 59m 53s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/a0fb94bcb8f24600a1c83ad8bf663b08 : FAILURE in 44m 30s (non-voting)\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/839a88c0d1bd4dcaa93dafef6ab13eeb : SUCCESS in 1h 02m 07s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/c6298d0c4d3247cba621541174d03090 : SUCCESS in 32m 07s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/9b3b53d2d520414ab874a4a3c95f4edf : SUCCESS in 37m 15s (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/623d53734ef2433faed29f586f490061 : SUCCESS in 2h 08m 19s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"186bfc18aa1f6c4a735a95237169757b758c0d4e","author":{"_account_id":34208,"name":"Rafael Castillo","email":"rcastill@redhat.com","username":"rcastill"},"date":"2022-07-29 04:09:23.000000000","message":"Patch Set 16: Code-Review+2","accounts_in_message":[],"_revision_number":16},{"id":"d1f5572f7084e4d1fdcc8e4c40b0f866bc610751","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-07-29 06:10:57.000000000","message":"Patch Set 16: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":16},{"id":"4a722f81b531706a3ad19ebe7766613c69cf7fad","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-29 06:11:37.000000000","message":"Patch Set 16: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":16},{"id":"881874a7a0be4c43bf639e0f64877176d1fa98cb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-29 07:12:16.000000000","message":"Patch Set 16: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3454a0ee884b439fbdf88aacb6e1945a\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/35b42277e5f041069ee95c2118697021 : SUCCESS in 3m 38s\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/2279c071539c4618838eb19b4be9814b : SUCCESS in 8m 08s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/5319509d2048458282f7990676f68de6 : SUCCESS in 37m 10s\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/87a4447f6fbf47558be05dee0ff54c6b : SUCCESS in 59m 53s","accounts_in_message":[],"_revision_number":16},{"id":"f28b4bf336999b8e82a991903027532353f8fbef","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-29 07:12:16.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":16}],"current_revision_number":16,"current_revision":"ac401bb354c6a1d388848a3ebd18537beba080cc","revisions":{"32eb93e6e37ef5cc84cb5b09c6fce3ec66ba5ea9":{"kind":"REWORK","_number":1,"created":"2022-07-11 15:35:32.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/1"}}},"commit":{"parents":[{"commit":"a120db2d60a09a359c57cf4e9ddfbaaa60006408","subject":"Update routers_info for the new SDK","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/a120db2d60a09a359c57cf4e9ddfbaaa60006408"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 15:35:08.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior is confusing at\nleast. Our (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Closes story #2007893 [2].\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/32eb93e6e37ef5cc84cb5b09c6fce3ec66ba5ea9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/32eb93e6e37ef5cc84cb5b09c6fce3ec66ba5ea9"}]},"branch":"refs/heads/master"},"001642a6907dc48d470b90f0ffc0cb03a1af81ca":{"kind":"REWORK","_number":2,"created":"2022-07-11 17:41:00.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/2"}}},"commit":{"parents":[{"commit":"a120db2d60a09a359c57cf4e9ddfbaaa60006408","subject":"Update routers_info for the new SDK","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/a120db2d60a09a359c57cf4e9ddfbaaa60006408"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 17:40:54.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior is confusing at\nleast. Our (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Closes story #2007893 [2].\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/001642a6907dc48d470b90f0ffc0cb03a1af81ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/001642a6907dc48d470b90f0ffc0cb03a1af81ca"}]},"branch":"refs/heads/master"},"9cddf17c8e950bd4b398cfdf470d9470c28f44e8":{"kind":"REWORK","_number":3,"created":"2022-07-11 19:55:33.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/3"}}},"commit":{"parents":[{"commit":"a120db2d60a09a359c57cf4e9ddfbaaa60006408","subject":"Update routers_info for the new SDK","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/a120db2d60a09a359c57cf4e9ddfbaaa60006408"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 19:55:25.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior is confusing at\nleast. Our (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Closes story #2007893 [2].\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/9cddf17c8e950bd4b398cfdf470d9470c28f44e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/9cddf17c8e950bd4b398cfdf470d9470c28f44e8"}]},"branch":"refs/heads/master"},"1327b851ae74c8d1e86c790d2502b4cabd57331a":{"kind":"REWORK","_number":4,"created":"2022-07-12 05:54:08.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/4"}}},"commit":{"parents":[{"commit":"a120db2d60a09a359c57cf4e9ddfbaaa60006408","subject":"Update routers_info for the new SDK","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/a120db2d60a09a359c57cf4e9ddfbaaa60006408"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-12 05:53:41.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior is confusing at\nleast. Our (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Closes story #2007893 [2].\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/1327b851ae74c8d1e86c790d2502b4cabd57331a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/1327b851ae74c8d1e86c790d2502b4cabd57331a"}]},"branch":"refs/heads/master"},"4a15e7cb3c43d49f26324001f991f6713fbe26c8":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2022-07-15 07:44:46.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/5"}}},"commit":{"parents":[{"commit":"7ec8e4d0879bf97f1cbb8366c46bf0fe2accb10b","subject":"Update project module to be compatible with new sdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/7ec8e4d0879bf97f1cbb8366c46bf0fe2accb10b"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-15 07:44:46.000000000","tz":0},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior is confusing at\nleast. Our (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Closes story #2007893 [2].\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/4a15e7cb3c43d49f26324001f991f6713fbe26c8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/4a15e7cb3c43d49f26324001f991f6713fbe26c8"}]},"branch":"refs/heads/master","description":"Rebase"},"3333d146366e89a862bee25a8b46f3cca10b0693":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2022-07-21 10:24:11.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/6"}}},"commit":{"parents":[{"commit":"fd15087c4ddb3d6c62ffd94702b795367d4578e0","subject":"Add a wait argument to baremetal_node","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/fd15087c4ddb3d6c62ffd94702b795367d4578e0"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-21 10:24:11.000000000","tz":0},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior is confusing at\nleast. Our (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Closes story #2007893 [2].\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/3333d146366e89a862bee25a8b46f3cca10b0693"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/3333d146366e89a862bee25a8b46f3cca10b0693"}]},"branch":"refs/heads/master","description":"Rebase"},"673ebbc9b0df20ae21705d9b1111d426d9fa3539":{"kind":"REWORK","_number":7,"created":"2022-07-22 07:05:53.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/7"}}},"commit":{"parents":[{"commit":"fd15087c4ddb3d6c62ffd94702b795367d4578e0","subject":"Add a wait argument to baremetal_node","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/fd15087c4ddb3d6c62ffd94702b795367d4578e0"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-22 07:05:18.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior causes issues\nwith existing servers [2]: Previously, when no \u0027security_groups\u0027\nparameter was given, the server module would change existing\nservers to use the default security group, dropping all other\nsecurity groups assigned to the server.\nOur (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Now, when no security groups are given, then security\ngroups of an existing server will not be touched.\nCloses story #2007893 [2].\nNote, Nova will create a server in the default security group,\nif the security_groups parameter is omitted.\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSwitched attribute name \u0027userdata\u0027 with its alias \u0027user_data\u0027 to\nmatch openstacksdk\u0027s attribute names which are used e.g. in module\nresults. The previous attribute name \u0027userdata\u0027 is now used as an\nalias and \u0027user_data\u0027 is used as the attribute name to keep backward\ncompatibility.\n\nWait for server to get into \u0027ACTIVE\u0027 state when creating a server\nand attribute \u0027wait\u0027 has been set to true.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nAdded integration tests to check the update mechanism of the server\nmodule.\n\nFixed indentation in integration tests.\n\nEnsure proper creation and deletion of resources such as networks,\nsubnets and servers in integration tests of server_action module.\n\nRenamed ci/roles/server/defaults/main.yaml to main.yml, removing the\n\u0027a\u0027 in the file extension to be consistent with other filenames.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/673ebbc9b0df20ae21705d9b1111d426d9fa3539"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/673ebbc9b0df20ae21705d9b1111d426d9fa3539"}]},"branch":"refs/heads/master"},"ed592b8852e72cc9cc35ff35e1dd24bc04b4bac3":{"kind":"REWORK","_number":8,"created":"2022-07-22 09:08:03.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/8"}}},"commit":{"parents":[{"commit":"fd15087c4ddb3d6c62ffd94702b795367d4578e0","subject":"Add a wait argument to baremetal_node","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/fd15087c4ddb3d6c62ffd94702b795367d4578e0"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-22 09:07:56.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior causes issues\nwith existing servers [2]: Previously, when no \u0027security_groups\u0027\nparameter was given, the server module would change existing\nservers to use the default security group, dropping all other\nsecurity groups assigned to the server.\nOur (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Now, when no security groups are given, then security\ngroups of an existing server will not be touched.\nCloses story #2007893 [2].\nNote, Nova will create a server in the default security group,\nif the security_groups parameter is omitted.\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSwitched attribute name \u0027userdata\u0027 with its alias \u0027user_data\u0027 to\nmatch openstacksdk\u0027s attribute names which are used e.g. in module\nresults. The previous attribute name \u0027userdata\u0027 is now used as an\nalias and \u0027user_data\u0027 is used as the attribute name to keep backward\ncompatibility.\n\nWait for server to get into \u0027ACTIVE\u0027 state when creating a server\nand attribute \u0027wait\u0027 has been set to true.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nAdded integration tests to check the update mechanism of the server\nmodule.\n\nFixed indentation in integration tests.\n\nEnsure proper creation and deletion of resources such as networks,\nsubnets and servers in integration tests of server_action module.\n\nRenamed ci/roles/server/defaults/main.yaml to main.yml, removing the\n\u0027a\u0027 in the file extension to be consistent with other filenames.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/ed592b8852e72cc9cc35ff35e1dd24bc04b4bac3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/ed592b8852e72cc9cc35ff35e1dd24bc04b4bac3"}]},"branch":"refs/heads/master"},"c3a4ca5fb1d71ad33e23c496ca48efab781f9be6":{"kind":"REWORK","_number":9,"created":"2022-07-22 18:22:48.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/9"}}},"commit":{"parents":[{"commit":"2d60a045a68a47cf1dd13c61493809dcb8c5aedd","subject":"Remove deprecated stuff from baremetal_node","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/2d60a045a68a47cf1dd13c61493809dcb8c5aedd"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-22 18:22:36.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior causes issues\nwith existing servers [2]: Previously, when no \u0027security_groups\u0027\nparameter was given, the server module would change existing\nservers to use the default security group, dropping all other\nsecurity groups assigned to the server.\nOur (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Now, when no security groups are given, then security\ngroups of an existing server will not be touched.\nCloses story #2007893 [2].\nNote, Nova will create a server in the default security group,\nif the security_groups parameter is omitted.\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSwitched attribute name \u0027userdata\u0027 with its alias \u0027user_data\u0027 to\nmatch openstacksdk\u0027s attribute names which are used e.g. in module\nresults. The previous attribute name \u0027userdata\u0027 is now used as an\nalias and \u0027user_data\u0027 is used as the attribute name to keep backward\ncompatibility.\n\nWait for server to get into \u0027ACTIVE\u0027 state when creating a server\nand attribute \u0027wait\u0027 has been set to true.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nAdded integration tests to check the update mechanism of the server\nmodule.\n\nFixed indentation in integration tests.\n\nEnsure proper creation and deletion of resources such as networks,\nsubnets and servers in integration tests of server_action module.\n\nRenamed ci/roles/server/defaults/main.yaml to main.yml, removing the\n\u0027a\u0027 in the file extension to be consistent with other filenames.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c3a4ca5fb1d71ad33e23c496ca48efab781f9be6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c3a4ca5fb1d71ad33e23c496ca48efab781f9be6"}]},"branch":"refs/heads/master"},"6f0f28490818ebf12be3b7fb677f4344b6ff6a5e":{"kind":"REWORK","_number":10,"created":"2022-07-26 07:39:17.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/10"}}},"commit":{"parents":[{"commit":"2d60a045a68a47cf1dd13c61493809dcb8c5aedd","subject":"Remove deprecated stuff from baremetal_node","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/2d60a045a68a47cf1dd13c61493809dcb8c5aedd"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-26 07:38:02.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior causes issues\nwith existing servers [2]: Previously, when no \u0027security_groups\u0027\nparameter was given, the server module would change existing\nservers to use the default security group, dropping all other\nsecurity groups assigned to the server.\nOur (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Now, when no security groups are given, then security\ngroups of an existing server will not be touched.\nCloses story #2007893 [2].\nNote, Nova will create a server in the default security group,\nif the security_groups parameter is omitted.\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSwitched attribute name \u0027userdata\u0027 with its alias \u0027user_data\u0027 to\nmatch openstacksdk\u0027s attribute names which are used e.g. in module\nresults. The previous attribute name \u0027userdata\u0027 is now used as an\nalias and \u0027user_data\u0027 is used as the attribute name to keep backward\ncompatibility.\n\nWait for server to get into \u0027ACTIVE\u0027 state when creating a server\nand attribute \u0027wait\u0027 has been set to true.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nAdded integration tests to check the update mechanism of the server\nmodule.\n\nFixed indentation in integration tests.\n\nEnsure proper creation and deletion of resources such as networks,\nsubnets and servers in integration tests of server_action module.\n\nRenamed ci/roles/server/defaults/main.yaml to main.yml, removing the\n\u0027a\u0027 in the file extension to be consistent with other filenames.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/6f0f28490818ebf12be3b7fb677f4344b6ff6a5e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/6f0f28490818ebf12be3b7fb677f4344b6ff6a5e"}]},"branch":"refs/heads/master"},"f0da67e6f65cc9d6b9254ac5db1c19490f31f327":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2022-07-26 07:45:00.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/11"}}},"commit":{"parents":[{"commit":"ceae5c1030d4b5149fa6d229a1172fb16f314329","subject":"Use master branch of openstacksdk in Bifrost jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/ceae5c1030d4b5149fa6d229a1172fb16f314329"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-26 07:44:55.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior causes issues\nwith existing servers [2]: Previously, when no \u0027security_groups\u0027\nparameter was given, the server module would change existing\nservers to use the default security group, dropping all other\nsecurity groups assigned to the server.\nOur (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Now, when no security groups are given, then security\ngroups of an existing server will not be touched.\nCloses story #2007893 [2].\nNote, Nova will create a server in the default security group,\nif the security_groups parameter is omitted.\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSwitched attribute name \u0027userdata\u0027 with its alias \u0027user_data\u0027 to\nmatch openstacksdk\u0027s attribute names which are used e.g. in module\nresults. The previous attribute name \u0027userdata\u0027 is now used as an\nalias and \u0027user_data\u0027 is used as the attribute name to keep backward\ncompatibility.\n\nWait for server to get into \u0027ACTIVE\u0027 state when creating a server\nand attribute \u0027wait\u0027 has been set to true.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nAdded integration tests to check the update mechanism of the server\nmodule.\n\nFixed indentation in integration tests.\n\nEnsure proper creation and deletion of resources such as networks,\nsubnets and servers in integration tests of server_action module.\n\nRenamed ci/roles/server/defaults/main.yaml to main.yml, removing the\n\u0027a\u0027 in the file extension to be consistent with other filenames.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/f0da67e6f65cc9d6b9254ac5db1c19490f31f327"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/f0da67e6f65cc9d6b9254ac5db1c19490f31f327"}]},"branch":"refs/heads/master"},"c6b7a32b14764efe41f9914907d80a16d00997b3":{"kind":"REWORK","_number":12,"created":"2022-07-27 10:15:03.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/12"}}},"commit":{"parents":[{"commit":"ceae5c1030d4b5149fa6d229a1172fb16f314329","subject":"Use master branch of openstacksdk in Bifrost jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/ceae5c1030d4b5149fa6d229a1172fb16f314329"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-27 10:14:50.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior causes issues\nwith existing servers [2]: Previously, when no \u0027security_groups\u0027\nparameter was given, the server module would change existing\nservers to use the default security group, dropping all other\nsecurity groups assigned to the server.\nOur (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Now, when no security groups are given, then security\ngroups of an existing server will not be touched.\nCloses story #2007893 [2].\nNote, Nova will create a server in the default security group,\nif the security_groups parameter is omitted.\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSwitched attribute name \u0027userdata\u0027 with its alias \u0027user_data\u0027 to\nmatch openstacksdk\u0027s attribute names which are used e.g. in module\nresults. The previous attribute name \u0027userdata\u0027 is now used as an\nalias and \u0027user_data\u0027 is used as the attribute name to keep backward\ncompatibility.\n\nWait for server to get into \u0027ACTIVE\u0027 state when creating a server\nand attribute \u0027wait\u0027 has been set to true.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nAdded integration tests to check the update mechanism of the server\nmodule.\n\nFixed indentation in integration tests.\n\nEnsure proper creation and deletion of resources such as networks,\nsubnets and servers in integration tests of server_action module.\n\nRenamed ci/roles/server/defaults/main.yaml to main.yml, removing the\n\u0027a\u0027 in the file extension to be consistent with other filenames.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c6b7a32b14764efe41f9914907d80a16d00997b3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c6b7a32b14764efe41f9914907d80a16d00997b3"}]},"branch":"refs/heads/master"},"60de551e38f50ac717d9fa935f8b9256293fd8e7":{"kind":"REWORK","_number":13,"created":"2022-07-27 13:58:54.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/13"}}},"commit":{"parents":[{"commit":"0215e2a5d4690464faf04ca546dd91048642dd44","subject":"Dropped default module options","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/0215e2a5d4690464faf04ca546dd91048642dd44"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-27 13:58:34.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior causes issues\nwith existing servers [2]: Previously, when no \u0027security_groups\u0027\nparameter was given, the server module would change existing\nservers to use the default security group, dropping all other\nsecurity groups assigned to the server.\nOur (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Now, when no security groups are given, then security\ngroups of an existing server will not be touched.\nCloses story #2007893 [2].\nNote, Nova will create a server in the default security group,\nif the security_groups parameter is omitted.\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSwitched attribute name \u0027userdata\u0027 with its alias \u0027user_data\u0027 to\nmatch openstacksdk\u0027s attribute names which are used e.g. in module\nresults. The previous attribute name \u0027userdata\u0027 is now used as an\nalias and \u0027user_data\u0027 is used as the attribute name to keep backward\ncompatibility.\n\nWait for server to get into \u0027ACTIVE\u0027 state when creating a server\nand attribute \u0027wait\u0027 has been set to true.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nAdded integration tests to check the update mechanism of the server\nmodule.\n\nFixed indentation in integration tests.\n\nEnsure proper creation and deletion of resources such as networks,\nsubnets and servers in integration tests of server_action module.\n\nRenamed ci/roles/server/defaults/main.yaml to main.yml, removing the\n\u0027a\u0027 in the file extension to be consistent with other filenames.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/60de551e38f50ac717d9fa935f8b9256293fd8e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/60de551e38f50ac717d9fa935f8b9256293fd8e7"}]},"branch":"refs/heads/master"},"309cf88579be9c3500f7c390ed8ca49bd10768d9":{"kind":"REWORK","_number":14,"created":"2022-07-28 07:46:06.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/14"}}},"commit":{"parents":[{"commit":"ccbbc319cecb764ee34590bfd089dc5856351adf","subject":"Don\u0027t use deprecated distutils from python 3.10","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/ccbbc319cecb764ee34590bfd089dc5856351adf"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-28 07:45:59.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior causes issues\nwith existing servers [2]: Previously, when no \u0027security_groups\u0027\nparameter was given, the server module would change existing\nservers to use the default security group, dropping all other\nsecurity groups assigned to the server.\nOur (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Now, when no security groups are given, then security\ngroups of an existing server will not be touched.\nCloses story #2007893 [2].\nNote, Nova will create a server in the default security group,\nif the security_groups parameter is omitted.\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSwitched attribute name \u0027userdata\u0027 with its alias \u0027user_data\u0027 to\nmatch openstacksdk\u0027s attribute names which are used e.g. in module\nresults. The previous attribute name \u0027userdata\u0027 is now used as an\nalias and \u0027user_data\u0027 is used as the attribute name to keep backward\ncompatibility.\n\nWait for server to get into \u0027ACTIVE\u0027 state when creating a server\nand attribute \u0027wait\u0027 has been set to true.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nAdded integration tests to check the update mechanism of the server\nmodule.\n\nFixed indentation in integration tests.\n\nEnsure proper creation and deletion of resources such as networks,\nsubnets and servers in integration tests of server_action module.\n\nRenamed ci/roles/server/defaults/main.yaml to main.yml, removing the\n\u0027a\u0027 in the file extension to be consistent with other filenames.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/309cf88579be9c3500f7c390ed8ca49bd10768d9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/309cf88579be9c3500f7c390ed8ca49bd10768d9"}]},"branch":"refs/heads/master"},"4ca375d99508b4378b826387d4c61d71fe0b40fb":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2022-07-28 11:58:30.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/15"}}},"commit":{"parents":[{"commit":"0b2b56765cadbee5493d4e807671afa0fc7748a1","subject":"Fixed Python shebang and UTF-8 coding in modules","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/0b2b56765cadbee5493d4e807671afa0fc7748a1"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-28 11:58:22.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior causes issues\nwith existing servers [2]: Previously, when no \u0027security_groups\u0027\nparameter was given, the server module would change existing\nservers to use the default security group, dropping all other\nsecurity groups assigned to the server.\nOur (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Now, when no security groups are given, then security\ngroups of an existing server will not be touched.\nCloses story #2007893 [2].\nNote, Nova will create a server in the default security group,\nif the security_groups parameter is omitted.\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSwitched attribute name \u0027userdata\u0027 with its alias \u0027user_data\u0027 to\nmatch openstacksdk\u0027s attribute names which are used e.g. in module\nresults. The previous attribute name \u0027userdata\u0027 is now used as an\nalias and \u0027user_data\u0027 is used as the attribute name to keep backward\ncompatibility.\n\nWait for server to get into \u0027ACTIVE\u0027 state when creating a server\nand attribute \u0027wait\u0027 has been set to true.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nAdded integration tests to check the update mechanism of the server\nmodule.\n\nFixed indentation in integration tests.\n\nEnsure proper creation and deletion of resources such as networks,\nsubnets and servers in integration tests of server_action module.\n\nRenamed ci/roles/server/defaults/main.yaml to main.yml, removing the\n\u0027a\u0027 in the file extension to be consistent with other filenames.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/4ca375d99508b4378b826387d4c61d71fe0b40fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/4ca375d99508b4378b826387d4c61d71fe0b40fb"}]},"branch":"refs/heads/master"},"ac401bb354c6a1d388848a3ebd18537beba080cc":{"kind":"TRIVIAL_REBASE","_number":16,"created":"2022-07-28 19:56:42.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/23/849423/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/23/849423/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/23/849423/16"}}},"commit":{"parents":[{"commit":"3fdbd56a585f4079ef348ad7060fd9836e85e578","subject":"Update router for 2.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/3fdbd56a585f4079ef348ad7060fd9836e85e578"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-11 06:40:53.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-07-28 19:56:30.000000000","tz":120},"subject":"Refactored server and server_info modules","message":"Refactored server and server_info modules\n\nAllow to update server attributes such as its description.\n\nChanged default value of server attribute \u0027security_groups\u0027 from\n[\u0027default\u0027] to [] because the latter is the default in\npython-openstackclient [1] and the former behavior causes issues\nwith existing servers [2]: Previously, when no \u0027security_groups\u0027\nparameter was given, the server module would change existing\nservers to use the default security group, dropping all other\nsecurity groups assigned to the server.\nOur (undocumented) guideline when writing modules is to only\nadd or change what has been requested by the user and to stick to\ndefaults from openstacksdk and python-openstackclient whenever\npossible. Since we have to break backward compatibility with the\nnext release anyway, we take this opportunity to clean up this odd\nbehavior. Now, when no security groups are given, then security\ngroups of an existing server will not be touched.\nCloses story #2007893 [2].\nNote, Nova will create a server in the default security group,\nif the security_groups parameter is omitted.\n\nDropped \u0027openstack\u0027 field from server module\u0027s results. This\nvariable expanded to additional server information which might\nbe useful for Ansible inventories and was filled from\nopenstacksdk\u0027s get_openstack_vars() function [3]. Variables in\nthis function can make additional cloud queries to retrieve\nadditional data, so calling this function can be expensive [4].\nUsers can use *_info modules to retrieve this data on-demand.\n\nDropped \u0027availabity_zone\u0027 attribute from generic OpenStackModule\narguments and inserted it into server and volume modules because\nit is relevant to those two modules only. This is completes what\nwas started years ago [5] and is possible now since we have\nbreaking changes anyway.\n\nSwitched attribute name \u0027userdata\u0027 with its alias \u0027user_data\u0027 to\nmatch openstacksdk\u0027s attribute names which are used e.g. in module\nresults. The previous attribute name \u0027userdata\u0027 is now used as an\nalias and \u0027user_data\u0027 is used as the attribute name to keep backward\ncompatibility.\n\nWait for server to get into \u0027ACTIVE\u0027 state when creating a server\nand attribute \u0027wait\u0027 has been set to true.\n\nSorted argument specs and documentation of the server module and\nmarked attributes which are not updatable. Changed unstable bash\nscript example in server module documentation.\n\nRenamed server\u0027s module attribute \u0027delete_fip\u0027 to \u0027delete_ips\u0027 to\nmatch openstacksdk and clarify that it includes all floating ip\naddresses of the server.\n\nRenamed server_info\u0027s module attribute \u0027server\u0027 to \u0027name\u0027 and added\nthe former as an alias to be consistent with other *_info modules.\n\nAdded RETURN fields documentation for the module results of both\nserver and server_info modules.\n\nAdded description and examples of how to use the \u0027filters\u0027 attribute\nof the server_info module. Closes story #2007873 [6].\n\nRemoved \u0027openstack_\u0027 prefix from module results because the prefix is\nnot consistently used across modules, is more to type without any\nbenefit and removal of the prefix allows us to signal to users that\ntheir code for handling module results has to be updated. Many modules\nhave different return values with openstacksdk \u003e\u003d 0.99.0 because it\nconsistently uses resource proxies now.\n\nAdded assertions for module results to catch future changes in the\nopenstacksdk and our Ansible modules.\n\nAdded integration tests to check the update mechanism of the server\nmodule.\n\nFixed indentation in integration tests.\n\nEnsure proper creation and deletion of resources such as networks,\nsubnets and servers in integration tests of server_action module.\n\nRenamed ci/roles/server/defaults/main.yaml to main.yml, removing the\n\u0027a\u0027 in the file extension to be consistent with other filenames.\n\nDropped deprecated function openstack_find_nova_addresses() and\nincorporated its code directly into the server module because it\nis not used anywhere else.\n\n[1] https://opendev.org/openstack/python-openstackclient/src/commit/e49ad1795b9dd57d5a82fb6f8f365fa20041cf29/openstackclient/compute/v2/server.py#L1070\n[2] https://storyboard.openstack.org/#!/story/2007893\n[3] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/_compute.py#L1772\n[4] https://opendev.org/openstack/openstacksdk/src/commit/9e9fc9879583943a08f854980cca5dfb3a5832f7/openstack/cloud/meta.py#L482\n[5] https://github.com/ansible/ansible/commit/9bf33e56dd49e9478ba091a1ba12d17b7caeac24\n[6] https://storyboard.openstack.org/#!/story/2007873\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: I2f955519a7e8c782b1dab8f94f7a019ed384b81d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/ac401bb354c6a1d388848a3ebd18537beba080cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/ac401bb354c6a1d388848a3ebd18537beba080cc"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"}}]}],"submit_requirements":[]}
