-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/43331/#review118259
-----------------------------------------------------------


Ship it!




This looks good, but you might want to add the following to 
`ambari-web:app/data/HDP2/site_properties.js` to make sure the UI renders 
properly with this new property. 

```
  {
    "name": "manage_auth_to_local",
    "serviceName": "KERBEROS",
    "filename": "kerberos-env.xml",
    "category": "Advanced kerberos-env",
    "index" : 14
  },
```

After (`app/data/HDP2/site_properties.js:1511`)
```
  {
    "name": "case_insensitive_username_rules",
    "serviceName": "KERBEROS",
    "filename": "kerberos-env.xml",
    "category": "Advanced kerberos-env",
    "index" : 13
  },

```

- Robert Levas


On Feb. 8, 2016, 12:58 p.m., Dmitro Lisnichenko wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/43331/
> -----------------------------------------------------------
> 
> (Updated Feb. 8, 2016, 12:58 p.m.)
> 
> 
> Review request for Ambari and Robert Levas.
> 
> 
> Bugs: AMBARI-14961
>     https://issues.apache.org/jira/browse/AMBARI-14961
> 
> 
> Repository: ambari
> 
> 
> Description
> -------
> 
> As part of the kerberization process, a specific auth_to_local ruleset is 
> used.
> 
> The customer uses the "Manual" method of Kerbrizing their clusters. The 
> addition of the custom auth_to_local rules is added as a step in the process.
> 
> We found that during certain operations (such as moving the NameNode using 
> the Ambari wizard), many services such as HDFS fail to restart.  Upon 
> examination of the failure it was revealed that Ambari is overwriting / 
> modifying the custom auth_to_local rules to something completely different.   
> The change is getting pushed to the nodes and the services fail to start up.
> 
> 1) Secure the cluster using the "Manual" process as outlined in the Ambari 
> documentation.
> 2) Add the custom auth_to_local rules after the cluster is kerberized.
> 3) Attempt to peform an operation such as moving a NameNode.
> 
> Whenever services try to start / restart they fail.  The logs from the 
> respective services show failures pointing to incorrect auth_to_local 
> settings.
> 
> auth_to_local rules do not get modified or overwritten by ambari.
> 
> Depending on the failure, we have been able to work around it doing one of 
> two things:
> 1) Manually edit the core-site.xml where the service failed to start and 
> start the service from the command line.
> 2) Go back into the Ambari UI, fix the auth_to_local rules, save the config, 
> then restart the respective services.
> 
> 
> Diffs
> -----
> 
>   
> ambari-server/src/main/java/org/apache/ambari/server/controller/KerberosHelperImpl.java
>  b94da70 
>   
> ambari-server/src/main/resources/common-services/KERBEROS/1.10.3-10/configuration/kerberos-env.xml
>  c76e45a 
> 
> Diff: https://reviews.apache.org/r/43331/diff/
> 
> 
> Testing
> -------
> 
> mvn clean test
> 
> 
> Thanks,
> 
> Dmitro Lisnichenko
> 
>

Reply via email to