[ 
https://issues.apache.org/jira/browse/AMBARI-9261?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robert Levas updated AMBARI-9261:
---------------------------------
    Attachment:     (was: AMBARI-9261_02.patch)

> Ensure enable/disable Kerberos logic should invoke only when state of 
> security flag is changed
> ----------------------------------------------------------------------------------------------
>
>                 Key: AMBARI-9261
>                 URL: https://issues.apache.org/jira/browse/AMBARI-9261
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-server
>    Affects Versions: 2.0.0
>            Reporter: Robert Levas
>            Assignee: Robert Levas
>            Priority: Blocker
>              Labels: kerberos, security
>             Fix For: 2.0.0
>
>         Attachments: AMBARI-9261_01.patch, AMBARI-9261_02.patch
>
>
> The logic to enable or disable Kerberos is typically invoked when the Cluster 
> resource is updated. This occurs for several reasons, not all of them 
> indicate the state of Kerberos should be altered.  
> By processing all updated to the Cluster resource, the enable/disable 
> Kerberos may get invoked when not necessary causing _noise_ on the task list 
> and potentially generating an error condition if the KDC administrator 
> credentials are not available.  Certain states of the system will trigger the 
> enable/disable Kerberos logic to perform tasks requiring the KDC 
> administrator credentials. If not explicitly handing the security state 
> change, this behavior is not desired. 
> To solve the issue, test the request on the update Cluster resource to see if 
> the security state property (cluster-env/security_enabled) has been altered, 
> if so invoke enable/disable Kerberos logic; else do not invoke enable/disable 
> Kerberos logic. 



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

Reply via email to