Problema
Ao tentar criar um credencial no FPP com com o comando “rhpctl add credentials”, a operação falhou com erro abaixo:
[oracle@fppserver ~]$ rhpctl add credentials -cred oracle_example_pwd -sudouser oracle -sudopath /usr/bin/sudo Enter user "oracle" password: fppserver.dibiei.com: Audit ID: 66 PRCZ-2067 : Credentials domain GRIDHOME/cred/remote/oracle_example_pwd already exists under root domain. Error details: CRS-10405: (:CLSCRED0006:)Credential domain already exists.
Mas ao pesquisar pelas credenciais existentes no FPP, não existia uma credencial com o nome que eu estava tentando criar:
[oracle@fppserver ~]$ rhpctl query credentials fppserver.dibiei.com: Audit ID: 65 fppserver.dibiei.com: Credentials found: 1 fppserver.dibiei.com: Credential name: oracle_default
Contexto: Essa instalação já teve uma credencial com o nome que estou tentando criar novamente, mas havia sido deletada com o comando “rhpctl delete credentials”.
Como eu estava executando o comando com o usuário oracle (que é grid owner nessa instalação), e a mensagem dizia “already exists under root domain”, eu tentei realizar a mesma ação com o usuário root:
[root@fppserver ~]# rhpctl add credentials -cred oracle_example_pwd -sudouser oracle -sudopath /usr/bin/sudo Enter user "oracle" password: fppserver.dibiei.com: Audit ID: 67 PRCZ-2067 : Credentials domain GRIDHOME/cred/remote/oracle_example_pwd already exists under root domain. Error details: CRS-10405: (:CLSCRED0006:)Credential domain already exists.
Isso parece resultado de uma deleção que não fez tudo que tinha que fazer para limpar todos os registros referente a credencial.
Solução
Na base do tentativa e erro, executei o comando para deletar a credencial novamente, mesmo que teoricamente não exista mais:
[root@fppserver ~]# rhpctl delete credentials -cred oracle_example_pwd fppserver.dibiei.com: Audit ID: 68 PRGR-110 : Repository object "oracle_example_pwdoracle" of class "class oracle.gridhome.impl.repository.CredentialImpl" does not exist.
Agora ao tentar criar novamente, a operação concluiu com sucesso:
[root@fppserver ~]# rhpctl add credentials -cred oracle_example_pwd -sudouser oracle -sudopath /usr/bin/sudo Enter user "oracle" password: fppserver.dibiei.com: Audit ID: 69
Consultando as credenciais:
[root@fppserver ~]# rhpctl query credentials fppserver.dibiei.com: Audit ID: 70 fppserver.dibiei.com: Credentials found: 2 fppserver.dibiei.com: Credential name: oracle_example_pwd fppserver.dibiei.com: Credential name: oracle_default