tripleo-quickstart-extras/roles/freeipa-setup
Sorin Sbarnea cc82349363 Adapt code to newer code style (linters)
Makes those files conformant with current linting rules and avoids
linting errors when we need to toch them again.

Previous doing "pre-commit run -a" uncovered these errors, now is no
longer reporting any other errors.

Change-Id: Ie4cf229c8f11c2b55b323eac23c89483b26d3781
2018-11-16 12:42:51 +00:00
..
defaults Add support for creating sub-CAs in FreeIPA role 2018-01-19 10:28:23 +00:00
meta Add role to deploy FreeIPA 2017-05-22 13:21:24 -04:00
tasks Use shell when deploying FreeIPA 2018-01-16 11:33:57 +01:00
templates Merge "Introduce a custom parameter to pass to ipa-server-install" 2018-06-08 03:46:05 +00:00
README.md Adapt code to newer code style (linters) 2018-11-16 12:42:51 +00:00

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 server
  • freeipa_ip: <'192.168.24.250'> -- IP for the FreeIPA server
  • directory_manager_password: -- Password for the directory manager
  • freeipa_admin_password: -- 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: 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

# Deploy the FreeIPA Server
- name:  Deploy FreeIPA
  hosts: freeipa_host
  gather_facts: false
  roles:
    - freeipa-setup