---
document: modulemd
version: 2
data:
  name: idm
  stream: client
  summary: RHEL IdM long term support client module
  description: >-
    RHEL IdM is an integrated solution to provide centrally managed Identity (users,
    hosts, services), Authentication (SSO, 2FA), and Authorization (host access control,
    SELinux user roles, services). The solution provides features for further integration
    with Linux based clients (SUDO, automount) and integration with Active Directory
    based infrastructures (Trusts).

    This module stream supports only client side of RHEL IdM solution
  license:
    module:
    - MIT
  dependencies:
  - buildrequires:
      389-ds: [1.4]
      httpd: [2.4]
      pki-core: [10.6]
      platform: [oc8]
    requires:
      platform: [oc8]
  references:
    community: https://www.freeipa.org/
    documentation: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/linux_domain_identity_authentication_and_policy_guide/index
    tracker: https://pagure.io/freeipa/issues
  profiles:
    common:
      description: A default profile for RHEL IdM client
      rpms:
      - ipa-client
  api:
    rpms:
    - ipa-client
    - ipa-client-common
    - ipa-client-debuginfo
    - ipa-common
    - ipa-debuginfo
    - ipa-debugsource
    - ipa-python-compat
    - ipa-healthcheck-core
    - python3-ipaclient
    - python3-ipalib
    - python3-jwcrypto
    - python3-pyusb
    - python3-qrcode
    - python3-qrcode-core
    - python3-yubico
  filter:
    rpms:
    - bind-dyndb-ldap
    - bind-dyndb-ldap-debuginfo
    - bind-dyndb-ldap-debugsource
    - custodia
    - ipa-server
    - ipa-server-common
    - ipa-server-debuginfo
    - ipa-server-dns
    - ipa-server-trust-ad
    - ipa-server-trust-ad-debuginfo
    - ipa-healthcheck
    - opendnssec
    - opendnssec-debuginfo
    - opendnssec-debugsource
    - python3-custodia
    - python3-ipaserver
    - python3-ipatests
    - slapi-nis
    - slapi-nis-debuginfo
    - slapi-nis-debugsource
    - softhsm
    - softhsm-debuginfo
    - softhsm-debugsource
    - softhsm-devel
  components:
    rpms:
      bind-dyndb-ldap:
        rationale: Driver for BIND to store DNS information in LDAP
        ref: 78245b1885774106486ef3bb3c2d94cff0cfd689
      custodia:
        rationale: Remote access to secrets and credentials in IdM topology
        ref: 0192dca3c0d5ca0c350c2534c08635d12a7b9d99
        buildorder: 2
      ipa:
        rationale: Module API
        ref: 5be1c6a7064b0070ead3a72433726c29f935252d
      ipa-healthcheck:
        rationale: A tool to detect issues in IdM clusters
        ref: 3b2a73a8e6f315d3bfd7061a06d94f8f1f7ffff0
        buildorder: 3
      opendnssec:
        rationale: An implementation of DNSSEC support for IdM integrated DNS server
        ref: b4cf151467c3c86a9fff7a16e27ff26a7293cf0b
      python-jwcrypto:
        rationale: JSON Web Cryptographic Tokens used by Custodia
        ref: 8baa9acb27d0ff7350c0db9139e81d1630403d64
        buildorder: 1
      python-qrcode:
        rationale: QR code generator for IdM two-factor authentication
        ref: 6bfd0799631f8fcedca634f21f39e92851dbc074
      python-yubico:
        rationale: Support for Yubikey-based tokens for IdM two-factor authentication
        ref: 7f90b916005b0b4258d323351bf375f4c49c3256
        buildorder: 2
      pyusb:
        rationale: Python USB support to access USB tokens for IdM two-factor authentication
        ref: 5ded6e546b520f4c438601de7a64cf777ed8ce44
        buildorder: 1
      slapi-nis:
        rationale: Compatibility plugin to serve legacy clients
        ref: 922f115e04f0fd5666522a54dc67c64da192d3b4
        arches: [aarch64, ppc64le, s390x, x86_64]
      softhsm:
        rationale: Software version of a PKCS#11 Hardware Security Module
        ref: 454e877e5bb11edc6dcf0769a4e7c272566a44ba
...