Upgrading from Queens (non containerized undercloud) to Rocky (containerized undercloud), it now fails to process Heat templates:
Exception: 'unicode' object has no attribute 'write'
['Traceback (most recent call last):\n', ' File "/usr/lib/python2.7/site-packages/tripleoclient/v1/tripleo_deploy.py", line 736, in _standalone_deploy\n parsed_args)\n', ' File "/usr/lib/python2.7/site-packages/tripleoclient/v1/tripleo_deploy.py", line 452, in _deploy_tripleo_heat_templates\n environments = self._setup_heat_environments(parsed_args)\n', ' File "/usr/lib/python2.7/site-packages/tripleoclient/v1/tripleo_deploy.py", line 427, in _setup_heat_environments\n parsed_args.hieradata_override))\n', ' File "/usr/lib/python2.7/site-packages/tripleoclient/v1/tripleo_deploy.py", line 701, in _process_hieradata_overrides\n default_flow_style=False)\n', ' File "/usr/lib64/python2.7/site-packages/yaml/__init__.py", line 218, in safe_dump\n return dump_all([data], stream, Dumper=SafeDumper, **kwds)\n', ' File "/usr/lib64/python2.7/site-packages/yaml/__init__.py", line 190, in dump_all\n dumper.represent(data)\n', ' File "/usr/lib64/python2.7/site-packages/yaml/representer.py", line 29, in represent\n self.serialize(node)\n', ' File "/usr/lib64/python2.7/site-packages/yaml/serializer.py", line 54, in serialize\n self.serialize_node(node, None, None)\n', ' File "/usr/lib64/python2.7/site-packages/yaml/serializer.py", line 108, in serialize_node\n self.serialize_node(value, node, key)\n', ' File "/usr/lib64/python2.7/site-packages/yaml/serializer.py", line 107, in serialize_node\n self.serialize_node(key, node, None)\n', ' File "/usr/lib64/python2.7/site-packages/yaml/serializer.py", line 90, in serialize_node\n style=node.style))\n', ' File "/usr/lib64/python2.7/site-packages/yaml/emitter.py", line 115, in emit\n self.state()\n', ' File "/usr/lib64/python2.7/site-packages/yaml/emitter.py", line 394, in expect_first_block_mapping_key\n return self.expect_block_mapping_key(first=True)\n', ' File "/usr/lib64/python2.7/site-packages/yaml/emitter.py", line 404, in expect_block_mapping_key\n self.expect_node(mapping=True, simple_key=True)\n', ' File "/usr/lib64/python2.7/site-packages/yaml/emitter.py", line 245, in expect_node\n self.expect_scalar()\n', ' File "/usr/lib64/python2.7/site-packages/yaml/emitter.py", line 269, in expect_scalar\n self.process_scalar()\n', ' File "/usr/lib64/python2.7/site-packages/yaml/emitter.py", line 534, in process_scalar\n self.write_plain(self.analysis.scalar, split)\n', ' File "/usr/lib64/python2.7/site-packages/yaml/emitter.py", line 1134, in write_plain\n self.stream.write(data)\n', "AttributeError: 'unicode' object has no attribute 'write'\n"]
http://logs.openstack.org/16/568716/1/check/tripleo-ci-centos-7-containerized-undercloud-upgrades/541b5a2/logs/undercloud/home/zuul/undercloud_upgrade.log.txt.gz
The same patch has passed this night http:// logs.openstack. org/16/ 568716/ 1/check/ tripleo- ci-centos- 7-containerized -undercloud- upgrades/ 541b5a2/. Is it an invalid bug?..