)]}'
{"tripleo_common/inventories.py":[{"author":{"_account_id":11090,"name":"Sergii Golovatiuk","email":"sgolovat@redhat.com","username":"holser"},"change_message_id":"e48c48d4061b5779240778df73e1025e998b822f","unresolved":false,"context_lines":[{"line_number":131,"context_line":"        # Atomic update as concurrent tripleoclient commands can call this"},{"line_number":132,"context_line":"        with tempfile.NamedTemporaryFile(\u0027w\u0027, delete\u003dFalse) as inventory_file:"},{"line_number":133,"context_line":"            yaml.dump(inventory, inventory_file, TemplateDumper)"},{"line_number":134,"context_line":"        os.rename(inventory_file.name, inventory_file_path)"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    def host(self):"},{"line_number":137,"context_line":"        # Dynamic inventory scripts must return empty json if they don\u0027t"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_0f308255","line":134,"updated":"2020-11-17 20:01:30.000000000","message":"2020-11-17 18:33:42 | Config downloaded at /var/lib/mistral/overcloud\n2020-11-17 18:33:42 | The action raised an exception [action_ex_id\u003d762b0977-4866-4365-91c3-2859b3b11534, action_cls\u003d\u0027\u003cclass \u0027mistral.actions.action_factory.AnsibleGenerateInventoryAction\u0027\u003e\u0027, attributes\u003d\u0027{}\u0027, params\u003d\u0027{u\u0027work_dir\u0027: u\u0027/var/lib/mistral/overcloud\u0027, u\u0027ansible_python_interpreter\u0027: None, u\u0027ansible_ssh_user\u0027: u\u0027tripleo-admin\u0027, u\u0027undercloud_key_file\u0027: u\u0027/var/lib/mistral/.ssh/tripleo-admin-rsa\u0027, u\u0027plan_name\u0027: u\u0027overcloud\u0027, u\u0027ssh_network\u0027: u\u0027ctlplane\u0027}\u0027]\n2020-11-17 18:33:42 |  [Errno 18] Invalid cross-device link","commit_id":"62f4084537b38fa80cde1196a73a2c9b9494a510"},{"author":{"_account_id":23811,"name":"Oliver Walsh","email":"owalsh@redhat.com","username":"owalsh"},"change_message_id":"3c81d96856f7bf76cd5ebcac8759373b0f69f269","unresolved":false,"context_lines":[{"line_number":131,"context_line":"        # Atomic update as concurrent tripleoclient commands can call this"},{"line_number":132,"context_line":"        with tempfile.NamedTemporaryFile(\u0027w\u0027, delete\u003dFalse) as inventory_file:"},{"line_number":133,"context_line":"            yaml.dump(inventory, inventory_file, TemplateDumper)"},{"line_number":134,"context_line":"        os.rename(inventory_file.name, inventory_file_path)"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    def host(self):"},{"line_number":137,"context_line":"        # Dynamic inventory scripts must return empty json if they don\u0027t"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f621f24_7c7c4d72","line":134,"in_reply_to":"1f621f24_0f308255","updated":"2020-11-18 00:57:13.000000000","message":"https://review.opendev.org/746724","commit_id":"62f4084537b38fa80cde1196a73a2c9b9494a510"}]}
