YUBI LEE created AMBARI-25788:
---------------------------------

             Summary: Ambari server keeps generating keytabs even with 
KerberosServerAction#OperationType.CREATE_MISSING option.
                 Key: AMBARI-25788
                 URL: https://issues.apache.org/jira/browse/AMBARI-25788
             Project: Ambari
          Issue Type: Bug
          Components: ambari-server
    Affects Versions: 2.7.6
         Environment: Ambari 2.7.6
            Reporter: YUBI LEE
         Attachments: image-2022-12-01-07-59-28-503.png

 !image-2022-12-01-07-59-28-503.png! 

When regenerating keytabs, I found an issue that ambari server keeps generating 
new keytabs, not reusing already created keytabs even with "only regenerate 
keytabs for missing hosts and components" checkbox selected.
With investigation, I found that `cached_keytab_path` has all NULL value in 
`kerberos_principal`.

e.g.


{code}
mysql> select * from kerberos_principal;
+------------------------------------------------------------+------------+----------------------------------------------------------------------------------------------------+
| principal_name                                             | is_service | 
cached_keytab_path
                                                                        |
+------------------------------------------------------------+------------+----------------------------------------------------------------------------------------------------+
| HTTP/[email protected]           |          1 | NULL |
| HTTP/[email protected]           |          1 | NULL |
| HTTP/[email protected]           |          1 | NULL |
...
{code}

There is a bug in `CreateKeytabFilesServerAction#processIdentity`. It doesn't 
update `cached_keytab_path` if `previousCachedFilePath` is null.
I will make a PR for this soon.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to