ipa-kra-install(1)
π ipa-kra-install β bestie edition π
okay so this one lives in the IPA Manual Pages family, and it's literally the glow-up ritual for adding a KRA to your server. sit down, grab a boba, we're doing this π§β¨
β¨ NAME β¨
ipa-kra-install β Install a KRA on a server
πΈ SYNOPSIS πΈ
ipa-kra-install [OPTION]...
like. that's it. that's the whole vibe. a command and some options π
π¦ DESCRIPTION π¦
So what is this actually doing? It adds a KRA as an IPA-managed service. And before you even think about running it, know this: your IPA server has to already be installed and configured, including a CA. No CA, no KRA, no exceptions, periodt.
Now, the KRA β that's the Key Recovery Authority β is the component that securely stores secrets. And by secrets I mean passwords, symmetric keys, and private asymmetric keys. It's the back-end repository for the IPA Password Vault. Basically it's the vault's vault. iconic behavior honestly ππ
β οΈ Domain level 0 is not supported anymore. not "discouraged", not "meh", just not supported. moving on bestie.
You can use ipa-kra-install to add a KRA to the existing CA, or to install the KRA service on a replica. Both valid. Both cute.
π KRA can only be removed along with the entire server using ipa-server-install --uninstall. so there's no little "just take the KRA off" button. it's all or nothing, iykyk. choose wisely.
π OPTIONS π
-pDM_PASSWORD,--password=DM_PASSWORD β the Directory Manager password (existing master). yes, that Directory Manager. the big one.--no-host-dnsβ don't use DNS for hostname lookup during installation. sometimes DNS is not the moment π-U,--unattendedβ an unattended installation that will never prompt for user input. hands-off, fully autonomous, main character energy β¨-v,--verboseβ enable debug output when more verbose output is needed. for when you simply must know everything π-q,--quietβ output only errors. minimal. restrained. a whole aesthetic π--log-file=FILE β log to the given file. receipts, but make them a file πΎ--pki-config-override=FILE β file containing overrides for KRA installation. your custom settings go here, bestie.
π₯ HSM OPTIONS π₯
heads up: the token name and library path are retrieved from the existing installation. you don't pass those, they're already known. slay.
--token-password=TOKEN_PASSWORD β the PKCS#11 token password for the HSM. π--token-password-file=TOKEN_PASSWORD_FILE β the full path to a file containing the PKCS#11 token password. same password, but living in a file instead of on the command line. very discreet of you π
π EXIT STATUS π
0β if the command was successful π ate, no crumbs1β if an error occurred π we've all been there
okay and that's the whole page, you're so welcome π«Ά
sign-off szn: this beauty is brought to you by the fine folks at IPA, and it's dated May 10 2017 β yes, she's been serving this hard since 2017 and she has not missed a day since. kra install supremacy, no cap, bye bestie πβ¨π
π¦ where this page comes from
- centos-stream 10: ipa-server 4.13.4-1.el10 Β· GPL-3.0-or-later
- centos-stream 9: ipa-server 4.13.4-1.el9 Β· GPL-3.0-or-later
- fedora 43: freeipa-server 4.12.5-3.fc43 Β· GPL-3.0-or-later
- fedora 43: freeipa-server 4.13.4-2.fc43
- fedora 43: freeipa-server 4.13.4-3.fc43 Β· GPL-3.0-or-later
- fedora 44: freeipa-server 4.13.1-9.fc44 Β· GPL-3.0-or-later
- fedora 44: freeipa-server 4.13.4-2.fc44
- fedora 44: freeipa-server 4.13.4-3.fc44 Β· GPL-3.0-or-later
- Copyright (C) 2014 Red Hat, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms