ansible-role-ipaclient

Build Status 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
GitHub repository
License
Unknown
Downloads
81
Owner
BigData Engineer with a bit of dabbling in python, ansible, pyspark, aws and java