)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"a3f167a147bad06b0c487bd148d69b5b1234a0bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"91f09379_24513476","updated":"2022-05-18 16:39:39.000000000","message":"Great!","commit_id":"349ab8ae8980692cda405e5c0b353532c259d5df"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"2b3f5b33ac0ce59fa8761ed891e17fe69f556fa5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c57aba8b_47837bee","updated":"2022-05-31 09:03:18.000000000","message":"Solid refactoring and nice tests. Thanks, Rafael 😊","commit_id":"349ab8ae8980692cda405e5c0b353532c259d5df"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"6f543f840aa5dfefa59daa246dbc4ce3ccc74ab3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"cc979b54_6cead977","updated":"2022-05-31 09:04:22.000000000","message":"Rebased on top of master and fixed minor things.","commit_id":"4ea2c5b50d9dd5ecf0a7f64c96864754561b974f"}],"ci/roles/host_aggregate/defaults/main.yml":[{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"2b3f5b33ac0ce59fa8761ed891e17fe69f556fa5","unresolved":true,"context_lines":[{"line_number":1,"context_line":"expected_fields:"},{"line_number":2,"context_line":"  - availability_zone"},{"line_number":3,"context_line":"  - created_at"},{"line_number":4,"context_line":"  - deleted_at"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"8e27a514_d0e3ebdb","line":1,"updated":"2022-05-31 09:03:18.000000000","message":"nit: not sorted.","commit_id":"349ab8ae8980692cda405e5c0b353532c259d5df"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"6f543f840aa5dfefa59daa246dbc4ce3ccc74ab3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"expected_fields:"},{"line_number":2,"context_line":"  - availability_zone"},{"line_number":3,"context_line":"  - created_at"},{"line_number":4,"context_line":"  - deleted_at"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bbcf6ea0_c1897ad5","line":1,"in_reply_to":"8e27a514_d0e3ebdb","updated":"2022-05-31 09:04:22.000000000","message":"Done","commit_id":"349ab8ae8980692cda405e5c0b353532c259d5df"}],"ci/roles/host_aggregate/tasks/main.yml":[{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"2b3f5b33ac0ce59fa8761ed891e17fe69f556fa5","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: ensure aggregate doesn\u0027t exist before tests"},{"line_number":3,"context_line":"  openstack.cloud.host_aggregate:"},{"line_number":4,"context_line":"    cloud: \"{{ cloud }}\""},{"line_number":5,"context_line":"    state: absent"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"4e13a8e0_85d48c74","line":2,"updated":"2022-05-31 09:03:18.000000000","message":"nit: line breaks would make it more easy to read","commit_id":"349ab8ae8980692cda405e5c0b353532c259d5df"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"6f543f840aa5dfefa59daa246dbc4ce3ccc74ab3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: ensure aggregate doesn\u0027t exist before tests"},{"line_number":3,"context_line":"  openstack.cloud.host_aggregate:"},{"line_number":4,"context_line":"    cloud: \"{{ cloud }}\""},{"line_number":5,"context_line":"    state: absent"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9ef1e0fa_4cbdfd4f","line":2,"in_reply_to":"4e13a8e0_85d48c74","updated":"2022-05-31 09:04:22.000000000","message":"Done","commit_id":"349ab8ae8980692cda405e5c0b353532c259d5df"}],"plugins/modules/host_aggregate.py":[{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"2b3f5b33ac0ce59fa8761ed891e17fe69f556fa5","unresolved":false,"context_lines":[{"line_number":100,"context_line":"        if self.params[\u0027availability_zone\u0027] is not None:"},{"line_number":101,"context_line":"            new_metadata[\u0027availability_zone\u0027] \u003d self.params[\u0027availability_zone\u0027]"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"        if self.params[\u0027name\u0027] !\u003d aggregate.name:"},{"line_number":104,"context_line":"            return True"},{"line_number":105,"context_line":"        if self.params[\u0027hosts\u0027] is not None:"},{"line_number":106,"context_line":"            if self.params[\u0027purge_hosts\u0027]:"}],"source_content_type":"text/x-python","patch_set":4,"id":"20d13620_23e96171","side":"PARENT","line":103,"updated":"2022-05-31 09:03:18.000000000","message":"Good catch! Updating the name does not work...","commit_id":"4db7a6238be30271095f99ee59da83f8791c18ce"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"2b3f5b33ac0ce59fa8761ed891e17fe69f556fa5","unresolved":true,"context_lines":[{"line_number":78,"context_line":"    description: A host aggregate resource."},{"line_number":79,"context_line":"    type: dict"},{"line_number":80,"context_line":"    returned: On success, when I(state) is present"},{"line_number":81,"context_line":"    contains:"},{"line_number":82,"context_line":"        availability_zone:"},{"line_number":83,"context_line":"            description: Availability zone of the aggregate"},{"line_number":84,"context_line":"            type: str"}],"source_content_type":"text/x-python","patch_set":4,"id":"3cade7d6_7fbce39d","line":81,"updated":"2022-05-31 09:03:18.000000000","message":"nit: not sorted","commit_id":"349ab8ae8980692cda405e5c0b353532c259d5df"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"6f543f840aa5dfefa59daa246dbc4ce3ccc74ab3","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    description: A host aggregate resource."},{"line_number":79,"context_line":"    type: dict"},{"line_number":80,"context_line":"    returned: On success, when I(state) is present"},{"line_number":81,"context_line":"    contains:"},{"line_number":82,"context_line":"        availability_zone:"},{"line_number":83,"context_line":"            description: Availability zone of the aggregate"},{"line_number":84,"context_line":"            type: str"}],"source_content_type":"text/x-python","patch_set":4,"id":"03f96bc7_33b6d641","line":81,"in_reply_to":"3cade7d6_7fbce39d","updated":"2022-05-31 09:04:22.000000000","message":"Done","commit_id":"349ab8ae8980692cda405e5c0b353532c259d5df"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"2b3f5b33ac0ce59fa8761ed891e17fe69f556fa5","unresolved":true,"context_lines":[{"line_number":93,"context_line":"                - Null unless I(is_deleted) is true"},{"line_number":94,"context_line":"            type: str"},{"line_number":95,"context_line":"            returned: always"},{"line_number":96,"context_line":"        is_deleted:"},{"line_number":97,"context_line":"            description: Whether or not the resource is deleted"},{"line_number":98,"context_line":"            type: bool"},{"line_number":99,"context_line":"            returned: always"}],"source_content_type":"text/x-python","patch_set":4,"id":"b658b908_1e8dd723","line":96,"updated":"2022-05-31 09:03:18.000000000","message":"id is missing","commit_id":"349ab8ae8980692cda405e5c0b353532c259d5df"},{"author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"change_message_id":"6f543f840aa5dfefa59daa246dbc4ce3ccc74ab3","unresolved":false,"context_lines":[{"line_number":93,"context_line":"                - Null unless I(is_deleted) is true"},{"line_number":94,"context_line":"            type: str"},{"line_number":95,"context_line":"            returned: always"},{"line_number":96,"context_line":"        is_deleted:"},{"line_number":97,"context_line":"            description: Whether or not the resource is deleted"},{"line_number":98,"context_line":"            type: bool"},{"line_number":99,"context_line":"            returned: always"}],"source_content_type":"text/x-python","patch_set":4,"id":"a3b150d6_bcf7e50b","line":96,"in_reply_to":"b658b908_1e8dd723","updated":"2022-05-31 09:04:22.000000000","message":"Done","commit_id":"349ab8ae8980692cda405e5c0b353532c259d5df"}]}
