seventhskye / Ansible Freeipa
Licence: mit
An Ansible playbook for configuring FreeIPA server(s) and clients.
Labels
Projects that are alternatives of or similar to Ansible Freeipa
Android device motorola titan
Titan (Moto G 2014) Device Tree
Stars: ✭ 5 (-28.57%)
Mutual labels: makefile
Ovirt Live
This is a mirror for http://gerrit.ovirt.org, for issues use http://bugzilla.redhat.com
Stars: ✭ 6 (-14.29%)
Mutual labels: makefile
Webappsec Change Password Url
A Well-Known URL for Changing Passwords
Stars: ✭ 828 (+11728.57%)
Mutual labels: makefile
Switch Apt Mirror.ansible.role
switch apt mirror for Debian & Ubuntu with Ansible role.
Stars: ✭ 5 (-28.57%)
Mutual labels: makefile
Armhf Registry
Minimal Docker Registry image the ARM architecture
Stars: ✭ 7 (+0%)
Mutual labels: makefile
Vmware Host Modules
Patches needed to build VMware (Player and Workstation) host modules against recent kernels
Stars: ✭ 828 (+11728.57%)
Mutual labels: makefile
Article Template
This is a simple template for writing academic papers. It uses bibtex for tracking bibliographic information and Pandoc to convert the content to a correctly formatted document.
Stars: ✭ 6 (-14.29%)
Mutual labels: makefile
Docker Debootstrap Builder
🐳 Build a debootstrap based distribution from Docker (ubuntu, debian)
Stars: ✭ 6 (-14.29%)
Mutual labels: makefile
Thunderbird Flatpak
Resources to build Mozilla Thunderbird as a flatpak
Stars: ✭ 7 (+0%)
Mutual labels: makefile
Docker Python Dev
A containerized development environment to support building Python-based Deis v2 components http://deis.com
Stars: ✭ 5 (-28.57%)
Mutual labels: makefile
ansible-freeipa
An Ansible playbook for configuring IPA server(s) and clients.
- Requires Ansible 1.9.4
- Expects RHEL 7 (server)/Debian 8 (client)
Getting started
This playbook is made specifically for a client (Debian 8), server (RHEL 7) architecture.
The installation of IPA is relatively simple, as FreeIPA supports Fedora out of the box. However debian is not supported, and so has been cobbled together from snippets on the internet, and general trial and error.
- Copy the hosts.example file and alter the values for the servers and clients with DNS names for the respective instances.
- Copy the group_vars/all.example.yml and fill in the relavent values for the variables.
Then execute the command
ansible-playbook ipa-server.yml
or
ansible-playbook ipa-client.yml
There is also a Makefile which can be used on a localhost (providing the group_vars have been set),
make server
make client
make ...
Once complete the instance will need to be rebooted (see known bugs).
Known Bugs
- Joining a server to the domain raises an error about NTP (even though its specified not to) and uploading SSH keys. The server will still be joined to the domain and after a reboot can be logged into.
- The server requires a reboot, this also causes an error in Ansible - so for now has been removed from the playbook.
Both these errors have been specified to be ignored by Ansible, until a time when they can be properly fixed.
References
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].