Install and configure IPA server.
Name | Description | Default |
---|---|---|
ipa_server_package_names | List of packages to ensure | ? |
ipa_server_package_state | Package state | installed |
ipa_server_service_names | List of service name | ? |
ipa_server_service_state | Service state | running |
ipa_server_service_enabled | Service enabled | true |
ipa_server_flush_handlers | Boolean to define if all handlers should be flushed | true |
ipa_server_realm_name | Realm name | EXAMPLE.COM |
ipa_server_domain_name | Domain name | example.com |
ipa_server_directory_manager_password | Directory manager password | t0ps3cr3t |
ipa_server_admin_user | Administrative user name | admin |
ipa_server_admin_password | Administrative user password | t0ps3cr3t |
ipa_server_hostname | IPA Server hostname | '{{ ansible_nodename }}' |
ipa_server_ip_address | IPA Server ip address | '{{ ansible_eth0.ipv4.address }}' |
ipa_server_mkhomedir | Create home directories | true |
ipa_server_setup_dns | Setup DNS server | false |
ipa_server_ssh_trust_dns | ? | false |
ipa_server_hbac_allow | Allow HBAC | true |
ipa_server_setup_ntp | Secure NTP | true |
ipa_server_configure_ssh | Configure SSH | true |
ipa_server_configure_sshd | Configure SSHD | true |
ipa_server_ui_redirect | Redirect UI | true |
- ipa_server_install: ensure that all packages in ipa_server_package_names are in state ipa_server_package_state
- ipa_server_config: ensure configuration
- ipa_server_service: ensure that all services in ipa_server_service_names are in state ipa_server_service_state
Example playbook
- hosts: 127.0.0.1
roles:
- role: ipa_server