Install IPA Client Service and configure/reconfigure the client.
Requires an reachable IPA Server to configure. Default we are using the FreeIPA server provided by Redhat here
Mandatory variable are listed here with default values :
ipaserver_realm: "DEMO1.FREEIPA.ORG"
ipaserver_domain: "demo1.freeipa.org"
ipaserver_admin_username : * * * * * * * * * * *
ipaserver_admin_password : * * * * * * * * * * *
Optional variables are listed here with default values :
ipaclient_reconfigure : False
ipaclient_configure_ssh: True
ipaclient_configure_sshd: True
ipaclient_mkhomedir: True
ipaclient_ssh_trust_dns: False
ipaclient_setup_ntp: False #ansible-role-common will set NTP
- [yabhinav.common](https://galaxy.ansible.com/yabhinav/common/)
- hosts: localhost
become_user: True
gather_facts: True
roles:
- yabhinav.ipaserver
- It is not advised to execute this role from ansible running on python-virtualenv on Ubuntu16.04 locally due to this issue . Also have a look at same issue here and here for other ipaclient-installer script issues
- Freeipa-admintools is available only in Ubuntu16.04, So Debian 7,8 and Ubuntu 12.04 and 14.04 support not present for this role
- rpcbind installation hangs when installing ipa-client on
CentOS7
image rpcbind installation hangs the both ansibe playbook and docker exec commands alike, hence add it to image directly as a necessary package.
MIT
Created by Abhinav Yalamanchili