yabhinav.ipaserver
IPA Server
This role installs and sets up an IPA server.
Requirements
- Your Linux machine should not have other Kerberos installations (like MIT-KDC or Active Directory) because IPA installation will overwrite the krb5.conf file.
- If mod_ssl is set to listen on port 443, it will be changed to port 10443 to avoid conflicts with mod_nss.
Role Variables
Required variables (default values provided):
ipaserver_realm
: "EXAMPLE.COM"ipaserver_domain
: "example.com"ipaserver_admin_password
: **********ipaserver_dir_admin_password
: **********
Optional variables (default values provided):
ipaserver_configure_ssh
: Trueipaserver_configure_sshd
: Trueipaserver_hbac_allow
: Trueipaserver_idstart
: 5000ipaserver_idmax
: Falseipaserver_setup_ntp
: Trueipaserver_setup_dns
: Falseipaserver_ssh_trust_dns
: Falseipaserver_dns_forwarder
: 8.8.8.8ipaserver_ui_redirect
: True
Variables that should not be changed:
ipaserver_admin_username
: admin
Dependencies
None.
Example Playbook
- hosts: localhost
become_user: True
gather_facts: True
roles:
- yabhinav.ipaserver
Issues
- It's not recommended to run this role from Ansible using Python virtualenv on Ubuntu 16.04 due to this issue. Check the same issue here.
- Freeipa-admintools is only available in Ubuntu 16.04, so this role does not support Debian 7, 8 and Ubuntu 12.04 and 14.04.
License
MIT
Author Information
Created by Abhinav Yalamanchili
Informazioni sul progetto
Install a clean IPA server for RHEL/CentOS and Debian/Ubuntu.
Installa
ansible-galaxy install yabhinav.ipaserver
Licenza
Unknown
Download
126
Proprietario
BigData Engineer with a bit of dabbling in python, ansible, pyspark, aws and java