yabhinav.ansible-role-ipaclient
Ansible Role: IPA Client
========================
Install IPA Client Service and configure/reconfigure the client.
Requirements
Requires an reachable IPA Server to configure. Default we are using the FreeIPA server provided by Redhat here
Role Variables
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
Dependencies
- [yabhinav.common](https://galaxy.ansible.com/yabhinav/common/)
Example Playbook
- hosts: localhost
become_user: True
gather_facts: True
roles:
- yabhinav.ipaserver
Issues
- 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.
License
MIT
Author Information
Created by Abhinav Yalamanchili
About
Install a clean IPA cleint or reconfigure it for RHEL/CentOS/Fedora and Debian/Ubuntu.
Install
ansible-galaxy install yabhinav.ansible-role-ipaclient
License
Unknown
Downloads
96
Owner
BigData Engineer with a bit of dabbling in python, ansible, pyspark, aws and java