)]}'
{"id":"openstack%2Fansible-collections-openstack~739095","triplet_id":"openstack%2Fansible-collections-openstack~master~Ide09bdd6a57324a0e1d2ec29c4c49db8dc1c3843","project":"openstack/ansible-collections-openstack","branch":"master","topic":"OpenStackModule","hashtags":[],"change_id":"Ide09bdd6a57324a0e1d2ec29c4c49db8dc1c3843","subject":"security_group_rule: use OpenStackModule class","status":"MERGED","created":"2020-07-02 16:34:25.000000000","updated":"2020-07-09 14:24:08.000000000","submitted":"2020-07-09 14:24:08.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":"739095-1594304648856-4780df3a","meta_rev_id":"fe1c7d72870f83cf784f8c5dbb816c1c5bdf5306","_number":739095,"virtual_id_number":739095,"owner":{"_account_id":9268,"name":"Gonéri Le Bouder","email":"goneri@redhat.com","username":"goneri"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"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":"2020-07-09 14:24:08.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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":2,"date":"2020-07-09 13:23:19.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":2,"date":"2020-07-07 23:22:21.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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":1,"date":"2020-07-09 13:23:19.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_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":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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-07 23:22:21.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-07-09 13:23:19.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2020-07-09 14:24:08.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":"6f05344908823dabec7dc71ac1961bd0f353359a","author":{"_account_id":9268,"name":"Gonéri Le Bouder","email":"goneri@redhat.com","username":"goneri"},"date":"2020-07-02 16:34:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9243012192e541dcd63eef6a1aac30619b7ec6eb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-02 17:48:28.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/18baa639a3684a1eafcf151d769a5c79 : SUCCESS in 4m 36s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/17371c763fc54a989a7b3d68ee32fe9c : SUCCESS in 7m 47s (non-voting)\n- openstack-tox-linters-ansible-2.10 https://zuul.opendev.org/t/openstack/build/be7c0f1fb4aa46c5ade0392106ba6b24 : SUCCESS in 8m 16s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/362d06d719a245e7aa8089d6aa556bd1 : SUCCESS in 7m 47s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/4e0d4f129d784d24971cede99568f786 : FAILURE in 26m 28s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/eac95ed5a49f4920bb56671f4ccf9f94 : FAILURE in 44m 22s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/759dd6e09e9443f4944344bae6588fb5 : FAILURE in 53m 34s\n- ansible-collections-openstack-functional-devstack-ansible-2.10 https://zuul.opendev.org/t/openstack/build/9b1b0fa5503745359aa609bfd1ab592b : FAILURE in 45m 07s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/cdcb852a17124a9fb2b187f6355ffd5e : FAILURE in 39m 40s (non-voting)\n- ansible-collections-openstack-functional-devstack-ansible-pip https://zuul.opendev.org/t/openstack/build/63d0464c4bfc4f17b869eab2bac66895 : FAILURE in 40m 12s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.9 https://zuul.opendev.org/t/openstack/build/bed4bcde2d8447d88e63edf3bdf4d76e : FAILURE in 51m 12s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.9 https://zuul.opendev.org/t/openstack/build/6d59ad9246ce4094aad9a12ebc22c995 : FAILURE in 45m 18s\n- ansible-collections-openstack-functional-devstack-stein-ansible-2.9 https://zuul.opendev.org/t/openstack/build/8c353f62a16540d4988b161e1fff0518 : FAILURE in 43m 41s\n- ansible-collections-openstack-functional-devstack-rocky-ansible-2.9 https://zuul.opendev.org/t/openstack/build/a4ece9976f1c45708678c83c5f83c91f : FAILURE in 51m 44s\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.9 https://zuul.opendev.org/t/openstack/build/e4019afb90ca4b12af0c832295bd757b : FAILURE in 52m 50s","accounts_in_message":[],"_revision_number":1},{"id":"a9f450a077bbf5d53791a7f95bf8fcd914e5b44b","author":{"_account_id":9268,"name":"Gonéri Le Bouder","email":"goneri@redhat.com","username":"goneri"},"date":"2020-07-02 18:00:25.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6d94c6501e90ae9db9d885c717dedd7479dcfd01","author":{"_account_id":9268,"name":"Gonéri Le Bouder","email":"goneri@redhat.com","username":"goneri"},"date":"2020-07-02 19:23:15.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"aca17400812573416e3f423e9a621e2ad0312426","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-02 20:53:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/920804b72d4c4c28ae024acf9e80c1b4 : SUCCESS in 7m 48s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/845b182e24b74694bbcc681c1a1838a0 : SUCCESS in 10m 46s (non-voting)\n- openstack-tox-linters-ansible-2.10 https://zuul.opendev.org/t/openstack/build/06b11982397b43a7a4888e2842ddd5d2 : SUCCESS in 9m 11s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/e7fa8883cdb34195bf3ae5cbdd3547d2 : SUCCESS in 21m 52s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/08e908cc57cd4781b1bb88b9c6ccb6c5 : SUCCESS in 48m 35s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/f57eacbd9f5c4512955babcbd1faebda : SUCCESS in 52m 13s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/5a29d0998ad04fe1a0c999de8751d46c : SUCCESS in 45m 13s\n- ansible-collections-openstack-functional-devstack-ansible-2.10 https://zuul.opendev.org/t/openstack/build/532410cfa7ef4894bae75aef6b433ac3 : SUCCESS in 51m 41s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/caff53cd21524225994f475bf18dde48 : SUCCESS in 47m 21s (non-voting)\n- ansible-collections-openstack-functional-devstack-ansible-pip https://zuul.opendev.org/t/openstack/build/c3ba5c3857264f3097ca0819aed13ab3 : SUCCESS in 52m 02s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.9 https://zuul.opendev.org/t/openstack/build/84d5b6e7cd44415e9b0d9d0fde2bdd8b : SUCCESS in 54m 14s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.9 https://zuul.opendev.org/t/openstack/build/76580b610b44446fad6e338fbf1f4326 : SUCCESS in 46m 32s\n- ansible-collections-openstack-functional-devstack-stein-ansible-2.9 https://zuul.opendev.org/t/openstack/build/b5f9693fc94444a5bae4f27c7459fc5b : SUCCESS in 42m 22s\n- ansible-collections-openstack-functional-devstack-rocky-ansible-2.9 https://zuul.opendev.org/t/openstack/build/96bbcc9ea4ef4b9c8a47486d44a9ce4c : SUCCESS in 48m 50s\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.9 https://zuul.opendev.org/t/openstack/build/9f66be0a8e5d4fb8b06e703559dc40d7 : SUCCESS in 52m 29s","accounts_in_message":[],"_revision_number":3},{"id":"4998390bbc99e11caee478f40022f1c7aa27f803","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2020-07-07 23:22:21.000000000","message":"Patch Set 3: Code-Review+2\n\nCool, thanks!\nWould be great also to increase testing coverage of secgroups module later.","accounts_in_message":[],"_revision_number":3},{"id":"d30b76eba762e24387b727812cf8fe70f5006972","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2020-07-09 13:23:19.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"e8a16299156f026f0a0d8f79c5d0afc311513d60","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-09 13:23:32.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"c438a894ca3c57a8329469988ecd9b871f365c66","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-09 14:24:08.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/2a2d5de54373481881579edc2079973e : SUCCESS in 5m 55s\n- openstack-tox-linters-ansible-2.10 https://zuul.opendev.org/t/openstack/build/187d7906805d4033b091edb1030fefc3 : SUCCESS in 8m 50s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/c145b1d94ff048c08c9f679577839391 : SUCCESS in 6m 43s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/c6be19d64b524f0ab57e522f33cd3578 : SUCCESS in 51m 58s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/e8ea297bfe3243928ec34d0772164b3c : SUCCESS in 48m 47s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/812d0dba321b4e09ad189d9baebd297e : SUCCESS in 50m 40s\n- ansible-collections-openstack-functional-devstack-ansible-2.10 https://zuul.opendev.org/t/openstack/build/637150ef803149828a94d20ae59197c1 : SUCCESS in 47m 33s\n- ansible-collections-openstack-functional-devstack-ansible-pip https://zuul.opendev.org/t/openstack/build/13df71a16bab4c0f974684ef30de421c : SUCCESS in 43m 44s\n- ansible-collections-openstack-functional-devstack-ussuri-ansible-2.9 https://zuul.opendev.org/t/openstack/build/4c82f020c5ee4173b505addc18b90e02 : SUCCESS in 45m 16s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.9 https://zuul.opendev.org/t/openstack/build/ef91892b32ba45b78b0203c52a7cbccb : SUCCESS in 52m 53s\n- ansible-collections-openstack-functional-devstack-stein-ansible-2.9 https://zuul.opendev.org/t/openstack/build/49e629a8e48d4b7dbeeddcd668b1c304 : SUCCESS in 49m 36s\n- ansible-collections-openstack-functional-devstack-rocky-ansible-2.9 https://zuul.opendev.org/t/openstack/build/18c029e4cbf94b1cb18d7de7c993ac8a : SUCCESS in 49m 13s\n- ansible-collections-openstack-functional-devstack-queens-ansible-2.9 https://zuul.opendev.org/t/openstack/build/af7afd6558d04a95adf6d50a4199336f : SUCCESS in 36m 31s","accounts_in_message":[],"_revision_number":3},{"id":"cf8f225a15e18aca2e5ab70bcbac642e8128cff5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-09 14:24:08.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"9600baec6ec8ae335fa8dd923dfdc19b25b232ba","revisions":{"9ff896536558af03f10b3b2065998077427cd5c4":{"kind":"REWORK","_number":1,"created":"2020-07-02 16:34:25.000000000","uploader":{"_account_id":9268,"name":"Gonéri Le Bouder","email":"goneri@redhat.com","username":"goneri"},"ref":"refs/changes/95/739095/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/95/739095/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/95/739095/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/95/739095/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/95/739095/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/95/739095/1"}}},"commit":{"parents":[{"commit":"94e518e42c3d08e227df1dcf2b9a2aad4429f00d","subject":"Merge \"Update author lines\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/94e518e42c3d08e227df1dcf2b9a2aad4429f00d"}]}],"author":{"name":"Gonéri Le Bouder","email":"goneri@lebouder.net","date":"2020-07-02 16:06:35.000000000","tz":-240},"committer":{"name":"Gonéri Le Bouder","email":"goneri@lebouder.net","date":"2020-07-02 16:32:39.000000000","tz":-240},"subject":"security_group_rule: use OpenStackModule class","message":"security_group_rule: use OpenStackModule class\n\nRefactoring of security_group_rule to depend on the OpenStackModule\nclass.\n\nSee: I487e79fe18c0b9a75df7dacd224ab40ed7f4e1ab\n\nChange-Id: Ide09bdd6a57324a0e1d2ec29c4c49db8dc1c3843\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/9ff896536558af03f10b3b2065998077427cd5c4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/9ff896536558af03f10b3b2065998077427cd5c4"}]},"branch":"refs/heads/master"},"571e503904919d6fb23c2446b4afb43c2325e6d1":{"kind":"REWORK","_number":2,"created":"2020-07-02 18:00:25.000000000","uploader":{"_account_id":9268,"name":"Gonéri Le Bouder","email":"goneri@redhat.com","username":"goneri"},"ref":"refs/changes/95/739095/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/95/739095/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/95/739095/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/95/739095/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/95/739095/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/95/739095/2"}}},"commit":{"parents":[{"commit":"abebbe722c62424134dc15cdbd88f725096eeaa7","subject":"keypair: make use of OpenStackModule class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/abebbe722c62424134dc15cdbd88f725096eeaa7"}]}],"author":{"name":"Gonéri Le Bouder","email":"goneri@lebouder.net","date":"2020-07-02 16:06:35.000000000","tz":-240},"committer":{"name":"Gonéri Le Bouder","email":"goneri@lebouder.net","date":"2020-07-02 17:59:36.000000000","tz":-240},"subject":"security_group_rule: use OpenStackModule class","message":"security_group_rule: use OpenStackModule class\n\nRefactoring of security_group_rule to depend on the OpenStackModule\nclass.\n\nSee: I487e79fe18c0b9a75df7dacd224ab40ed7f4e1ab\n\nChange-Id: Ide09bdd6a57324a0e1d2ec29c4c49db8dc1c3843\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/571e503904919d6fb23c2446b4afb43c2325e6d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/571e503904919d6fb23c2446b4afb43c2325e6d1"}]},"branch":"refs/heads/master"},"9600baec6ec8ae335fa8dd923dfdc19b25b232ba":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2020-07-02 19:23:15.000000000","uploader":{"_account_id":9268,"name":"Gonéri Le Bouder","email":"goneri@redhat.com","username":"goneri"},"ref":"refs/changes/95/739095/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/95/739095/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/95/739095/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/95/739095/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/95/739095/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/95/739095/3"}}},"commit":{"parents":[{"commit":"94e518e42c3d08e227df1dcf2b9a2aad4429f00d","subject":"Merge \"Update author lines\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/94e518e42c3d08e227df1dcf2b9a2aad4429f00d"}]}],"author":{"name":"Gonéri Le Bouder","email":"goneri@lebouder.net","date":"2020-07-02 16:06:35.000000000","tz":-240},"committer":{"name":"Gonéri Le Bouder","email":"goneri@redhat.com","date":"2020-07-02 19:23:15.000000000","tz":0},"subject":"security_group_rule: use OpenStackModule class","message":"security_group_rule: use OpenStackModule class\n\nRefactoring of security_group_rule to depend on the OpenStackModule\nclass.\n\nSee: I487e79fe18c0b9a75df7dacd224ab40ed7f4e1ab\n\nChange-Id: Ide09bdd6a57324a0e1d2ec29c4c49db8dc1c3843\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/9600baec6ec8ae335fa8dd923dfdc19b25b232ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/9600baec6ec8ae335fa8dd923dfdc19b25b232ba"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
