Zsombor Gegesy created AMBARI-18930:
---------------------------------------

             Summary: Ambari thinks a component is installed, even if the 
install is partially done
                 Key: AMBARI-18930
                 URL: https://issues.apache.org/jira/browse/AMBARI-18930
             Project: Ambari
          Issue Type: Bug
          Components: ambari-server
    Affects Versions: 2.4.2
            Reporter: Zsombor Gegesy


We have lot's of deployment problems which ends up in a state, where Ambari 
thinks a component is installed, but when it tries to start it, the component 
fails to start up, because missing kerberos keytabs.
The investigation found the following scenario :
* blueprint install
* For the datanode to install it's needs the following steps: 
** install the datanode package on host A
** generate keytab(s) on server
** set up datanode-keytab on host A
* In the "Install components on host ...." step the following steps are 
scheduled :
** package install
** (other package install)
** keytab setup
* If there was an error in the 'other package install', then the kerberos key 
generation, and host setup is skipped.
* But Ambari thinks, this component is installed - because the package install 
step succeeded.
* However, when/if someone tries to start the component, it fails with the 
missing keytabs
* The only way to fix this is to manually "Delete" and "Reinstall" the 
component, which doesn't make the best impression on the user.


Proposed ideas to fix :
* re-order the install steps - first generate the keytabs on the server, 
distribute to the host, and later install the package. This would ensure, when 
the package is installed on a host, it's keytabs are there as well.
* mark the partially installed component as 'install failed' on the UI - so the 
user could try to re-install, when they see it.









--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to