)]}'
{"id":"openstack%2Fansible-collections-openstack~770120","triplet_id":"openstack%2Fansible-collections-openstack~master~I1ada1be0994f526f72f81f7458782afbcca3c92c","project":"openstack/ansible-collections-openstack","branch":"master","topic":"story_2008181_multiple_floating_ips","hashtags":[],"change_id":"I1ada1be0994f526f72f81f7458782afbcca3c92c","subject":"Allow to attach multiple floating ips to a server","status":"MERGED","created":"2021-01-11 13:05:05.000000000","updated":"2021-08-09 14:46:49.000000000","submitted":"2021-08-09 14:46:49.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"770120-story_2008181_multiple_floating_ips","meta_rev_id":"dacdf1e5bfa167c92601dc7546968c3434c856ce","_number":770120,"virtual_id_number":770120,"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":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-08-09 14:46:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"all":[{"value":2,"date":"2021-08-08 11:18:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"all":[{"value":1,"date":"2021-08-09 13:43:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"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"]}],"CC":[{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-01-11 14:35:59.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":"2021-01-12 11:20:39.000000000","updated_by":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"reviewer":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"state":"REVIEWER"},{"updated":"2021-08-05 20:11:54.000000000","updated_by":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"reviewer":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"state":"CC"}],"messages":[{"id":"d6d9c9020be29e7f7b76d84bceda5bf13f124cb3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-01-11 13:05:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"46f0344284e361d7fbc59c7a96b106e4ec5e5242","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-11 14:35:59.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/bc8c5d17eeb74aa8881d187795b560c8 : SUCCESS in 2m 56s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/fa123c02811f46659a0c6d8fa0561a2c : SUCCESS in 5m 15s (non-voting)\n- openstack-tox-linters-ansible-2.10 https://zuul.opendev.org/t/openstack/build/3d829b5a806d4930804554aee4df3784 : SUCCESS in 5m 25s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/c3770a5081bc4f59bccccd4c6015e2ab : SUCCESS in 5m 46s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/962455e25e074fde8f16b0b306f6235c : SUCCESS in 46m 54s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/50baa9af31e3468099e28588f22d4bd7 : SUCCESS in 1h 13m 01s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/70f03b107a1b4785a41da7477af02287 : SUCCESS in 54m 50s\n- ansible-collections-openstack-functional-devstack-ansible-2.10 https://zuul.opendev.org/t/openstack/build/48748c49230148dfb73d950d91fd7337 : SUCCESS in 54m 21s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/32b16c2a853841fc9443793d7ccdce99 : SUCCESS in 44m 32s (non-voting)\n- ansible-collections-openstack-functional-devstack-ansible-pip https://zuul.opendev.org/t/openstack/build/4bc8c65e16294ded95a055b433148ec9 : SUCCESS in 56m 13s\n- ansible-collections-openstack-functional-devstack-victoria-ansible-2.10 https://zuul.opendev.org/t/openstack/build/869d23a0371e47d9967bf8bc6df37912 : SUCCESS in 45m 07s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.10 https://zuul.opendev.org/t/openstack/build/c7f11c03bf134acf9d69058ba1a706ea : SUCCESS in 43m 15s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.10 https://zuul.opendev.org/t/openstack/build/8f44f72a074b4e26a31bda443a60ec31 : SUCCESS in 49m 27s (non-voting)\n- ansible-collections-openstack-functional-devstack-stein-ansible-2.10 https://zuul.opendev.org/t/openstack/build/e8bb3be578ef4171b818263b63ae24ae : SUCCESS in 38m 23s\n- ansible-collections-openstack-functional-devstack-rocky-ansible-2.10 https://zuul.opendev.org/t/openstack/build/2b2cbb1b8c364e2ca326031925c51c65 : SUCCESS in 1h 01m 17s\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.10 https://zuul.opendev.org/t/openstack/build/d3b3aba49e364ece83edc7bf46e8a9f0 : SUCCESS in 36m 35s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/7eff9645de7e421b814f5e16677dc596 : SUCCESS in 31m 12s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/2a733c66309b4e4f990be0e232bd9dad : SUCCESS in 26m 11s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"803807975be26ab8f4d10899e629e64495c8326f","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2021-01-12 11:20:39.000000000","message":"Patch Set 1: Code-Review-1\n\nThanks, though such a big change requires tests.","accounts_in_message":[],"_revision_number":1},{"id":"71fa3375c760db36dad3169c25de25892ea6218f","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-01-12 14:42:46.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1: Code-Review-1\n\u003e \n\u003e Thanks, though such a big change requires tests.\n\nThere is no single unit test for module floating_ip yet. Before writing new tests I will have to get used to zuul-ci and do some trial-and-error. I will report back once I have an idea how to setup suitable tests, without having to rely on Zuul for development and without triggering a \"review request\" each time i send a new patchset..","accounts_in_message":[],"_revision_number":1},{"id":"d1e50fa7e972deb3ce69ffb8da232aef13c584c6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-07-29 07:19:04.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"ce88f32e6fd9396f8fe3a85bc7f4cebd5870e754","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-29 08:25:27.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/9a60fe18b02044b9bdf8e6b8fc91d48c : SUCCESS in 3m 55s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/943d18fdd1f448278cf6f9e60c24264c : SUCCESS in 5m 00s (non-voting)\n- openstack-tox-linters-ansible-2.11 https://zuul.opendev.org/t/openstack/build/b4f07debe4e048219c6968ad7d8f06f7 : SUCCESS in 6m 00s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/1eb9f863bc474d1bbdba8fc79a677548 : SUCCESS in 7m 17s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/d2fc77c9d17a475a8ed787cf3f32b3ed : SUCCESS in 48m 51s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/f199ba5165574d39b5abae6670d71143 : SUCCESS in 44m 18s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/5d2f408d6c67453bb885757eda5283d9 : SUCCESS in 44m 36s\n- ansible-collections-openstack-functional-devstack-ansible-2.11 https://zuul.opendev.org/t/openstack/build/9379a0b09f324f349a9e3a6d56a7fc21 : SUCCESS in 42m 07s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/c331e28d47eb449ca31da42da1c785e4 : SUCCESS in 42m 27s (non-voting)\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.11 https://zuul.opendev.org/t/openstack/build/56a13043f5de472db734b51081468ea5 : SUCCESS in 47m 47s\n- ansible-collections-openstack-functional-devstack-victoria-ansible-2.11 https://zuul.opendev.org/t/openstack/build/8fd9de46641a4e909a402a88c62a187d : SUCCESS in 46m 35s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11 https://zuul.opendev.org/t/openstack/build/00fe09693b0a43359dd875b8c9cffa28 : SUCCESS in 46m 44s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/ae4b556b6f57438585ddabb91e34e54a : SUCCESS in 44m 54s (non-voting)\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.11 https://zuul.opendev.org/t/openstack/build/a259f8ef7ed846a5b045933ebdd377f7 : SUCCESS in 43m 00s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/92cb2978c24047c9bcb45ccab9a56be8 : SUCCESS in 26m 30s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/669442221be74eb99233711048d15ff3 : SUCCESS in 27m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"e817a6c8bba40bc329574b641a5e9c1f7c4b47de","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-07-30 14:36:42.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b5027fe6019d58182d3e2fe1b9b1a3f1e5e87f1f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-07-30 14:37:30.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"1031433df23be49eef33c595e160cff3f28a6e1c","tag":"autogenerated:gerrit:setPsDescription","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-07-30 14:38:05.000000000","message":"Description of patch set 4 set to \"Added unit tests\"","accounts_in_message":[],"_revision_number":4},{"id":"26cd332fa3a23cb0d7306f5184b719c4e0e9187b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-30 16:43:13.000000000","message":"Patch Set 4: 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\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/653f18b4f903477bab03ef7d4125c89c : SUCCESS in 3m 49s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/dc500001a4b34df2aa82445e5a7011b4 : SUCCESS in 5m 37s (non-voting)\n- openstack-tox-linters-ansible-2.11 https://zuul.opendev.org/t/openstack/build/525dc1f7a7ee49cc8314a4c0c74784b2 : FAILURE in 6m 41s (non-voting)\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/fdf72cf0635040ce9ab17902f4095639 : SUCCESS in 7m 05s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/d87e072e776a41d5bcae7cebbdcd3dd4 : SUCCESS in 50m 21s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/d9a9f27a365b4e119b9d096c0ec700ff : FAILURE in 41m 05s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/e4385a65650644f9805cfeefbe42656c : SUCCESS in 43m 17s\n- ansible-collections-openstack-functional-devstack-ansible-2.11 https://zuul.opendev.org/t/openstack/build/085eda738c234b03baf44c3a19697ec8 : FAILURE in 40m 07s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/7d6bc54887fc49599b9af08ebec4f640 : SUCCESS in 1h 17m 45s (non-voting)\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.11 https://zuul.opendev.org/t/openstack/build/070646c71b3c40b587612554c6f8691c : FAILURE in 47m 19s\n- ansible-collections-openstack-functional-devstack-victoria-ansible-2.11 https://zuul.opendev.org/t/openstack/build/fa7ed1bc60d14551956226e26e94ed6f : FAILURE in 54m 38s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11 https://zuul.opendev.org/t/openstack/build/e1cd48d481fc4387be7dfcf10c20ecbf : FAILURE in 45m 52s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/dcf1c73cae4c47a29a9bfd1fcce13223 : FAILURE in 52m 11s (non-voting)\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.11 https://zuul.opendev.org/t/openstack/build/a59250acc3704ca4afd8e309f59b7639 : FAILURE in 43m 51s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/b5555bb7c0224e98a38e0b1629bc45fd : SUCCESS in 27m 25s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/d3f2557ee22e42caa08f8f9ab67e2947 : SUCCESS in 29m 44s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"defec5af4d461743a058e037accc5e9fb183d789","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-07-30 19:55:40.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"04c43e352ea28888f4f2b6c8f5be7bb2071c4a47","tag":"autogenerated:gerrit:setPsDescription","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-07-30 19:57:41.000000000","message":"Description of patch set 5 set to \"Fixed unit tests\"","accounts_in_message":[],"_revision_number":5},{"id":"35ad11c909e4de6fd6f291b5af8250040dc0d8d4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-30 21:12:55.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/0b2ed50dcd784c21a14b02b6230d7633 : SUCCESS in 3m 15s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/b97f39646f5a4e75a921c526d0417124 : SUCCESS in 5m 19s (non-voting)\n- openstack-tox-linters-ansible-2.11 https://zuul.opendev.org/t/openstack/build/f24f6b5f42ec4a0dad368a04f7f3d3cd : SUCCESS in 6m 16s (non-voting)\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/352de28a82e24cb2941d6d2217093113 : SUCCESS in 7m 07s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/52b435a78d4949aeb6597bf187100bb8 : SUCCESS in 50m 29s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/3833875507f84cb98435964d704c2e7d : SUCCESS in 54m 36s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/a04585e1d038451e81cf26c1f9c676f2 : SUCCESS in 52m 03s\n- ansible-collections-openstack-functional-devstack-ansible-2.11 https://zuul.opendev.org/t/openstack/build/ce171f8ea2e1416d869c3639e613a652 : SUCCESS in 49m 56s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/013883add1fa44578d767c37684446d9 : SUCCESS in 51m 15s (non-voting)\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.11 https://zuul.opendev.org/t/openstack/build/1696bb6a197549b2bc666c0f5bdfec11 : SUCCESS in 58m 11s\n- ansible-collections-openstack-functional-devstack-victoria-ansible-2.11 https://zuul.opendev.org/t/openstack/build/0a8362e3c6174985962643802c142bcf : SUCCESS in 52m 00s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11 https://zuul.opendev.org/t/openstack/build/5a9d8edb03e546d3833def0518424a80 : SUCCESS in 53m 53s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/c0d45e02adfe4613b8f51f74992c28fb : SUCCESS in 54m 43s (non-voting)\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.11 https://zuul.opendev.org/t/openstack/build/1d3a22d532c74074a720553e6b5a4fe6 : SUCCESS in 46m 39s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/da3435434ad9484bbb8d76c1b001c128 : SUCCESS in 27m 17s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/f49004535f144da0a05c455f51873153 : SUCCESS in 30m 33s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"dad8cc6c1ab66612b7e55e19a5b0fdef6cdbcded","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-08-01 07:16:15.000000000","message":"Patch Set 5:\n\n\u003e Patch Set 1: Code-Review-1\n\u003e \n\u003e Thanks, though such a big change requires tests.\n\nBetter? 😊","accounts_in_message":[],"_revision_number":5},{"id":"dffe835f31463578405d45fc71ad5d97830c956c","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2021-08-03 13:17:35.000000000","message":"Patch Set 5:\n\nAwesome! Will review today, thanks for tests!","accounts_in_message":[],"_revision_number":5},{"id":"7668c0ef9140b9d83ecba88a3e2f7cf64875fdc6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2021-08-03 13:17:40.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":6},{"id":"c0bc0835135d3a242ae720ec577b5ee07f1fd92f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-03 14:41:12.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/af0f1a6f347c43e49771636c76e56203 : SUCCESS in 4m 27s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/5551ceb25af5452fbec08723d8093774 : SUCCESS in 6m 44s (non-voting)\n- openstack-tox-linters-ansible-2.11 https://zuul.opendev.org/t/openstack/build/79e4b2e8441744d98702372b098fa958 : SUCCESS in 6m 31s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/74f2935899e34731b30fab15d8889a76 : SUCCESS in 8m 14s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/3b1ec8678cab4df7b1bd65c1407c48f1 : SUCCESS in 49m 02s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/8025873691a04954977087b55f121c3e : SUCCESS in 46m 54s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/b9fc2f544afd47e3afb98f56c275bc43 : SUCCESS in 49m 26s\n- ansible-collections-openstack-functional-devstack-ansible-2.11 https://zuul.opendev.org/t/openstack/build/42480cfff0da4c17a98d00e3951ad552 : SUCCESS in 49m 28s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/e49c2f9a4df446b3a2ff47a4bbd07f53 : SUCCESS in 50m 51s (non-voting)\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.11 https://zuul.opendev.org/t/openstack/build/e21c47efcb6049e69081e8fb64986407 : SUCCESS in 52m 29s\n- ansible-collections-openstack-functional-devstack-victoria-ansible-2.11 https://zuul.opendev.org/t/openstack/build/96c9c5f49d3a4e678b0bda6891bc4e4c : SUCCESS in 58m 04s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11 https://zuul.opendev.org/t/openstack/build/8712efee6cc34990a563178f0b2966b3 : SUCCESS in 53m 43s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/b87eaa574ae24e3d8660a7b924a6f239 : SUCCESS in 49m 51s (non-voting)\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.11 https://zuul.opendev.org/t/openstack/build/f6ec22fed7624e16be721fc28ff8c5fb : SUCCESS in 56m 40s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/77a39652fe644eca8a7620d6df79c59d : SUCCESS in 26m 57s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/bba3d6ba296f404488b1a479e4bdc65c : SUCCESS in 29m 17s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"ec828a36c62b8af6caac193f0b26db3b897792d9","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2021-08-03 16:30:38.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"f8ad2b47e35562ed95bdee3b7bcd8069dc2127d2","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2021-08-05 11:33:59.000000000","message":"Patch Set 6: Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"04b14ee7c1a44af7bd119eb5e2d5e09090051cc9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-05 11:34:35.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"8603ef44b5bbc4a65e8418237c9e72117b90e13f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-05 12:37:38.000000000","message":"Patch Set 6: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/526595222b44474c8a83fef48cb877e2 : SUCCESS in 4m 32s\n- openstack-tox-linters-ansible-2.11 https://zuul.opendev.org/t/openstack/build/b7557347785f43719af7a01e10203a74 : SUCCESS in 6m 26s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/db4ea91c074e430199c88e954c4a35a9 : SUCCESS in 7m 59s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/49041dfddee048d6bfc6b9ebeeaafd68 : SUCCESS in 43m 18s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/4cc93ed6865e4c8b92115675a22ece5b : SUCCESS in 45m 12s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/4e7272689e9c4f45a648a721f03f21be : SUCCESS in 49m 20s\n- ansible-collections-openstack-functional-devstack-ansible-2.11 https://zuul.opendev.org/t/openstack/build/354017e69fe3444cb35faa21e28763f8 : SUCCESS in 40m 38s\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.11 https://zuul.opendev.org/t/openstack/build/2cc2caa9a9f54814bc3fa73ac2ab8ee2 : SUCCESS in 48m 20s\n- ansible-collections-openstack-functional-devstack-victoria-ansible-2.11 https://zuul.opendev.org/t/openstack/build/51e9121ef2f648aeace6e8acad9a11ad : SUCCESS in 49m 44s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11 https://zuul.opendev.org/t/openstack/build/9d9d28f95c2f437e9bc50e1eed5ec3e3 : FAILURE in 50m 41s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/caed6abf84c0476a968bf90e9554f053 : SUCCESS in 50m 57s (non-voting)\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.11 https://zuul.opendev.org/t/openstack/build/f850fd2bd63b4c59b306264fd4a74203 : SUCCESS in 48m 18s","accounts_in_message":[],"_revision_number":6},{"id":"138900eda26f0e211a507e50541a474ad5e870f9","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-08-05 13:03:58.000000000","message":"Patch Set 6:\n\nOpenStackSDK\u0027s function `detach_ip_from_server` [1] does not have a `wait` parameter like `add_ips_to_server`. I suspect that the assertion is tested and then fails before OpenStack has processed this code [2]:\n\n  self.network.put(\n    \"/floatingips/{fip_id}\".format(fip_id\u003dfloating_ip_id),\n    json\u003d{\"floatingip\": {\"port_id\": None}}),\n\n[1] https://opendev.org/openstack/openstacksdk/src/commit/e0372b72af8c5f471fc17e53434d7a814ca958bd/openstack/cloud/_floating_ip.py#L783\n[2] https://opendev.org/openstack/openstacksdk/src/commit/e0372b72af8c5f471fc17e53434d7a814ca958bd/openstack/cloud/_floating_ip.py#L812\n\nAs a workaround i will implement wait code for Ansible\u0027s floating_ip module here.","accounts_in_message":[],"_revision_number":6},{"id":"7be98bc97cfa695a2e0260b4c70a04a225656fee","author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"date":"2021-08-05 20:11:54.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"1aa97a82e78633af76a16829d5b0607a8681efa0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-05 21:45:54.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/7557d8dff4ad48989c14e41a07e9bb01 : SUCCESS in 4m 06s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/4a2b96bb57dd4e13a8ee2bba7e72136d : FAILURE in 6m 52s (non-voting)\n- openstack-tox-linters-ansible-2.11 https://zuul.opendev.org/t/openstack/build/98117912d6a84b5cb6b7428950fc9093 : SUCCESS in 7m 16s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/d8477dc32da14ecf922dedc4c7e0809c : SUCCESS in 7m 21s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/ecc78cf1a9034b67a0f157c1a4683063 : SUCCESS in 42m 50s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/466e5d0f87294d0caeca49a364775718 : SUCCESS in 50m 10s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/f67c459b8e354fbe9d6bdf8e5191e1d8 : SUCCESS in 1h 12m 38s\n- ansible-collections-openstack-functional-devstack-ansible-2.11 https://zuul.opendev.org/t/openstack/build/aeb99fd339ac4c139966cc1c32517c29 : SUCCESS in 35m 58s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/9c95eed0ac6742f295abb51cfaf39a02 : SUCCESS in 45m 46s (non-voting)\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.11 https://zuul.opendev.org/t/openstack/build/c4f764ace3224ba2853b80f0010d9227 : SUCCESS in 50m 37s\n- ansible-collections-openstack-functional-devstack-victoria-ansible-2.11 https://zuul.opendev.org/t/openstack/build/32d6c734a01d49cd937eb9ae939092b4 : SUCCESS in 49m 54s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11 https://zuul.opendev.org/t/openstack/build/e868c84eaac94fa9850ff0bc79d1c1f5 : SUCCESS in 50m 21s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/6c71ecd272244671903796c87afdcbc1 : FAILURE in 49m 12s (non-voting)\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.11 https://zuul.opendev.org/t/openstack/build/fff9f11ee14e4048b3bc793b6dfd8cdc : SUCCESS in 45m 27s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/abf1003832514f2a94fddd6a105df961 : SUCCESS in 22m 43s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/0d3a60637e4c4cd597e45e58a7f3afc8 : SUCCESS in 24m 59s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"bec8a0cc93ea586d58a9e7d1a4a41851532aa87e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-05 21:46:26.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"8bfe595d4cebe0707813f689b4ea6cfa73748327","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-05 22:56:47.000000000","message":"Patch Set 6: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/862fa08e51f4434a812d328d5be50003 : SUCCESS in 3m 34s\n- openstack-tox-linters-ansible-2.11 https://zuul.opendev.org/t/openstack/build/46e72425d3804b0684efdb038c428d15 : SUCCESS in 6m 27s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/ed1b9cad6e1740b59da405b95833ad19 : SUCCESS in 7m 25s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/a5a9a0597ed043f08e36c914e3498776 : SUCCESS in 54m 02s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/c9d2a12ff4b14ef8aaf13fd011ead1a9 : SUCCESS in 39m 58s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/8e34637e0b3e42f487040516434345a8 : SUCCESS in 54m 21s\n- ansible-collections-openstack-functional-devstack-ansible-2.11 https://zuul.opendev.org/t/openstack/build/cdf4d951fbd342e294d6b0a4ea494ee4 : SUCCESS in 47m 16s\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.11 https://zuul.opendev.org/t/openstack/build/d3906da0ef144affa842b602a92cd125 : FAILURE in 46m 10s\n- ansible-collections-openstack-functional-devstack-victoria-ansible-2.11 https://zuul.opendev.org/t/openstack/build/2cdd1ef2bbd14acdabaaa8afca89dfae : SUCCESS in 1h 01m 13s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11 https://zuul.opendev.org/t/openstack/build/dbaefd9dea094d55b37e9c968f39a889 : SUCCESS in 46m 30s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/d0230cc97d3b407dbcde7de136e94dd5 : FAILURE in 52m 28s (non-voting)\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.11 https://zuul.opendev.org/t/openstack/build/10ed774569c6487181683d195d518de7 : SUCCESS in 46m 47s","accounts_in_message":[],"_revision_number":6},{"id":"28ec388e9949acaeeee3c50e047c0e44230e68c9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-08-06 09:22:05.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"b9b1b7458e901e4ea8e2911df69a398fd93adfc3","tag":"autogenerated:gerrit:setPsDescription","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-08-06 09:22:47.000000000","message":"Description of patch set 7 set to \"Fixed tests to handle delay when detaching floating ips\"","accounts_in_message":[],"_revision_number":7},{"id":"4b61d79fd2f44fabd2ee7610822f9373576be25b","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-08-06 09:32:18.000000000","message":"Patch Set 7:\n\n\u003e Patch Set 6:\n\u003e \n\u003e OpenStackSDK\u0027s function `detach_ip_from_server` [1] does not have a `wait` parameter like `add_ips_to_server`. I suspect that the assertion is tested and then fails before OpenStack has processed this code [2]:\n\u003e \n\u003e   self.network.put(\n\u003e     \"/floatingips/{fip_id}\".format(fip_id\u003dfloating_ip_id),\n\u003e     json\u003d{\"floatingip\": {\"port_id\": None}}),\n\u003e \n\u003e [1] https://opendev.org/openstack/openstacksdk/src/commit/e0372b72af8c5f471fc17e53434d7a814ca958bd/openstack/cloud/_floating_ip.py#L783\n\u003e [2] https://opendev.org/openstack/openstacksdk/src/commit/e0372b72af8c5f471fc17e53434d7a814ca958bd/openstack/cloud/_floating_ip.py#L812\n\u003e \n\u003e As a workaround i will implement wait code for Ansible\u0027s floating_ip module here.\n\nThinking about that again, it looks to me as if implementing a workaround in floating_ip module might be the wrong place. OpenStackSDK sets port_id to None and the floating_ip module correctly returns that. But there is a delay after detaching until an instance/server does not list a floating ip in its addresses list any more (although floating_ip already returns None for port_id). So we have to refresh our server_info until OpenStack has updated the addresses list. But this is not a fault of the floating_ip module, that is why i implemented a workaround in the unit tests instead of the floating_ip module.","accounts_in_message":[],"_revision_number":7},{"id":"d630e126051e15d7e0b3a14521c61a1aa890e3a8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-06 09:46:30.000000000","message":"Patch Set 7: Verified-1\n\n(4 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\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/5d0770fcc83d4243ae46bf866bc1edc0 : FAILURE in 5m 25s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/8f6d1b78c5a34c56a78576b9c0dc78af : FAILURE in 5m 32s (non-voting)\n- openstack-tox-linters-ansible-2.11 https://zuul.opendev.org/t/openstack/build/3c553574a91048a38fa633b9da12d720 : FAILURE in 5m 07s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/e1cb0e0a14c34430944de6919186b0d7 : FAILURE in 7m 26s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/None : SKIPPED\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/None : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/None : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.11 https://zuul.opendev.org/t/openstack/build/None : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/None : SKIPPED (non-voting)\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.11 https://zuul.opendev.org/t/openstack/build/None : SKIPPED\n- ansible-collections-openstack-functional-devstack-victoria-ansible-2.11 https://zuul.opendev.org/t/openstack/build/None : SKIPPED\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11 https://zuul.opendev.org/t/openstack/build/None : SKIPPED\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/None : SKIPPED (non-voting)\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.11 https://zuul.opendev.org/t/openstack/build/None : SKIPPED (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/None : SKIPPED (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/None : SKIPPED (non-voting)\n\nWarning:\n  Job openstack-tox-linters-ansible-2.11: unable to map line for file comments: \n  stderr: \u0027fatal: file plugins/modules/os_floating_ip.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_floating_ip.py has only 1 lines\u0027\n  Job tox-pep8: unable to map line for file comments: \n  stderr: \u0027fatal: file plugins/modules/os_floating_ip.py has only 1 lines\u0027\n  Job openstack-tox-linters-ansible-2.9: unable to map line for file comments: \n  stderr: \u0027fatal: file plugins/modules/os_floating_ip.py has only 1 lines\u0027\n  Comments left for invalid file plugins/modules/os_floating_ip.py","accounts_in_message":[],"_revision_number":7},{"id":"2878beed4486169e1bb6c885f7f170ec4fc58730","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-08-06 11:09:25.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"8b459675325952103d96bddb99f20eea989d93f5","tag":"autogenerated:gerrit:setPsDescription","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-08-06 11:19:26.000000000","message":"Description of patch set 8 set to \"please the linter\"","accounts_in_message":[],"_revision_number":8},{"id":"4698e0867b2996f47979809022e5e5a8eabdb8ed","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-06 12:26:53.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/71f5721a453c463880bfcfb8215ae06d : SUCCESS in 3m 54s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/a930b1615c1145a4814706518a12c589 : FAILURE in 8m 25s (non-voting)\n- openstack-tox-linters-ansible-2.11 https://zuul.opendev.org/t/openstack/build/3720498e3b644666a28db88d09f8ca48 : SUCCESS in 6m 49s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/79391d16565f401f8dfbe5e35b1486dd : SUCCESS in 6m 59s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/f2183499208745778fce8107b2fe12d6 : SUCCESS in 44m 04s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/51401a4b7a4f402a9c1459126aacb56f : SUCCESS in 44m 49s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/066be1c042014bd0983f9c6acb9287e5 : SUCCESS in 48m 39s\n- ansible-collections-openstack-functional-devstack-ansible-2.11 https://zuul.opendev.org/t/openstack/build/7d8a2472836442da8c23da8a43f22202 : SUCCESS in 54m 22s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/40c6ff6b5dc849b0b2417ce4bf9b9b64 : SUCCESS in 46m 12s (non-voting)\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.11 https://zuul.opendev.org/t/openstack/build/b05cc3e157a345f1b5501ebb47574ce1 : SUCCESS in 49m 58s\n- ansible-collections-openstack-functional-devstack-victoria-ansible-2.11 https://zuul.opendev.org/t/openstack/build/2b258b5c3f6a44929b3b1517c72ace7e : SUCCESS in 53m 00s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11 https://zuul.opendev.org/t/openstack/build/b5df7809276f4a15ac14ec9fbeb36582 : SUCCESS in 1h 00m 06s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/ce27cf8ee99947b28811eb17aae1ddf9 : FAILURE in 46m 01s (non-voting)\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.11 https://zuul.opendev.org/t/openstack/build/3d0c965d857644728c48a25849ed2505 : SUCCESS in 51m 58s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/9e92ea999b714f97b19eb35398d5ec52 : SUCCESS in 26m 49s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/6963f301da8c42f5803e91bd19c33b91 : SUCCESS in 27m 39s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"5bdef77b693af79dd9b2392cfb341b92ca808e95","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-08-06 13:02:45.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"a70768d122ac22a218860d94a9c2a7aa59cf8bc9","tag":"autogenerated:gerrit:setPsDescription","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2021-08-06 13:05:34.000000000","message":"Description of patch set 9 set to \"Fixed unit tests (I love nondeterminism..)\"","accounts_in_message":[],"_revision_number":9},{"id":"94dce31cf8f147604b0b85142fd12740fcc0fa56","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-06 14:09:58.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/3736b6385b784790b629583943920413 : SUCCESS in 3m 33s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/82dedc8409d143c99097f84090e7684f : FAILURE in 5m 56s (non-voting)\n- openstack-tox-linters-ansible-2.11 https://zuul.opendev.org/t/openstack/build/1f57b2303b924653ad49411e62c5bfc4 : SUCCESS in 5m 44s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/310d525e36014a4ab07953a9251d5598 : SUCCESS in 7m 47s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/6c22c7c07b6b4caa8f753c919b22c2b8 : SUCCESS in 45m 12s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/fa7e5318e784423e9607d4302c372732 : SUCCESS in 44m 12s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/91246aafc6f44572a303478bcfabd182 : SUCCESS in 47m 33s\n- ansible-collections-openstack-functional-devstack-ansible-2.11 https://zuul.opendev.org/t/openstack/build/9edd536ce4e142c58ec1702ee9ccf06a : SUCCESS in 45m 11s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/8d0797105feb4fee9c5cc3d1a254273b : SUCCESS in 45m 54s (non-voting)\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.11 https://zuul.opendev.org/t/openstack/build/7c45bb3b826743ad90aff0f755176ffc : SUCCESS in 51m 19s\n- ansible-collections-openstack-functional-devstack-victoria-ansible-2.11 https://zuul.opendev.org/t/openstack/build/453b89b3f6e8462994d5b9a06700d573 : SUCCESS in 49m 54s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11 https://zuul.opendev.org/t/openstack/build/c6ae2ca959e046a6a236016b3d149fb5 : SUCCESS in 53m 25s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/a09aa54fb4a5404f80a91a21d2e46ef2 : SUCCESS in 49m 25s (non-voting)\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.11 https://zuul.opendev.org/t/openstack/build/da6cd867785f44b1ac4b28266ea9de06 : SUCCESS in 57m 11s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/ebf0e8e5d6cf4204b30a6c03f728ca84 : SUCCESS in 22m 38s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/3ef9fc1c7e234a39a85838f200f661a3 : SUCCESS in 29m 24s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"733ce86989a1b8d9723a99175ac00bf45c1041c6","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2021-08-08 11:18:02.000000000","message":"Patch Set 9: Code-Review+2","accounts_in_message":[],"_revision_number":9},{"id":"7d2c760ad511ae7cdfba3cf909ea34963b01aac3","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2021-08-09 13:43:45.000000000","message":"Patch Set 9: Workflow+1","accounts_in_message":[],"_revision_number":9},{"id":"102e2c3847fd6b7820bfecdfb34526f855c8312c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-09 13:44:17.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":9},{"id":"783a1df97171594d2035a16bd44f567244919d75","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-09 14:46:49.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/65e0c9101e084db5a7924ca90bc22916 : SUCCESS in 4m 25s\n- openstack-tox-linters-ansible-2.11 https://zuul.opendev.org/t/openstack/build/ae9ed7d174ff44e990ba799c983ce965 : SUCCESS in 6m 27s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/c9b06f7c84d84b28837359218114dedb : SUCCESS in 7m 35s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/2e1be43c645d4c8e9911f1469086421b : SUCCESS in 46m 14s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/98bf29ff17b649e6936f4119fa006a35 : SUCCESS in 57m 08s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/fb674407c49f49ccb0f5a6478def2c6d : SUCCESS in 47m 00s\n- ansible-collections-openstack-functional-devstack-ansible-2.11 https://zuul.opendev.org/t/openstack/build/93100ce6c12148f3bdc6ebb320b94a60 : SUCCESS in 44m 34s\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.11 https://zuul.opendev.org/t/openstack/build/163591464c694732b52f0f723a6f5cc9 : SUCCESS in 55m 19s\n- ansible-collections-openstack-functional-devstack-victoria-ansible-2.11 https://zuul.opendev.org/t/openstack/build/55ca385c30584a41b513ffb915e14fcf : SUCCESS in 57m 06s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11 https://zuul.opendev.org/t/openstack/build/8cd3014d48a2405c89b4c5cd4651eb6e : SUCCESS in 54m 24s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/53575954113b4fadbab0094c71acde94 : SUCCESS in 51m 50s (non-voting)\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.11 https://zuul.opendev.org/t/openstack/build/6939e03df6914626ae9923bb35ffbd76 : SUCCESS in 44m 40s","accounts_in_message":[],"_revision_number":9},{"id":"dacdf1e5bfa167c92601dc7546968c3434c856ce","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-09 14:46:49.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"3a08a9c07c4abcb1c772b97ae047bec6f18cff47","revisions":{"c906465863bee36a9eed3f3819eb59a91448ba00":{"kind":"REWORK","_number":1,"created":"2021-01-11 13:05:05.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/20/770120/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/20/770120/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/1"}}},"commit":{"parents":[{"commit":"a4e6d1b67ce1ec8282fddc021acb715a04ddf546","subject":"Merge \"Add support for new features\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/a4e6d1b67ce1ec8282fddc021acb715a04ddf546"}]}],"author":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2020-09-22 13:22:25.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2021-01-11 13:03:54.000000000","tz":60},"subject":"Allow to attach multiple floating ips to a server","message":"Allow to attach multiple floating ips to a server\n\nOpenStack allows to attach multiple floating ips to a single server.\nPreviously, only one floating ip was supported by this module. It\nwould call openstacksdk\u0027s get_server_public_ip(), which in turn\nwould return just one of the attached floating ips. If this floating\nip would not point to the right nat_destination or fixed_address,\nthen the module would fail.\n\nIf no floating ip had been attached to a server, then this module\nwould call openstacksdk\u0027s add_ips_to_server() with both parameters\n\"floating_ip_address\" and \"network\" to attach a floating ip to the\nserver. But both parameters are mutually exclusive [1], i.e.\nadd_ips_to_server() will ignore \"floating_ip_address\" if \"network\"\nis set and then choose any non-attached floating ip from \"network\".\nIf \"floating_ip_address\" has not been created in OpenStack and\n\"network\" is not given, then this module would not create this\nfloating ip [2].\n\nThe new module code allows to create and add more than one floating\nip to a server. It priorizes more specific parameters over generic\nones, i.e. if both \"floating_ip_address\" and \"network\" are given,\nthen \"floating_ip_address\" precedes \"network\".\n\nParameter \"network\" is now required if \"floating_ip_address\" is\nspecified, because both are necessary when creating floating ips.\n\nModule documentation and args have been updated accordingly.\n\nRef.:\n[1] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L987\n[2] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L907\n\nTask: 40939\nStory: 2008181\nChange-Id: I1ada1be0994f526f72f81f7458782afbcca3c92c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c906465863bee36a9eed3f3819eb59a91448ba00"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c906465863bee36a9eed3f3819eb59a91448ba00"}]},"branch":"refs/heads/master"},"8c92d51d8a7734ebeacce981e873a9983ec083d0":{"kind":"REWORK","_number":2,"created":"2021-07-29 07:19:04.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/20/770120/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/20/770120/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/2"}}},"commit":{"parents":[{"commit":"441a61fd8c3ef1c5da4820c8d0a3d27eb091ab07","subject":"Merge \"Change the pipeline of releasing to tag pipeline\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/441a61fd8c3ef1c5da4820c8d0a3d27eb091ab07"}]}],"author":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2020-09-22 13:22:25.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2021-07-29 07:10:00.000000000","tz":120},"subject":"Allow to attach multiple floating ips to a server","message":"Allow to attach multiple floating ips to a server\n\nOpenStack allows to attach multiple floating ips to a single server.\nPreviously, only one floating ip was supported by this module. It\nwould call openstacksdk\u0027s get_server_public_ip(), which in turn\nwould return just one of the attached floating ips. If this floating\nip would not point to the right nat_destination or fixed_address,\nthen the module would fail.\n\nIf no floating ip had been attached to a server, then this module\nwould call openstacksdk\u0027s add_ips_to_server() with both parameters\n\"floating_ip_address\" and \"network\" to attach a floating ip to the\nserver. But both parameters are mutually exclusive [1], i.e.\nadd_ips_to_server() will ignore \"floating_ip_address\" if \"network\"\nis set and then choose any non-attached floating ip from \"network\".\nIf \"floating_ip_address\" has not been created in OpenStack and\n\"network\" is not given, then this module would not create this\nfloating ip [2].\n\nThe new module code allows to create and add more than one floating\nip to a server. It priorizes more specific parameters over generic\nones, i.e. if both \"floating_ip_address\" and \"network\" are given,\nthen \"floating_ip_address\" precedes \"network\".\n\nParameter \"network\" is now required if \"floating_ip_address\" is\nspecified, because both are necessary when creating floating ips.\n\nModule documentation and args have been updated accordingly.\n\nRef.:\n[1] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L987\n[2] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L907\n\nTask: 40939\nStory: 2008181\nChange-Id: I1ada1be0994f526f72f81f7458782afbcca3c92c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/8c92d51d8a7734ebeacce981e873a9983ec083d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/8c92d51d8a7734ebeacce981e873a9983ec083d0"}]},"branch":"refs/heads/master"},"2ff36ecd7d874d27bcee3be4e0b160283d141ad0":{"kind":"REWORK","_number":3,"created":"2021-07-30 14:36:42.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/20/770120/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/20/770120/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/3"}}},"commit":{"parents":[{"commit":"441a61fd8c3ef1c5da4820c8d0a3d27eb091ab07","subject":"Merge \"Change the pipeline of releasing to tag pipeline\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/441a61fd8c3ef1c5da4820c8d0a3d27eb091ab07"}]}],"author":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2020-09-22 13:22:25.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2021-07-30 14:36:18.000000000","tz":120},"subject":"Allow to attach multiple floating ips to a server","message":"Allow to attach multiple floating ips to a server\n\nOpenStack allows to attach multiple floating ips to a single server.\nPreviously, only one floating ip was supported by this module. It\nwould call openstacksdk\u0027s get_server_public_ip(), which in turn\nwould return just one of the attached floating ips. If this floating\nip would not point to the right nat_destination or fixed_address,\nthen the module would fail.\n\nIf no floating ip had been attached to a server, then this module\nwould call openstacksdk\u0027s add_ips_to_server() with both parameters\n\"floating_ip_address\" and \"network\" to attach a floating ip to the\nserver. But both parameters are mutually exclusive [1], i.e.\nadd_ips_to_server() will ignore \"floating_ip_address\" if \"network\"\nis set and then choose any non-attached floating ip from \"network\".\nIf \"floating_ip_address\" has not been created in OpenStack and\n\"network\" is not given, then this module would not create this\nfloating ip [2].\n\nThe new module code allows to create and add more than one floating\nip to a server. It priorizes more specific parameters over generic\nones, i.e. if both \"floating_ip_address\" and \"network\" are given,\nthen \"floating_ip_address\" precedes \"network\".\n\nParameter \"network\" is now required if \"floating_ip_address\" is\nspecified, because both are necessary when creating floating ips.\n\nModule documentation and args have been updated accordingly.\n\nRef.:\n[1] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L987\n[2] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L907\n\nTask: 40939\nStory: 2008181\nChange-Id: I1ada1be0994f526f72f81f7458782afbcca3c92c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/2ff36ecd7d874d27bcee3be4e0b160283d141ad0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/2ff36ecd7d874d27bcee3be4e0b160283d141ad0"}]},"branch":"refs/heads/master"},"985f4745d05b4cf1957d18005be79dd7c795ecd0":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2021-07-30 14:37:30.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/20/770120/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/20/770120/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/4"}}},"commit":{"parents":[{"commit":"07374a1f0d2dcaa46368a2abc08061ccc8295582","subject":"Add mandatory requires_ansible version to metadata","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/07374a1f0d2dcaa46368a2abc08061ccc8295582"}]}],"author":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2020-09-22 13:22:25.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2021-07-30 14:37:15.000000000","tz":120},"subject":"Allow to attach multiple floating ips to a server","message":"Allow to attach multiple floating ips to a server\n\nOpenStack allows to attach multiple floating ips to a single server.\nPreviously, only one floating ip was supported by this module. It\nwould call openstacksdk\u0027s get_server_public_ip(), which in turn\nwould return just one of the attached floating ips. If this floating\nip would not point to the right nat_destination or fixed_address,\nthen the module would fail.\n\nIf no floating ip had been attached to a server, then this module\nwould call openstacksdk\u0027s add_ips_to_server() with both parameters\n\"floating_ip_address\" and \"network\" to attach a floating ip to the\nserver. But both parameters are mutually exclusive [1], i.e.\nadd_ips_to_server() will ignore \"floating_ip_address\" if \"network\"\nis set and then choose any non-attached floating ip from \"network\".\nIf \"floating_ip_address\" has not been created in OpenStack and\n\"network\" is not given, then this module would not create this\nfloating ip [2].\n\nThe new module code allows to create and add more than one floating\nip to a server. It priorizes more specific parameters over generic\nones, i.e. if both \"floating_ip_address\" and \"network\" are given,\nthen \"floating_ip_address\" precedes \"network\".\n\nParameter \"network\" is now required if \"floating_ip_address\" is\nspecified, because both are necessary when creating floating ips.\n\nModule documentation and args have been updated accordingly.\n\nRef.:\n[1] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L987\n[2] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L907\n\nTask: 40939\nStory: 2008181\nChange-Id: I1ada1be0994f526f72f81f7458782afbcca3c92c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/985f4745d05b4cf1957d18005be79dd7c795ecd0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/985f4745d05b4cf1957d18005be79dd7c795ecd0"}]},"branch":"refs/heads/master","description":"Added unit tests"},"94475526f49f1b38530e2cf7a842d0fbee502f64":{"kind":"REWORK","_number":5,"created":"2021-07-30 19:55:40.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/20/770120/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/20/770120/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/5"}}},"commit":{"parents":[{"commit":"07374a1f0d2dcaa46368a2abc08061ccc8295582","subject":"Add mandatory requires_ansible version to metadata","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/07374a1f0d2dcaa46368a2abc08061ccc8295582"}]}],"author":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2020-09-22 13:22:25.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2021-07-30 19:55:21.000000000","tz":120},"subject":"Allow to attach multiple floating ips to a server","message":"Allow to attach multiple floating ips to a server\n\nOpenStack allows to attach multiple floating ips to a single server.\nPreviously, only one floating ip was supported by this module. It\nwould call openstacksdk\u0027s get_server_public_ip(), which in turn\nwould return just one of the attached floating ips. If this floating\nip would not point to the right nat_destination or fixed_address,\nthen the module would fail.\n\nIf no floating ip had been attached to a server, then this module\nwould call openstacksdk\u0027s add_ips_to_server() with both parameters\n\"floating_ip_address\" and \"network\" to attach a floating ip to the\nserver. But both parameters are mutually exclusive [1], i.e.\nadd_ips_to_server() will ignore \"floating_ip_address\" if \"network\"\nis set and then choose any non-attached floating ip from \"network\".\nIf \"floating_ip_address\" has not been created in OpenStack and\n\"network\" is not given, then this module would not create this\nfloating ip [2].\n\nThe new module code allows to create and add more than one floating\nip to a server. It priorizes more specific parameters over generic\nones, i.e. if both \"floating_ip_address\" and \"network\" are given,\nthen \"floating_ip_address\" precedes \"network\".\n\nParameter \"network\" is now required if \"floating_ip_address\" is\nspecified, because both are necessary when creating floating ips.\n\nModule documentation and args have been updated accordingly.\n\nRef.:\n[1] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L987\n[2] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L907\n\nTask: 40939\nStory: 2008181\nChange-Id: I1ada1be0994f526f72f81f7458782afbcca3c92c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/94475526f49f1b38530e2cf7a842d0fbee502f64"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/94475526f49f1b38530e2cf7a842d0fbee502f64"}]},"branch":"refs/heads/master","description":"Fixed unit tests"},"6ddeaf6cc4d31ec76b7b46388d4b50b225bd23c1":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2021-08-03 13:17:40.000000000","uploader":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"ref":"refs/changes/20/770120/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/20/770120/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/6"}}},"commit":{"parents":[{"commit":"0441403c4260934625ab890a491c36c8264dfea9","subject":"Run ansible devel sanity tests on py38","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/0441403c4260934625ab890a491c36c8264dfea9"}]}],"author":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2020-09-22 13:22:25.000000000","tz":120},"committer":{"name":"Shnaidman Sagi (Sergey)","email":"sshnaidm@redhat.com","date":"2021-08-03 13:17:40.000000000","tz":0},"subject":"Allow to attach multiple floating ips to a server","message":"Allow to attach multiple floating ips to a server\n\nOpenStack allows to attach multiple floating ips to a single server.\nPreviously, only one floating ip was supported by this module. It\nwould call openstacksdk\u0027s get_server_public_ip(), which in turn\nwould return just one of the attached floating ips. If this floating\nip would not point to the right nat_destination or fixed_address,\nthen the module would fail.\n\nIf no floating ip had been attached to a server, then this module\nwould call openstacksdk\u0027s add_ips_to_server() with both parameters\n\"floating_ip_address\" and \"network\" to attach a floating ip to the\nserver. But both parameters are mutually exclusive [1], i.e.\nadd_ips_to_server() will ignore \"floating_ip_address\" if \"network\"\nis set and then choose any non-attached floating ip from \"network\".\nIf \"floating_ip_address\" has not been created in OpenStack and\n\"network\" is not given, then this module would not create this\nfloating ip [2].\n\nThe new module code allows to create and add more than one floating\nip to a server. It priorizes more specific parameters over generic\nones, i.e. if both \"floating_ip_address\" and \"network\" are given,\nthen \"floating_ip_address\" precedes \"network\".\n\nParameter \"network\" is now required if \"floating_ip_address\" is\nspecified, because both are necessary when creating floating ips.\n\nModule documentation and args have been updated accordingly.\n\nRef.:\n[1] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L987\n[2] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L907\n\nTask: 40939\nStory: 2008181\nChange-Id: I1ada1be0994f526f72f81f7458782afbcca3c92c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/6ddeaf6cc4d31ec76b7b46388d4b50b225bd23c1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/6ddeaf6cc4d31ec76b7b46388d4b50b225bd23c1"}]},"branch":"refs/heads/master","description":"Rebase"},"5b09343dc4b3001aa804b1a99d440600942f4755":{"kind":"REWORK","_number":7,"created":"2021-08-06 09:22:05.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/20/770120/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/20/770120/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/7"}}},"commit":{"parents":[{"commit":"0e370b2c5184352415beaa2af9ec8e0ccf9121d8","subject":"Only add or remove router interfaces when needed","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/0e370b2c5184352415beaa2af9ec8e0ccf9121d8"}]}],"author":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2020-09-22 13:22:25.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2021-08-06 09:20:54.000000000","tz":120},"subject":"Allow to attach multiple floating ips to a server","message":"Allow to attach multiple floating ips to a server\n\nOpenStack allows to attach multiple floating ips to a single server.\nPreviously, only one floating ip was supported by this module. It\nwould call openstacksdk\u0027s get_server_public_ip(), which in turn\nwould return just one of the attached floating ips. If this floating\nip would not point to the right nat_destination or fixed_address,\nthen the module would fail.\n\nIf no floating ip had been attached to a server, then this module\nwould call openstacksdk\u0027s add_ips_to_server() with both parameters\n\"floating_ip_address\" and \"network\" to attach a floating ip to the\nserver. But both parameters are mutually exclusive [1], i.e.\nadd_ips_to_server() will ignore \"floating_ip_address\" if \"network\"\nis set and then choose any non-attached floating ip from \"network\".\nIf \"floating_ip_address\" has not been created in OpenStack and\n\"network\" is not given, then this module would not create this\nfloating ip [2].\n\nThe new module code allows to create and add more than one floating\nip to a server. It priorizes more specific parameters over generic\nones, i.e. if both \"floating_ip_address\" and \"network\" are given,\nthen \"floating_ip_address\" precedes \"network\".\n\nParameter \"network\" is now required if \"floating_ip_address\" is\nspecified, because both are necessary when creating floating ips.\n\nModule documentation and args have been updated accordingly.\n\nRef.:\n[1] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L987\n[2] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L907\n\nTask: 40939\nStory: 2008181\nChange-Id: I1ada1be0994f526f72f81f7458782afbcca3c92c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/5b09343dc4b3001aa804b1a99d440600942f4755"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/5b09343dc4b3001aa804b1a99d440600942f4755"}]},"branch":"refs/heads/master","description":"Fixed tests to handle delay when detaching floating ips"},"1cc94816e1f801e19e6fe9ed135b79a659dd43ed":{"kind":"REWORK","_number":8,"created":"2021-08-06 11:09:25.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/20/770120/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/20/770120/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/8"}}},"commit":{"parents":[{"commit":"0e370b2c5184352415beaa2af9ec8e0ccf9121d8","subject":"Only add or remove router interfaces when needed","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/0e370b2c5184352415beaa2af9ec8e0ccf9121d8"}]}],"author":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2020-09-22 13:22:25.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2021-08-06 11:09:09.000000000","tz":120},"subject":"Allow to attach multiple floating ips to a server","message":"Allow to attach multiple floating ips to a server\n\nOpenStack allows to attach multiple floating ips to a single server.\nPreviously, only one floating ip was supported by this module. It\nwould call openstacksdk\u0027s get_server_public_ip(), which in turn\nwould return just one of the attached floating ips. If this floating\nip would not point to the right nat_destination or fixed_address,\nthen the module would fail.\n\nIf no floating ip had been attached to a server, then this module\nwould call openstacksdk\u0027s add_ips_to_server() with both parameters\n\"floating_ip_address\" and \"network\" to attach a floating ip to the\nserver. But both parameters are mutually exclusive [1], i.e.\nadd_ips_to_server() will ignore \"floating_ip_address\" if \"network\"\nis set and then choose any non-attached floating ip from \"network\".\nIf \"floating_ip_address\" has not been created in OpenStack and\n\"network\" is not given, then this module would not create this\nfloating ip [2].\n\nThe new module code allows to create and add more than one floating\nip to a server. It priorizes more specific parameters over generic\nones, i.e. if both \"floating_ip_address\" and \"network\" are given,\nthen \"floating_ip_address\" precedes \"network\".\n\nParameter \"network\" is now required if \"floating_ip_address\" is\nspecified, because both are necessary when creating floating ips.\n\nModule documentation and args have been updated accordingly.\n\nRef.:\n[1] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L987\n[2] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L907\n\nTask: 40939\nStory: 2008181\nChange-Id: I1ada1be0994f526f72f81f7458782afbcca3c92c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/1cc94816e1f801e19e6fe9ed135b79a659dd43ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/1cc94816e1f801e19e6fe9ed135b79a659dd43ed"}]},"branch":"refs/heads/master","description":"please the linter"},"3a08a9c07c4abcb1c772b97ae047bec6f18cff47":{"kind":"REWORK","_number":9,"created":"2021-08-06 13:02:45.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/20/770120/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/20/770120/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/20/770120/9"}}},"commit":{"parents":[{"commit":"0e370b2c5184352415beaa2af9ec8e0ccf9121d8","subject":"Only add or remove router interfaces when needed","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/0e370b2c5184352415beaa2af9ec8e0ccf9121d8"}]}],"author":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2020-09-22 13:22:25.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"jakobmeng@web.de","date":"2021-08-06 13:02:20.000000000","tz":120},"subject":"Allow to attach multiple floating ips to a server","message":"Allow to attach multiple floating ips to a server\n\nOpenStack allows to attach multiple floating ips to a single server.\nPreviously, only one floating ip was supported by this module. It\nwould call openstacksdk\u0027s get_server_public_ip(), which in turn\nwould return just one of the attached floating ips. If this floating\nip would not point to the right nat_destination or fixed_address,\nthen the module would fail.\n\nIf no floating ip had been attached to a server, then this module\nwould call openstacksdk\u0027s add_ips_to_server() with both parameters\n\"floating_ip_address\" and \"network\" to attach a floating ip to the\nserver. But both parameters are mutually exclusive [1], i.e.\nadd_ips_to_server() will ignore \"floating_ip_address\" if \"network\"\nis set and then choose any non-attached floating ip from \"network\".\nIf \"floating_ip_address\" has not been created in OpenStack and\n\"network\" is not given, then this module would not create this\nfloating ip [2].\n\nThe new module code allows to create and add more than one floating\nip to a server. It priorizes more specific parameters over generic\nones, i.e. if both \"floating_ip_address\" and \"network\" are given,\nthen \"floating_ip_address\" precedes \"network\".\n\nParameter \"network\" is now required if \"floating_ip_address\" is\nspecified, because both are necessary when creating floating ips.\n\nModule documentation and args have been updated accordingly.\n\nRef.:\n[1] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L987\n[2] https://github.com/openstack/openstacksdk/blob/a6b0ece2821ea79330c4067100295f6bdcbe456e/openstack/cloud/_floating_ip.py#L907\n\nTask: 40939\nStory: 2008181\nChange-Id: I1ada1be0994f526f72f81f7458782afbcca3c92c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/3a08a9c07c4abcb1c772b97ae047bec6f18cff47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/3a08a9c07c4abcb1c772b97ae047bec6f18cff47"}]},"branch":"refs/heads/master","description":"Fixed unit tests (I love nondeterminism..)"}},"requirements":[],"submit_records":[{"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":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
