37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
FreeIPA Setup
|
|
=============
|
|
|
|
An Ansible role to setup a FreeIPA server
|
|
|
|
Requirements
|
|
------------
|
|
|
|
This role requires a running host to deploy FreeIPA
|
|
|
|
Role Variables
|
|
--------------
|
|
|
|
- `freeipa_hostname`: <'ipa.tripleodomain'> -- Hostname for the FreeIPA server
|
|
- `freeipa_ip`: <'192.168.24.250'> -- IP for the FreeIPA server
|
|
- `directory_manager_password`: <string> -- Password for the directory manager
|
|
- `freeipa_admin_password`: <string> -- FreeIPA server admin password
|
|
- `undercloud_fqdn`: <'undercloud.tripleodomain'> -- FQDN for the undercloud
|
|
- `provisioning_cidr`: <'{{ freeipa_ip }}/24'> -- If set, it adds the given CIDR to the
|
|
provisioning interface (which is hardcoded to eth1)
|
|
- `supplemental_user`: <stack> The user which is used to deploy FreeIpa on the supplemental node
|
|
- `ipa_server_install_params`: <''> -- Additional parameters to pass to the ipa-server-install command
|
|
|
|
Example Playbook
|
|
----------------
|
|
|
|
Sample playbook to call the role
|
|
|
|
```yaml
|
|
# Deploy the FreeIPA Server
|
|
- name: Deploy FreeIPA
|
|
hosts: freeipa_host
|
|
gather_facts: false
|
|
roles:
|
|
- freeipa-setup
|
|
```
|