)]}'
{"id":"openstack%2Fansible-collections-openstack~698044","triplet_id":"openstack%2Fansible-collections-openstack~master~I487e79fe18c0b9a75df7dacd224ab40ed7f4e1ab","project":"openstack/ansible-collections-openstack","branch":"master","hashtags":[],"change_id":"I487e79fe18c0b9a75df7dacd224ab40ed7f4e1ab","subject":"Make an OpenStackModule base class","status":"MERGED","created":"2019-12-09 17:18:06.000000000","updated":"2020-02-26 16:25:32.000000000","submitted":"2020-02-26 16:25:32.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"698044-1582734332656-6731fd5b","meta_rev_id":"b99f49afd14d7743cea1f968de49a8e9ea6f5791","_number":698044,"virtual_id_number":698044,"owner":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-02-26 16:25:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-02-26 15:25:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":2,"date":"2020-02-17 10:30:00.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":2,"date":"2020-02-26 15:47:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},{"value":1,"date":"2020-02-26 15:47:48.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-02-17 10:30:00.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":"2020-02-26 15:25:35.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":"REVIEWER"},{"updated":"2020-02-26 16:25:32.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"}],"messages":[{"id":"a24bb334ecc548e979e998361deff7e10efc9262","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-12-09 17:18:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"41523e6a56b05bfd1628f1e999f7915036e053c9","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2019-12-09 17:25:09.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5dd309f95bf1a8e2608e37c66b0c2e6aae8012c2","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-12-09 18:17:48.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"abe120570bd36121405e7fb1aeacd624275e619e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-09 18:22:20.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/a208c32be98246558ec28be495762901 : SUCCESS in 3m 00s","accounts_in_message":[],"_revision_number":2},{"id":"92cf51b7b0ce5d6c24946d1fef5eeba5c57d558d","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2019-12-09 18:52:29.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"96e217188e5d5add7c7180f98c436a52f5660371","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-09 19:36:03.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/a0ce8c18f2874de0823bd09769316ddd : SUCCESS in 5m 00s","accounts_in_message":[],"_revision_number":3},{"id":"1f7245c1423294f77afaea348cc3ee275060f623","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2020-01-29 22:54:29.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"86519822ce685cf3a37d78897fa97f3c77e8474e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-29 23:46:13.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- tox-pep8 https://zuul.opendev.org/t/openstack/build/3c3346e0da3848a4a61befe4ae7c4e33 : SUCCESS in 3m 49s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/86cdcb3d2ee845368616cd63c472e737 : FAILURE in 4m 22s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/0759d506984744c7af35d90027f97e5a : FAILURE in 50m 04s","accounts_in_message":[],"_revision_number":4},{"id":"e1904d81bd9843cbe7e4c2f1483b3b39cbee62fb","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2020-02-13 10:38:36.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"2fa177960b9b8c21861ab6900da21e4740d96f4b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-13 11:22:43.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- tox-pep8 https://zuul.opendev.org/t/openstack/build/0dba9bbf3ca3407b88829dc9418fa6bb : FAILURE in 6m 02s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/dafeb70f13454c0b99a779df899b24e1 : SUCCESS in 6m 06s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/4f5d36ef67a247ffb8c7ee385c3d4076 : SUCCESS in 41m 00s","accounts_in_message":[],"_revision_number":5},{"id":"f1e04137ef6e79778b470f346c63bb078fcc0bc4","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2020-02-13 11:29:21.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"e59d2f253219b97e01af72e09fafa88b93eacae6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-13 12:17:49.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/1a0950099df74210adc1187b7b0b3177 : SUCCESS in 4m 20s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/94799c52abc446f5a6f333ca33e8fda8 : SUCCESS in 5m 21s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/b09ac0a5b6e748cc9788ee1e800726c5 : SUCCESS in 46m 39s","accounts_in_message":[],"_revision_number":6},{"id":"af0318353354fb259f9df8a505682b8fd8eb9d5a","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2020-02-17 08:50:23.000000000","message":"Patch Set 7: Commit message was updated.","accounts_in_message":[],"_revision_number":7},{"id":"7fdec35e4c1b312c25e12a475c639478f22c0711","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-17 09:30:46.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/9c5fa88713904e8981def5caee32a0cc : SUCCESS in 4m 14s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/79994f96d4a7451085764544b302ed86 : SUCCESS in 4m 15s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/752542cb2cff443eb2167d83f072c07e : SUCCESS in 35m 22s","accounts_in_message":[],"_revision_number":7},{"id":"0992270cadb293ed95fa7d5dbb07a20f4d3fab52","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2020-02-17 10:30:00.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"3db7cf0c4f02cc1c1915e134d3dd31845ed16ac5","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2020-02-26 15:25:35.000000000","message":"Patch Set 7: Code-Review+2\n\nfor Montys part","accounts_in_message":[],"_revision_number":7},{"id":"9210448c3f513b9aec605ec70d92d1e9ed7143c3","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2020-02-26 15:47:48.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"edb70a608603287b8bbdd93fefda4f9e4eca7be1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-26 15:48:00.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"f2ff1ec4ed20442454b07115fd2c26be64c8e143","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-26 16:25:32.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":7},{"id":"b99f49afd14d7743cea1f968de49a8e9ea6f5791","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-26 16:25:32.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/4c152cdf4d3c47d98eb0f4ded78a8f3d : SUCCESS in 4m 30s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/2860ef27300f40f7b67fa2edbb8d2f97 : SUCCESS in 5m 02s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/3ff5cabdd17a4e8bac6bf6bf2d1d4b19 : SUCCESS in 35m 43s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"ae0303d482c5baecb369d1c24e8818bf45110205","revisions":{"937f50bc5fc00b87519fd071a15d3df33820fec5":{"kind":"REWORK","_number":1,"created":"2019-12-09 17:18:06.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/44/698044/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/44/698044/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/1"}}},"commit":{"parents":[{"commit":"d2ee2dd7303bd8c27e5598e531c32fa1b58e50a9","subject":"Import modules from ansible/ansible","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/d2ee2dd7303bd8c27e5598e531c32fa1b58e50a9"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-12-09 17:15:41.000000000","tz":-300},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-12-09 17:15:41.000000000","tz":-300},"subject":"WIP Make an OpenStackModule base class","message":"WIP Make an OpenStackModule base class\n\nIn module_utils we have a bunch of factory functions that we expect\npeople to use in a certain combination to build a module, then we\npass around a reference to the SDK and to the connection we created.\nThat\u0027s largely just due to how this stuff grew organically.\n\nInstead, create a base class to be used in the modules. For now it\nallows us to clean things up a bit. But as a follow on - it should\nmaybe help us put in things like richer logging collection which\nwould otherwise need to be done with helper methods and whatnot.\n\nChange-Id: I487e79fe18c0b9a75df7dacd224ab40ed7f4e1ab\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/937f50bc5fc00b87519fd071a15d3df33820fec5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/937f50bc5fc00b87519fd071a15d3df33820fec5"}]},"branch":"refs/heads/master"},"8783f64ffedebf088f5931e4fb5772068637d700":{"kind":"REWORK","_number":2,"created":"2019-12-09 18:17:48.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/44/698044/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/44/698044/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/2"}}},"commit":{"parents":[{"commit":"53ab9cec2645eefdb17e5c9b3585a8fb9109adb2","subject":"Import modules from ansible/ansible","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/53ab9cec2645eefdb17e5c9b3585a8fb9109adb2"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-12-09 17:15:41.000000000","tz":-300},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-12-09 18:17:38.000000000","tz":-300},"subject":"WIP Make an OpenStackModule base class","message":"WIP Make an OpenStackModule base class\n\nIn module_utils we have a bunch of factory functions that we expect\npeople to use in a certain combination to build a module, then we\npass around a reference to the SDK and to the connection we created.\nThat\u0027s largely just due to how this stuff grew organically.\n\nInstead, create a base class to be used in the modules. For now it\nallows us to clean things up a bit. But as a follow on - it should\nmaybe help us put in things like richer logging collection which\nwould otherwise need to be done with helper methods and whatnot.\n\nChange-Id: I487e79fe18c0b9a75df7dacd224ab40ed7f4e1ab\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/8783f64ffedebf088f5931e4fb5772068637d700"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/8783f64ffedebf088f5931e4fb5772068637d700"}]},"branch":"refs/heads/master"},"740b8d48ad8ff51745f6979e6979805700ae146f":{"kind":"REWORK","_number":3,"created":"2019-12-09 18:52:29.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/44/698044/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/44/698044/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/3"}}},"commit":{"parents":[{"commit":"1584a7aaa1bd22c92fca7f7830ae1a5b0c21133b","subject":"Fix H301 and remove exclusion","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/1584a7aaa1bd22c92fca7f7830ae1a5b0c21133b"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-12-09 17:15:41.000000000","tz":-300},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2019-12-09 18:52:12.000000000","tz":-300},"subject":"WIP Make an OpenStackModule base class","message":"WIP Make an OpenStackModule base class\n\nIn module_utils we have a bunch of factory functions that we expect\npeople to use in a certain combination to build a module, then we\npass around a reference to the SDK and to the connection we created.\nThat\u0027s largely just due to how this stuff grew organically.\n\nInstead, create a base class to be used in the modules. For now it\nallows us to clean things up a bit. But as a follow on - it should\nmaybe help us put in things like richer logging collection which\nwould otherwise need to be done with helper methods and whatnot.\n\nChange-Id: I487e79fe18c0b9a75df7dacd224ab40ed7f4e1ab\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/740b8d48ad8ff51745f6979e6979805700ae146f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/740b8d48ad8ff51745f6979e6979805700ae146f"}]},"branch":"refs/heads/master"},"92cea34291fd1a0db434c9f6dbe7fe78ab75da3e":{"kind":"REWORK","_number":4,"created":"2020-01-29 22:54:29.000000000","uploader":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"ref":"refs/changes/44/698044/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/44/698044/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/4"}}},"commit":{"parents":[{"commit":"cb2c6f403e6f2fd6d9da693b0fe93da9983d7d49","subject":"Add rstcheck for ansible-test to lint RST files","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/cb2c6f403e6f2fd6d9da693b0fe93da9983d7d49"}]}],"author":{"name":"Sagi Shnaidman","email":"sshnaidm@redhat.com","date":"2020-01-29 22:53:58.000000000","tz":120},"committer":{"name":"Sagi Shnaidman","email":"sshnaidm@redhat.com","date":"2020-01-29 22:53:58.000000000","tz":120},"subject":"WIP Make an OpenStackModule base class","message":"WIP Make an OpenStackModule base class\n\nIn module_utils we have a bunch of factory functions that we expect\npeople to use in a certain combination to build a module, then we\npass around a reference to the SDK and to the connection we created.\nThat\u0027s largely just due to how this stuff grew organically.\n\nInstead, create a base class to be used in the modules. For now it\nallows us to clean things up a bit. But as a follow on - it should\nmaybe help us put in things like richer logging collection which\nwould otherwise need to be done with helper methods and whatnot.\n\nChange-Id: I487e79fe18c0b9a75df7dacd224ab40ed7f4e1ab\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/92cea34291fd1a0db434c9f6dbe7fe78ab75da3e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/92cea34291fd1a0db434c9f6dbe7fe78ab75da3e"}]},"branch":"refs/heads/master"},"d964ec1f7b34a085fc5d2592d6448b02e3fa27af":{"kind":"REWORK","_number":5,"created":"2020-02-13 10:38:36.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/44/698044/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/44/698044/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/5"}}},"commit":{"parents":[{"commit":"cb2c6f403e6f2fd6d9da693b0fe93da9983d7d49","subject":"Add rstcheck for ansible-test to lint RST files","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/cb2c6f403e6f2fd6d9da693b0fe93da9983d7d49"}]}],"author":{"name":"Sagi Shnaidman","email":"sshnaidm@redhat.com","date":"2020-01-29 22:53:58.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2020-02-13 10:38:03.000000000","tz":60},"subject":"WIP Make an OpenStackModule base class","message":"WIP Make an OpenStackModule base class\n\nIn module_utils we have a bunch of factory functions that we expect\npeople to use in a certain combination to build a module, then we\npass around a reference to the SDK and to the connection we created.\nThat\u0027s largely just due to how this stuff grew organically.\n\nInstead, create a base class to be used in the modules. For now it\nallows us to clean things up a bit. But as a follow on - it should\nmaybe help us put in things like richer logging collection which\nwould otherwise need to be done with helper methods and whatnot.\n\nChange-Id: I487e79fe18c0b9a75df7dacd224ab40ed7f4e1ab\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/d964ec1f7b34a085fc5d2592d6448b02e3fa27af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/d964ec1f7b34a085fc5d2592d6448b02e3fa27af"}]},"branch":"refs/heads/master"},"cb5abafcc67db24550a5e565319a2fc9870cf208":{"kind":"REWORK","_number":6,"created":"2020-02-13 11:29:21.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/44/698044/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/44/698044/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/6"}}},"commit":{"parents":[{"commit":"cb2c6f403e6f2fd6d9da693b0fe93da9983d7d49","subject":"Add rstcheck for ansible-test to lint RST files","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/cb2c6f403e6f2fd6d9da693b0fe93da9983d7d49"}]}],"author":{"name":"Sagi Shnaidman","email":"sshnaidm@redhat.com","date":"2020-01-29 22:53:58.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2020-02-13 11:29:11.000000000","tz":60},"subject":"WIP Make an OpenStackModule base class","message":"WIP Make an OpenStackModule base class\n\nIn module_utils we have a bunch of factory functions that we expect\npeople to use in a certain combination to build a module, then we\npass around a reference to the SDK and to the connection we created.\nThat\u0027s largely just due to how this stuff grew organically.\n\nInstead, create a base class to be used in the modules. For now it\nallows us to clean things up a bit. But as a follow on - it should\nmaybe help us put in things like richer logging collection which\nwould otherwise need to be done with helper methods and whatnot.\n\nChange-Id: I487e79fe18c0b9a75df7dacd224ab40ed7f4e1ab\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/cb5abafcc67db24550a5e565319a2fc9870cf208"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/cb5abafcc67db24550a5e565319a2fc9870cf208"}]},"branch":"refs/heads/master"},"ae0303d482c5baecb369d1c24e8818bf45110205":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2020-02-17 08:50:23.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/44/698044/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/44/698044/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/44/698044/7"}}},"commit":{"parents":[{"commit":"cb2c6f403e6f2fd6d9da693b0fe93da9983d7d49","subject":"Add rstcheck for ansible-test to lint RST files","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/cb2c6f403e6f2fd6d9da693b0fe93da9983d7d49"}]}],"author":{"name":"Sagi Shnaidman","email":"sshnaidm@redhat.com","date":"2020-01-29 22:53:58.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2020-02-17 08:50:17.000000000","tz":0},"subject":"Make an OpenStackModule base class","message":"Make an OpenStackModule base class\n\nIn module_utils we have a bunch of factory functions that we expect\npeople to use in a certain combination to build a module, then we\npass around a reference to the SDK and to the connection we created.\nThat\u0027s largely just due to how this stuff grew organically.\n\nInstead, create a base class to be used in the modules. For now it\nallows us to clean things up a bit. But as a follow on - it should\nmaybe help us put in things like richer logging collection which\nwould otherwise need to be done with helper methods and whatnot.\n\nChange-Id: I487e79fe18c0b9a75df7dacd224ab40ed7f4e1ab\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/ae0303d482c5baecb369d1c24e8818bf45110205"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/ae0303d482c5baecb369d1c24e8818bf45110205"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
