Containerized undercloud upgrade fails to process templates

Bug #1771488 reported by Emilien Macchi
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Critical
Bogdan Dobrelya

Bug Description

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

Tags: upgrade
Revision history for this message
Bogdan Dobrelya (bogdando) wrote :
Revision history for this message
Bogdan Dobrelya (bogdando) wrote :

Never mind, it failed, just the comment message posted by zuul is invalid!

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-tripleoclient (master)

Fix proposed to branch: master
Review: https://review.openstack.org/568818

Changed in tripleo:
assignee: nobody → Bogdan Dobrelya (bogdando)
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-tripleoclient (master)

Reviewed: https://review.openstack.org/568818
Committed: https://git.openstack.org/cgit/openstack/python-tripleoclient/commit/?id=013bb0adc8803512a238442cc06d8d4ba4200e40
Submitter: Zuul
Branch: master

commit 013bb0adc8803512a238442cc06d8d4ba4200e40
Author: Bogdan Dobrelya <email address hidden>
Date: Wed May 16 13:52:58 2018 +0200

    Fix hiera data override file writing

    Closes-bug: #1771488

    Change-Id: Ifae353268ff4e2121935bb25835e64be06cf67e8
    Signed-off-by: Bogdan Dobrelya <email address hidden>

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/python-tripleoclient 10.2.0

This issue was fixed in the openstack/python-tripleoclient 10.2.0 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.