Starting from 2.6.1 Ambari started checking transaction files during the
repo/service installation and it fails with below error.
2018-02-16 16:12:21,639 - File['/etc/yum.repos.d/ambari-hdp-104.repo']
{'content':
'[HDP-2.6-repo-104]\nname=HDP-2.6-repo-104\nbaseurl=http://xxxxxxx/vcm_hadoop/HDP/centos6/2.6.4.0-91\n\npath=/\nenabled=1\ngpgcheck=0\n[HDP-UTILS-1.1.0.22-repo-104]\nname=HDP-UTILS-1.1.0.22-repo-104\nbaseurl=http://xxxxxx/vcm_hadoop/HDP-UTILS-1.1.0.22\n\npath=/\nenabled=1\ngpgcheck=0'}
2. 2018-02-16 16:12:21,639 - Writing
File['/etc/yum.repos.d/ambari-hdp-104.repo'] because contents don't match
3. 2018-02-16 16:12:21,639 - Yum non-completed transactions check failed,
found 1 non-completed transaction(s):
4. 2018-02-16 16:12:21,640 - [2015-03-12.17:13.28.disabled] Packages broken:
hue-common-2.6.1.2.2.0.0-2041.el6.x86_64; Packages not-installed
hue-hcatalog-2.6.1.2.2.0.0-2041.el6.x86_64, hue-2.6.1.2.2.0.0-2041.el6.x86_64,
hue-pig-2.6.1.2.2.0.0-2041.el6.x86_64, hue-oozie-2.6.1.2.2.0.0-2041.el6.x86_64,
hue-beeswax-2.6.1.2.2.0.0-2041.el6.x86_64,
hue-server-2.6.1.2.2.0.0-2041.el6.x86_64
5. 2018-02-16 16:12:21,640 - *** Incomplete Yum Transactions ***
6. 2018-02-16 16:12:21,640 -
7. 2018-02-16 16:12:21,640 - Ambari has detected that there are incomplete Yum
transactions on this host. This will interfere with the installation process
and must be resolved before continuing.
8. 2018-02-16 16:12:21,640 -
9. 2018-02-16 16:12:21,640 - - Identify the pending transactions with the
command 'yum history list <packages failed>'
10. 2018-02-16 16:12:21,640 - - Revert each pending transaction with the
command 'yum history undo'
11. 2018-02-16 16:12:21,640 - - Flush the transaction log with
'yum-complete-transaction --cleanup-only'
After cleaning up with 'yum-complete-transaction --cleanup-only' still Ambari
could not able to proceed further with same error.
When user tried to do yum install it was going through successfully.
Finally had to delete /var/lib/yum/transaction* manually for ambari to proceed
further with installation. these transactions files were very old and nothing
to do with any latest installation but still ambari does not proceed further.
What is expected: If this validation was done intentionally then it should
throw proper message guiding the user to remove those files
[ Full content available at: https://github.com/apache/ambari/pull/2423 ]
This message was relayed via gitbox.apache.org for [email protected]