689d759e64
* add "cachable: true" to set_fact calls when the fact would be used by other roles in later runs; the other fact names were checked to make sure they are not referred to in other roles * consolidate the formatting of the set_fact calls, using the proper yaml structure instead of `set_fact: foo=bar` Depends-On: I987d51cc252b7ebc3972d60497234fa676864882 Change-Id: I5dd3084ead618e357b1e7d841ea2ee794bd0569a |
||
---|---|---|
.. | ||
defaults | ||
meta | ||
tasks | ||
templates | ||
README.md |
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 serverfreeipa_ip
: <'192.168.24.250'> -- IP for the the FreeIPA serverdirectory_manager_password
: -- Password for the directory managerfreeipa_admin_password
: -- FreeIPA server admin passwordundercloud_fqdn
: <'undercloud.tripleodomain'> -- FQDN for the undercloudprovisioning_cidr
: <'{{ freeipa_ip }}/24'> -- If set, it adds the given CIDR to the provisioning interface (which is hardcoded to eth1)supplemental_user
: The user which is used to deploy FreeIpa on the supplemental node
Example Playbook
Sample playbook to call the role
# Deploy the FreeIPA Server
- name: Deploy FreeIPA
hosts: freeipa_host
gather_facts: no
roles:
- freeipa-setup