eigenstate.ipa is an Ansible collection for Red Hat IdM / FreeIPA. It treats
IdM as a live automation system of record for inventory, secrets, Kerberos
material, certificates, DNS, and access policy instead of forcing those
surfaces into separate inventory files, ad hoc shell scripts, or external
stores.
Current release: 1.10.3
Use the collection-wide pages in this order when you are orienting yourself:
Every plugin area uses the same three-page shape:
plugin pages for exact syntax, auth behavior, return data, and option detailscapabilities pages for decision boundaries and operational fituse cases pages for worked playbook patterns and cross-plugin flowThat split is intentional. The reference pages should stay precise. The capability pages should answer “is this the right boundary?” The use-case pages should show how the pieces combine without restating the full reference.
These are the combinations that matter most in practice and are worth reading as workflows rather than as isolated plugins.
| Workflow | Main combination | Start here |
|---|---|---|
| Identity-driven targeting | idm inventory + host metadata + HBAC-backed grouping |
Inventory Use Cases |
| Service onboarding | principal pre-flight + keytab retrieval + optional cert issuance |
Principal Use Cases |
| TLS bootstrap and renewal | cert + vault_write for private key archival + vault retrieval |
Cert Use Cases |
| Static secret lifecycle | vault_write mutation + vault retrieval + AAP scheduling |
Rotation Use Cases |
| Lease-like temporary access | user_lease for delegated temporary users or principal + keytab retirement for machine identity |
Ephemeral Access Capabilities |
| Host enrollment | otp bootstrap + official IdM enrollment modules + principal verification |
OTP Use Cases |
| Policy validation before change | hbacrule + selinuxmap + sudo + optional dns/principal checks |
AAP Integration |
| Sealed artifact delivery | cert recipient + vault_write archive + vault retrieval |
Vault Use Cases |
| OpenShift platform workflows | Keycloak + IdM trust + AAP workflows for break-glass, guest enrollment, RHOSO operator paths, RHOSO tenant onboarding, RHACM remediation, RHACS response paths, Quay automation, and service onboarding | OpenShift Ecosystem Primer |
| Area | Reference | Capabilities | Use cases |
|---|---|---|---|
| Inventory | Inventory Plugin | Inventory Capabilities | Inventory Use Cases |
| Vault retrieval | Vault Plugin | Vault Capabilities | Vault Use Cases |
| Vault lifecycle | Vault Write Module | Vault Write Capabilities | Vault Write Use Cases |
| Principal state | Principal Plugin | Principal Capabilities | Principal Use Cases |
| Keytabs | Keytab Plugin | Keytab Capabilities | Keytab Use Cases |
| User lease | User Lease Module | User Lease Capabilities | User Lease Use Cases |
| Certificates | Cert Plugin | Cert Capabilities | Cert Use Cases |
| OTP and enrollment | OTP Plugin | OTP Capabilities | OTP Use Cases |
| DNS state | DNS Plugin | DNS Capabilities | DNS Use Cases |
| SELinux maps | SELinux Map Plugin | SELinux Map Capabilities | SELinux Map Use Cases |
| Sudo policy | Sudo Plugin | Sudo Capabilities | Sudo Use Cases |
| HBAC rules | HBAC Rule Plugin | HBAC Rule Capabilities | HBAC Rule Use Cases |
This collection fits best when:
For the repository overview and install path, return to TOP README.