All Projects → seventhskye → Ansible Freeipa

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
Docker Alpine S6
Docker Alpine Linux images with s6 init
Stars: ✭ 6 (-14.29%)
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
Forth Wiki On Reddit
forth-wiki-on-reddit
Stars: ✭ 5 (-28.57%)
Mutual labels:  makefile
Webappsec Change Password Url
A Well-Known URL for Changing Passwords
Stars: ✭ 828 (+11728.57%)
Mutual labels:  makefile
Bad idea
this is a bad idea
Stars: ✭ 6 (-14.29%)
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
Rootkit detect
Repository for rootkit detection tools
Stars: ✭ 5 (-28.57%)
Mutual labels:  makefile
Salt Fr
Blog de la communauté Saltstack francophone
Stars: ✭ 5 (-28.57%)
Mutual labels:  makefile
Docker Debootstrap Builder
🐳 Build a debootstrap based distribution from Docker (ubuntu, debian)
Stars: ✭ 6 (-14.29%)
Mutual labels:  makefile
Android device htc himaul
Stars: ✭ 5 (-28.57%)
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
Rust Ffi Examples
FFI examples written in Rust
Stars: ✭ 831 (+11771.43%)
Mutual labels:  makefile
Docker Coreos Img
🐳 CoreOS image in a docker image
Stars: ✭ 7 (+0%)
Mutual labels:  makefile
Rtspcamera
android rtsp camera
Stars: ✭ 7 (+0%)
Mutual labels:  makefile
Rutgersclasses
a Repo for CS assignments
Stars: ✭ 6 (-14.29%)
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].