|
Packit Service |
0a38ef |
---
|
|
Packit Service |
0a38ef |
# tasks file for ipareplica
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- block:
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Ensure IPA replica packages are installed
|
|
Packit Service |
0a38ef |
package:
|
|
Packit Service |
0a38ef |
name: "{{ ipareplica_packages }}"
|
|
Packit Service |
0a38ef |
state: present
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Ensure IPA replica packages for dns are installed
|
|
Packit Service |
0a38ef |
package:
|
|
Packit Service |
0a38ef |
name: "{{ ipareplica_packages_dns }}"
|
|
Packit Service |
0a38ef |
state: present
|
|
Packit Service |
0a38ef |
when: ipareplica_setup_dns | bool
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Ensure IPA replica packages for adtrust are installed
|
|
Packit Service |
0a38ef |
package:
|
|
Packit Service |
0a38ef |
name: "{{ ipareplica_packages_adtrust }}"
|
|
Packit Service |
0a38ef |
state: present
|
|
Packit Service |
0a38ef |
when: ipareplica_setup_adtrust | bool
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Ensure that firewall packages installed
|
|
Packit Service |
0a38ef |
package:
|
|
Packit Service |
0a38ef |
name: "{{ ipareplica_packages_firewalld }}"
|
|
Packit Service |
0a38ef |
state: present
|
|
Packit Service |
0a38ef |
when: ipareplica_setup_firewalld | bool
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Firewalld service - Ensure that firewalld is running
|
|
Packit Service |
0a38ef |
systemd:
|
|
Packit Service |
0a38ef |
name: firewalld
|
|
Packit Service |
0a38ef |
enabled: yes
|
|
Packit Service |
0a38ef |
state: started
|
|
Packit Service |
0a38ef |
when: ipareplica_setup_firewalld | bool
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
when: ipareplica_install_packages | bool
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
#- name: Install - Include Python2/3 import test
|
|
Packit Service |
0a38ef |
# import_tasks: "{{ role_path }}/tasks/python_2_3_test.yml"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Set ipareplica_servers
|
|
Packit Service |
0a38ef |
set_fact:
|
|
Packit Service |
0a38ef |
ipareplica_servers: "{{ groups['ipaservers'] | list }}"
|
|
Packit Service |
0a38ef |
when: groups.ipaservers is defined and ipareplica_servers is not defined
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Set default principal if no keytab is given
|
|
Packit Service |
0a38ef |
set_fact:
|
|
Packit Service |
0a38ef |
ipaadmin_principal: admin
|
|
Packit Service |
0a38ef |
when: ipaadmin_principal is undefined and ipaclient_keytab is undefined
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Replica installation test
|
|
Packit Service |
0a38ef |
ipareplica_test:
|
|
Packit Service |
0a38ef |
### basic ###
|
|
Packit Service |
0a38ef |
# dm_password: "{{ ipadm_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
# password: "{{ ipaadmin_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
ip_addresses: "{{ ipareplica_ip_addresses | default([]) }}"
|
|
Packit Service |
0a38ef |
domain: "{{ ipareplica_domain | default(ipaserver_domain) |
|
|
Packit Service |
0a38ef |
default(omit) }}"
|
|
Packit Service |
0a38ef |
servers: "{{ ipareplica_servers | default(omit) }}"
|
|
Packit Service |
0a38ef |
realm: "{{ ipareplica_realm | default(ipaserver_realm) |default(omit) }}"
|
|
Packit Service |
0a38ef |
hostname: "{{ ipareplica_hostname | default(ansible_fqdn) }}"
|
|
Packit Service |
0a38ef |
ca_cert_files: "{{ ipareplica_ca_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
hidden_replica: "{{ ipareplica_hidden_replica }}"
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
setup_adtrust: "{{ ipareplica_setup_adtrust }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ ipareplica_setup_kra }}"
|
|
Packit Service |
0a38ef |
setup_dns: "{{ ipareplica_setup_dns }}"
|
|
Packit Service |
0a38ef |
no_pkinit: "{{ ipareplica_no_pkinit }}"
|
|
Packit Service |
0a38ef |
dirsrv_config_file: "{{ ipareplica_dirsrv_config_file | default(omit) }}"
|
|
Packit Service |
0a38ef |
### ssl certificate ###
|
|
Packit Service |
0a38ef |
dirsrv_cert_files: "{{ ipareplica_dirsrv_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
http_cert_files: "{{ ipareplica_http_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
pkinit_cert_files: "{{ ipareplica_pkinit_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
### client ###
|
|
Packit Service |
0a38ef |
no_ntp: "{{ ipaclient_no_ntp }}"
|
|
Packit Service |
0a38ef |
ntp_servers: "{{ ipaclient_ntp_servers | default([]) }}"
|
|
Packit Service |
0a38ef |
ntp_pool: "{{ ipaclient_ntp_pool | default(omit) }}"
|
|
Packit Service |
0a38ef |
### dns ###
|
|
Packit Service |
0a38ef |
no_reverse: "{{ ipareplica_no_reverse }}"
|
|
Packit Service |
0a38ef |
auto_reverse: "{{ ipareplica_auto_reverse }}"
|
|
Packit Service |
0a38ef |
forwarders: "{{ ipareplica_forwarders | default([]) }}"
|
|
Packit Service |
0a38ef |
no_forwarders: "{{ ipareplica_no_forwarders }}"
|
|
Packit Service |
0a38ef |
auto_forwarders: "{{ ipareplica_auto_forwarders }}"
|
|
Packit Service |
0a38ef |
forward_policy: "{{ ipareplica_forward_policy | default(omit) }}"
|
|
Packit Service |
0a38ef |
no_dnssec_validation: "{{ ipareplica_no_dnssec_validation }}"
|
|
Packit Service |
0a38ef |
register: result_ipareplica_test
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- block:
|
|
Packit Service |
0a38ef |
# This block is executed only when
|
|
Packit Service |
0a38ef |
# not ansible_check_mode and
|
|
Packit Service |
0a38ef |
# not (result_ipareplica_test.client_already_configured is defined or
|
|
Packit Service |
0a38ef |
# result_ipareplica_test.server_already_configured is defined)
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Setup client
|
|
Packit Service |
0a38ef |
include_role:
|
|
Packit Service |
0a38ef |
name: ipaclient
|
|
Packit Service |
0a38ef |
vars:
|
|
Packit Service |
0a38ef |
state: present
|
|
Packit Service |
0a38ef |
ipaclient_domain: "{{ result_ipareplica_test.domain | default(omit) }}"
|
|
Packit Service |
0a38ef |
ipaclient_realm: "{{ result_ipareplica_test.realm | default(omit) }}"
|
|
Packit Service |
0a38ef |
ipaclient_servers: "{{ ipareplica_servers | default(omit) }}"
|
|
Packit Service |
0a38ef |
ipaclient_hostname: "{{ result_ipareplica_test.hostname }}"
|
|
Packit Service |
0a38ef |
ipaclient_no_ntp: "{{ result_ipareplica_test.ipa_python_version
|
|
Packit Service |
0a38ef |
< 40690 }}"
|
|
Packit Service |
0a38ef |
ipaclient_install_packages: "{{ ipareplica_install_packages }}"
|
|
Packit Service |
0a38ef |
when: not result_ipareplica_test.client_enrolled
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Configure firewalld
|
|
Packit Service |
0a38ef |
command: >
|
|
Packit Service |
0a38ef |
firewall-cmd
|
|
Packit Service |
0a38ef |
--permanent
|
|
Packit Service |
0a38ef |
--add-service=freeipa-ldap
|
|
Packit Service |
0a38ef |
--add-service=freeipa-ldaps
|
|
Packit Service |
0a38ef |
{{ "--add-service=freeipa-trust" if result_ipareplica_test.setup_adtrust
|
|
Packit Service |
0a38ef |
else "" }}
|
|
Packit Service |
0a38ef |
{{ "--add-service=dns" if ipareplica_setup_dns | bool else "" }}
|
|
Packit Service |
0a38ef |
{{ "--add-service=ntp" if not ipaclient_no_ntp | bool else "" }}
|
|
Packit Service |
0a38ef |
when: ipareplica_setup_firewalld | bool
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Configure firewalld runtime
|
|
Packit Service |
0a38ef |
command: >
|
|
Packit Service |
0a38ef |
firewall-cmd
|
|
Packit Service |
0a38ef |
--add-service=freeipa-ldap
|
|
Packit Service |
0a38ef |
--add-service=freeipa-ldaps
|
|
Packit Service |
0a38ef |
{{ "--add-service=freeipa-trust" if result_ipareplica_test.setup_adtrust
|
|
Packit Service |
0a38ef |
else "" }}
|
|
Packit Service |
0a38ef |
{{ "--add-service=dns" if ipareplica_setup_dns | bool else "" }}
|
|
Packit Service |
0a38ef |
{{ "--add-service=ntp" if not ipaclient_no_ntp | bool else "" }}
|
|
Packit Service |
0a38ef |
when: ipareplica_setup_firewalld | bool
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Replica preparation
|
|
Packit Service |
0a38ef |
ipareplica_prepare:
|
|
Packit Service |
0a38ef |
### basic ###
|
|
Packit Service |
0a38ef |
password: "{{ ipaadmin_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
ip_addresses: "{{ ipareplica_ip_addresses | default([]) }}"
|
|
Packit Service |
0a38ef |
domain: "{{ result_ipareplica_test.domain }}"
|
|
Packit Service |
0a38ef |
realm: "{{ result_ipareplica_test.realm }}"
|
|
Packit Service |
0a38ef |
hostname: "{{ result_ipareplica_test.hostname }}"
|
|
Packit Service |
0a38ef |
principal: "{{ ipaadmin_principal | default(omit) }}"
|
|
Packit Service |
0a38ef |
ca_cert_files: "{{ ipareplica_ca_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
no_host_dns: "{{ ipareplica_no_host_dns }}"
|
|
Packit Service |
0a38ef |
### replica ###
|
|
Packit Service |
0a38ef |
setup_adtrust: "{{ result_ipareplica_test.setup_adtrust }}"
|
|
Packit Service |
0a38ef |
setup_ca: "{{ ipareplica_setup_ca }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
setup_dns: "{{ ipareplica_setup_dns }}"
|
|
Packit Service |
0a38ef |
### ssl certificate ###
|
|
Packit Service |
0a38ef |
dirsrv_cert_files: "{{ ipareplica_dirsrv_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
dirsrv_cert_name: "{{ ipareplica_dirsrv_cert_name | default(omit) }}"
|
|
Packit Service |
0a38ef |
dirsrv_pin: "{{ ipareplica_dirsrv_pin | default(omit) }}"
|
|
Packit Service |
0a38ef |
http_cert_files: "{{ ipareplica_http_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
http_cert_name: "{{ ipareplica_http_cert_name | default(omit) }}"
|
|
Packit Service |
0a38ef |
http_pin: "{{ ipareplica_http_pin | default(omit) }}"
|
|
Packit Service |
0a38ef |
pkinit_cert_files: "{{ ipareplica_pkinit_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
pkinit_cert_name: "{{ ipareplica_pkinit_cert_name | default(omit) }}"
|
|
Packit Service |
0a38ef |
pkinit_pin: "{{ ipareplica_pkinit_pin | default(omit) }}"
|
|
Packit Service |
0a38ef |
### client ###
|
|
Packit Service |
0a38ef |
keytab: "{{ ipaclient_keytab | default(omit) }}"
|
|
Packit Service |
0a38ef |
mkhomedir: "{{ ipaclient_mkhomedir | default(omit) }}"
|
|
Packit Service |
0a38ef |
force_join: "{{ ipaclient_force_join | default(omit) }}"
|
|
Packit Service |
0a38ef |
no_ntp: "{{ ipaclient_no_ntp | default(omit) }}"
|
|
Packit Service |
0a38ef |
ssh_trust_dns: "{{ ipaclient_ssh_trust_dns | default(omit) }}"
|
|
Packit Service |
0a38ef |
no_ssh: no
|
|
Packit Service |
0a38ef |
no_sshd: no
|
|
Packit Service |
0a38ef |
no_dns_sshfp: no
|
|
Packit Service |
0a38ef |
### dns ###
|
|
Packit Service |
0a38ef |
allow_zone_overlap: "{{ ipareplica_allow_zone_overlap }}"
|
|
Packit Service |
0a38ef |
reverse_zones: "{{ ipareplica_reverse_zones | default([]) }}"
|
|
Packit Service |
0a38ef |
no_reverse: "{{ ipareplica_no_reverse }}"
|
|
Packit Service |
0a38ef |
auto_reverse: "{{ ipareplica_auto_reverse }}"
|
|
Packit Service |
0a38ef |
forwarders: "{{ ipareplica_forwarders | default([]) }}"
|
|
Packit Service |
0a38ef |
no_forwarders: "{{ ipareplica_no_forwarders }}"
|
|
Packit Service |
0a38ef |
auto_forwarders: "{{ ipareplica_auto_forwarders }}"
|
|
Packit Service |
0a38ef |
forward_policy: "{{ ipareplica_forward_policy | default(omit) }}"
|
|
Packit Service |
0a38ef |
no_dnssec_validation: "{{ ipareplica_no_dnssec_validation }}"
|
|
Packit Service |
0a38ef |
### ad trust ###
|
|
Packit Service |
0a38ef |
enable_compat: "{{ ipareplica_enable_compat }}"
|
|
Packit Service |
0a38ef |
netbios_name: "{{ ipareplica_netbios_name | default(omit) }}"
|
|
Packit Service |
0a38ef |
rid_base: "{{ ipareplica_rid_base | default(omit) }}"
|
|
Packit Service |
0a38ef |
secondary_rid_base: "{{ ipareplica_secondary_rid_base | default(omit) }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
server: "{{ result_ipareplica_test.server }}"
|
|
Packit Service |
0a38ef |
skip_conncheck: "{{ ipareplica_skip_conncheck }}"
|
|
Packit Service |
0a38ef |
register: result_ipareplica_prepare
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Add to ipaservers
|
|
Packit Service |
0a38ef |
ipareplica_add_to_ipaservers:
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_prepare.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
installer_ccache: "{{ result_ipareplica_prepare.installer_ccache }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
when: result_ipareplica_prepare._add_to_ipaservers
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Create dirman password
|
|
Packit Service |
0a38ef |
no_log: yes
|
|
Packit Service |
0a38ef |
ipareplica_master_password:
|
|
Packit Service |
0a38ef |
master_password: "{{ ipareplica_master_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
register: result_ipareplica_master_password
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Set dirman password
|
|
Packit Service |
0a38ef |
no_log: yes
|
|
Packit Service |
0a38ef |
set_fact:
|
|
Packit Service |
0a38ef |
ipareplica_dirman_password:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_master_password.password }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Setup certmonger
|
|
Packit Service |
0a38ef |
ipareplica_setup_certmonger:
|
|
Packit Service |
0a38ef |
when: result_ipareplica_prepare._ca_enabled
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Install CA certs
|
|
Packit Service |
0a38ef |
ipareplica_install_ca_certs:
|
|
Packit Service |
0a38ef |
### basic ###
|
|
Packit Service |
0a38ef |
dm_password: "{{ ipadm_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
password: "{{ ipaadmin_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
ip_addresses: "{{ ipareplica_ip_addresses | default([]) }}"
|
|
Packit Service |
0a38ef |
domain: "{{ result_ipareplica_test.domain }}"
|
|
Packit Service |
0a38ef |
realm: "{{ result_ipareplica_test.realm }}"
|
|
Packit Service |
0a38ef |
hostname: "{{ result_ipareplica_test.hostname }}"
|
|
Packit Service |
0a38ef |
ca_cert_files: "{{ ipareplica_ca_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
no_host_dns: "{{ ipareplica_no_host_dns }}"
|
|
Packit Service |
0a38ef |
### replica ###
|
|
Packit Service |
0a38ef |
setup_adtrust: "{{ result_ipareplica_test.setup_adtrust }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
setup_dns: "{{ ipareplica_setup_dns }}"
|
|
Packit Service |
0a38ef |
### ssl certificate ###
|
|
Packit Service |
0a38ef |
dirsrv_cert_files: "{{ ipareplica_dirsrv_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
### client ###
|
|
Packit Service |
0a38ef |
force_join: "{{ ipaclient_force_join }}"
|
|
Packit Service |
0a38ef |
### ad trust ###
|
|
Packit Service |
0a38ef |
netbios_name: "{{ ipareplica_netbios_name | default(omit) }}"
|
|
Packit Service |
0a38ef |
rid_base: "{{ ipareplica_rid_base | default(omit) }}"
|
|
Packit Service |
0a38ef |
secondary_rid_base: "{{ ipareplica_secondary_rid_base | default(omit) }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
server: "{{ result_ipareplica_test.server }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
installer_ccache: "{{ result_ipareplica_prepare.installer_ccache }}"
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
_add_to_ipaservers: "{{ result_ipareplica_prepare._add_to_ipaservers }}"
|
|
Packit Service |
0a38ef |
_ca_subject: "{{ result_ipareplica_prepare._ca_subject }}"
|
|
Packit Service |
0a38ef |
_subject_base: "{{ result_ipareplica_prepare._subject_base }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
config_setup_ca: "{{ result_ipareplica_prepare.config_setup_ca }}"
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_prepare.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
config_ca_host_name: "{{ result_ipareplica_prepare.config_ca_host_name }}"
|
|
Packit Service |
0a38ef |
config_ips: "{{ result_ipareplica_prepare.config_ips }}"
|
|
Packit Service |
0a38ef |
register: result_ipareplica_install_ca_certs
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Setup DS
|
|
Packit Service |
0a38ef |
ipareplica_setup_ds:
|
|
Packit Service |
0a38ef |
### basic ###
|
|
Packit Service |
0a38ef |
dm_password: "{{ ipadm_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
password: "{{ ipaadmin_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
ip_addresses: "{{ ipareplica_ip_addresses | default([]) }}"
|
|
Packit Service |
0a38ef |
domain: "{{ result_ipareplica_test.domain }}"
|
|
Packit Service |
0a38ef |
realm: "{{ result_ipareplica_test.realm }}"
|
|
Packit Service |
0a38ef |
hostname: "{{ result_ipareplica_test.hostname }}"
|
|
Packit Service |
0a38ef |
ca_cert_files: "{{ ipareplica_ca_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
no_host_dns: "{{ ipareplica_no_host_dns }}"
|
|
Packit Service |
0a38ef |
### replica ###
|
|
Packit Service |
0a38ef |
setup_adtrust: "{{ result_ipareplica_test.setup_adtrust }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
setup_dns: "{{ ipareplica_setup_dns }}"
|
|
Packit Service |
0a38ef |
no_pkinit: "{{ ipareplica_no_pkinit }}"
|
|
Packit Service |
0a38ef |
dirsrv_config_file: "{{ ipareplica_dirsrv_config_file | default(omit) }}"
|
|
Packit Service |
0a38ef |
### ssl certificate ###
|
|
Packit Service |
0a38ef |
dirsrv_cert_files: "{{ ipareplica_dirsrv_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
### client ###
|
|
Packit Service |
0a38ef |
force_join: "{{ ipaclient_force_join }}"
|
|
Packit Service |
0a38ef |
### ad trust ###
|
|
Packit Service |
0a38ef |
netbios_name: "{{ ipareplica_netbios_name | default(omit) }}"
|
|
Packit Service |
0a38ef |
rid_base: "{{ ipareplica_rid_base | default(omit) }}"
|
|
Packit Service |
0a38ef |
secondary_rid_base: "{{ ipareplica_secondary_rid_base | default(omit) }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
server: "{{ result_ipareplica_test.server }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
installer_ccache: "{{ result_ipareplica_prepare.installer_ccache }}"
|
|
Packit Service |
0a38ef |
_ca_enabled: "{{ result_ipareplica_prepare._ca_enabled }}"
|
|
Packit Service |
b382a3 |
_dirsrv_pkcs12_info: "{{ result_ipareplica_prepare._dirsrv_pkcs12_info if result_ipareplica_prepare._dirsrv_pkcs12_info != None else omit }}"
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
_add_to_ipaservers: "{{ result_ipareplica_prepare._add_to_ipaservers }}"
|
|
Packit Service |
0a38ef |
_ca_subject: "{{ result_ipareplica_prepare._ca_subject }}"
|
|
Packit Service |
0a38ef |
_subject_base: "{{ result_ipareplica_prepare._subject_base }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
config_setup_ca: "{{ result_ipareplica_prepare.config_setup_ca }}"
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
config_ca_host_name: "{{ result_ipareplica_prepare.config_ca_host_name }}"
|
|
Packit Service |
0a38ef |
config_ips: "{{ result_ipareplica_prepare.config_ips }}"
|
|
Packit Service |
0a38ef |
register: result_ipareplica_setup_ds
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Create IPA conf
|
|
Packit Service |
0a38ef |
ipareplica_create_ipa_conf:
|
|
Packit Service |
0a38ef |
### basic ###
|
|
Packit Service |
0a38ef |
dm_password: "{{ ipadm_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
password: "{{ ipaadmin_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
ip_addresses: "{{ ipareplica_ip_addresses | default([]) }}"
|
|
Packit Service |
0a38ef |
domain: "{{ result_ipareplica_test.domain }}"
|
|
Packit Service |
0a38ef |
realm: "{{ result_ipareplica_test.realm }}"
|
|
Packit Service |
0a38ef |
hostname: "{{ result_ipareplica_test.hostname }}"
|
|
Packit Service |
0a38ef |
ca_cert_files: "{{ ipareplica_ca_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
no_host_dns: "{{ ipareplica_no_host_dns }}"
|
|
Packit Service |
0a38ef |
### replica ###
|
|
Packit Service |
0a38ef |
setup_adtrust: "{{ result_ipareplica_test.setup_adtrust }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
setup_dns: "{{ ipareplica_setup_dns }}"
|
|
Packit Service |
0a38ef |
### ssl certificate ###
|
|
Packit Service |
0a38ef |
dirsrv_cert_files: "{{ ipareplica_dirsrv_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
### client ###
|
|
Packit Service |
0a38ef |
force_join: "{{ ipaclient_force_join }}"
|
|
Packit Service |
0a38ef |
### ad trust ###
|
|
Packit Service |
0a38ef |
netbios_name: "{{ ipareplica_netbios_name | default(omit) }}"
|
|
Packit Service |
0a38ef |
rid_base: "{{ ipareplica_rid_base | default(omit) }}"
|
|
Packit Service |
0a38ef |
secondary_rid_base: "{{ ipareplica_secondary_rid_base | default(omit) }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
server: "{{ result_ipareplica_test.server }}"
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
config_ca_host_name: "{{ result_ipareplica_prepare.config_ca_host_name }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
installer_ccache: "{{ result_ipareplica_prepare.installer_ccache }}"
|
|
Packit Service |
0a38ef |
_ca_enabled: "{{ result_ipareplica_prepare._ca_enabled }}"
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
_add_to_ipaservers: "{{ result_ipareplica_prepare._add_to_ipaservers }}"
|
|
Packit Service |
0a38ef |
_ca_subject: "{{ result_ipareplica_prepare._ca_subject }}"
|
|
Packit Service |
0a38ef |
_subject_base: "{{ result_ipareplica_prepare._subject_base }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Setup KRB
|
|
Packit Service |
0a38ef |
ipareplica_setup_krb:
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
setup_ca: "{{ ipareplica_setup_ca }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
no_pkinit: "{{ ipareplica_no_pkinit }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
b382a3 |
_pkinit_pkcs12_info: "{{ result_ipareplica_prepare._pkinit_pkcs12_info if result_ipareplica_prepare._pkinit_pkcs12_info != None else omit }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
# We need to point to the master in ipa default conf when certmonger
|
|
Packit Service |
0a38ef |
# asks for HTTP certificate in newer ipa versions. In these versions
|
|
Packit Service |
0a38ef |
# create_ipa_conf has the additional master argument.
|
|
Packit Service |
0a38ef |
- name: Install - Create override IPA conf
|
|
Packit Service |
0a38ef |
ipareplica_create_ipa_conf:
|
|
Packit Service |
0a38ef |
### basic ###
|
|
Packit Service |
0a38ef |
dm_password: "{{ ipadm_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
password: "{{ ipaadmin_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
ip_addresses: "{{ ipareplica_ip_addresses | default([]) }}"
|
|
Packit Service |
0a38ef |
domain: "{{ result_ipareplica_test.domain }}"
|
|
Packit Service |
0a38ef |
realm: "{{ result_ipareplica_test.realm }}"
|
|
Packit Service |
0a38ef |
hostname: "{{ result_ipareplica_test.hostname }}"
|
|
Packit Service |
0a38ef |
ca_cert_files: "{{ ipareplica_ca_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
no_host_dns: "{{ ipareplica_no_host_dns }}"
|
|
Packit Service |
0a38ef |
### replica ###
|
|
Packit Service |
0a38ef |
setup_adtrust: "{{ result_ipareplica_test.setup_adtrust }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
setup_dns: "{{ ipareplica_setup_dns }}"
|
|
Packit Service |
0a38ef |
### ssl certificate ###
|
|
Packit Service |
0a38ef |
dirsrv_cert_files: "{{ ipareplica_dirsrv_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
### client ###
|
|
Packit Service |
0a38ef |
force_join: "{{ ipaclient_force_join }}"
|
|
Packit Service |
0a38ef |
### ad trust ###
|
|
Packit Service |
0a38ef |
netbios_name: "{{ ipareplica_netbios_name | default(omit) }}"
|
|
Packit Service |
0a38ef |
rid_base: "{{ ipareplica_rid_base | default(omit) }}"
|
|
Packit Service |
0a38ef |
secondary_rid_base: "{{ ipareplica_secondary_rid_base | default(omit) }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
server: "{{ result_ipareplica_test.server }}"
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
config_ca_host_name: "{{ result_ipareplica_prepare.config_ca_host_name }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
installer_ccache: "{{ result_ipareplica_prepare.installer_ccache }}"
|
|
Packit Service |
0a38ef |
_ca_enabled: "{{ result_ipareplica_prepare._ca_enabled }}"
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
_add_to_ipaservers: "{{ result_ipareplica_prepare._add_to_ipaservers }}"
|
|
Packit Service |
0a38ef |
_ca_subject: "{{ result_ipareplica_prepare._ca_subject }}"
|
|
Packit Service |
0a38ef |
_subject_base: "{{ result_ipareplica_prepare._subject_base }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
master:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
when: result_ipareplica_test.change_master_for_certmonger
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - DS enable SSL
|
|
Packit Service |
0a38ef |
ipareplica_ds_enable_ssl:
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
setup_ca: "{{ ipareplica_setup_ca }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
no_pkinit: "{{ ipareplica_no_pkinit }}"
|
|
Packit Service |
0a38ef |
dirsrv_config_file: "{{ ipareplica_dirsrv_config_file | default(omit) }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_ca_enabled: "{{ result_ipareplica_prepare._ca_enabled }}"
|
|
Packit Service |
0a38ef |
_ca_file: "{{ result_ipareplica_prepare._ca_file }}"
|
|
Packit Service |
b382a3 |
_dirsrv_pkcs12_info: "{{ result_ipareplica_prepare._dirsrv_pkcs12_info if result_ipareplica_prepare._dirsrv_pkcs12_info != None else omit }}"
|
|
Packit Service |
b382a3 |
_pkinit_pkcs12_info: "{{ result_ipareplica_prepare._pkinit_pkcs12_info if result_ipareplica_prepare._pkinit_pkcs12_info != None else omit }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
ds_ca_subject: "{{ result_ipareplica_setup_ds.ds_ca_subject }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Setup http
|
|
Packit Service |
0a38ef |
ipareplica_setup_http:
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
setup_ca: "{{ ipareplica_setup_ca }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
no_pkinit: "{{ ipareplica_no_pkinit }}"
|
|
Packit Service |
0a38ef |
no_ui_redirect: "{{ ipareplica_no_ui_redirect }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
config_ca_host_name: "{{ result_ipareplica_prepare.config_ca_host_name }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_ca_enabled: "{{ result_ipareplica_prepare._ca_enabled }}"
|
|
Packit Service |
0a38ef |
_ca_file: "{{ result_ipareplica_prepare._ca_file }}"
|
|
Packit Service |
b382a3 |
_http_pkcs12_info: "{{ result_ipareplica_prepare._http_pkcs12_info if result_ipareplica_prepare._http_pkcs12_info != None else omit }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
# Need to point back to ourself after the cert for HTTP is obtained
|
|
Packit Service |
0a38ef |
- name: Install - Create original IPA conf again
|
|
Packit Service |
0a38ef |
ipareplica_create_ipa_conf:
|
|
Packit Service |
0a38ef |
### basic ###
|
|
Packit Service |
0a38ef |
dm_password: "{{ ipadm_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
password: "{{ ipaadmin_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
ip_addresses: "{{ ipareplica_ip_addresses | default([]) }}"
|
|
Packit Service |
0a38ef |
domain: "{{ result_ipareplica_test.domain }}"
|
|
Packit Service |
0a38ef |
realm: "{{ result_ipareplica_test.realm }}"
|
|
Packit Service |
0a38ef |
hostname: "{{ result_ipareplica_test.hostname }}"
|
|
Packit Service |
0a38ef |
ca_cert_files: "{{ ipareplica_ca_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
no_host_dns: "{{ ipareplica_no_host_dns }}"
|
|
Packit Service |
0a38ef |
### replica ###
|
|
Packit Service |
0a38ef |
setup_adtrust: "{{ result_ipareplica_test.setup_adtrust }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
setup_dns: "{{ ipareplica_setup_dns }}"
|
|
Packit Service |
0a38ef |
### ssl certificate ###
|
|
Packit Service |
0a38ef |
dirsrv_cert_files: "{{ ipareplica_dirsrv_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
### client ###
|
|
Packit Service |
0a38ef |
force_join: "{{ ipaclient_force_join }}"
|
|
Packit Service |
0a38ef |
### ad trust ###
|
|
Packit Service |
0a38ef |
netbios_name: "{{ ipareplica_netbios_name | default(omit) }}"
|
|
Packit Service |
0a38ef |
rid_base: "{{ ipareplica_rid_base | default(omit) }}"
|
|
Packit Service |
0a38ef |
secondary_rid_base: "{{ ipareplica_secondary_rid_base | default(omit) }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
server: "{{ result_ipareplica_test.server }}"
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
config_ca_host_name: "{{ result_ipareplica_prepare.config_ca_host_name }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
installer_ccache: "{{ result_ipareplica_prepare.installer_ccache }}"
|
|
Packit Service |
0a38ef |
_ca_enabled: "{{ result_ipareplica_prepare._ca_enabled }}"
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
_add_to_ipaservers: "{{ result_ipareplica_prepare._add_to_ipaservers }}"
|
|
Packit Service |
0a38ef |
_ca_subject: "{{ result_ipareplica_prepare._ca_subject }}"
|
|
Packit Service |
0a38ef |
_subject_base: "{{ result_ipareplica_prepare._subject_base }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
when: result_ipareplica_test.change_master_for_certmonger
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Setup otpd
|
|
Packit Service |
0a38ef |
ipareplica_setup_otpd:
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
setup_ca: "{{ ipareplica_setup_ca }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
no_pkinit: "{{ ipareplica_no_pkinit }}"
|
|
Packit Service |
0a38ef |
no_ui_redirect: "{{ ipareplica_no_ui_redirect }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_ca_file: "{{ result_ipareplica_prepare._ca_file }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Setup custodia
|
|
Packit Service |
0a38ef |
ipareplica_setup_custodia:
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
setup_ca: "{{ ipareplica_setup_ca }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
no_pkinit: "{{ ipareplica_no_pkinit }}"
|
|
Packit Service |
0a38ef |
no_ui_redirect: "{{ ipareplica_no_ui_redirect }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_prepare.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_ca_enabled: "{{ result_ipareplica_prepare._ca_enabled }}"
|
|
Packit Service |
0a38ef |
_kra_enabled: "{{ result_ipareplica_prepare._kra_enabled }}"
|
|
Packit Service |
0a38ef |
_kra_host_name: "{{ result_ipareplica_prepare.config_kra_host_name }}"
|
|
Packit Service |
0a38ef |
_ca_file: "{{ result_ipareplica_prepare._ca_file }}"
|
|
Packit Service |
b382a3 |
_pkinit_pkcs12_info: "{{ result_ipareplica_prepare._pkinit_pkcs12_info if result_ipareplica_prepare._pkinit_pkcs12_info != None else omit }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Setup CA
|
|
Packit Service |
0a38ef |
ipareplica_setup_ca:
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
setup_ca: "{{ ipareplica_setup_ca }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
no_pkinit: "{{ ipareplica_no_pkinit }}"
|
|
Packit Service |
0a38ef |
pki_config_override:
|
|
Packit Service |
0a38ef |
"{{ ipareplica_pki_config_override | default(omit) }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_ca_enabled: "{{ result_ipareplica_prepare._ca_enabled }}"
|
|
Packit Service |
0a38ef |
_ca_file: "{{ result_ipareplica_prepare._ca_file }}"
|
|
Packit Service |
0a38ef |
_ca_subject: "{{ result_ipareplica_prepare._ca_subject }}"
|
|
Packit Service |
0a38ef |
_kra_enabled: "{{ result_ipareplica_prepare._kra_enabled }}"
|
|
Packit Service |
0a38ef |
_kra_host_name: "{{ result_ipareplica_prepare.config_kra_host_name }}"
|
|
Packit Service |
0a38ef |
_subject_base: "{{ result_ipareplica_prepare._subject_base }}"
|
|
Packit Service |
b382a3 |
_pkinit_pkcs12_info: "{{ result_ipareplica_prepare._pkinit_pkcs12_info if result_ipareplica_prepare._pkinit_pkcs12_info != None else omit }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
config_setup_ca: "{{ result_ipareplica_prepare.config_setup_ca }}"
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
config_ca_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_ca_host_name }}"
|
|
Packit Service |
0a38ef |
config_ips: "{{ result_ipareplica_prepare.config_ips }}"
|
|
Packit Service |
0a38ef |
when: result_ipareplica_prepare._ca_enabled
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - KRB enable SSL
|
|
Packit Service |
0a38ef |
ipareplica_krb_enable_ssl:
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
setup_ca: "{{ ipareplica_setup_ca }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
no_pkinit: "{{ ipareplica_no_pkinit }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_ca_enabled: "{{ result_ipareplica_prepare._ca_enabled }}"
|
|
Packit Service |
0a38ef |
_ca_file: "{{ result_ipareplica_prepare._ca_file }}"
|
|
Packit Service |
b382a3 |
_pkinit_pkcs12_info: "{{ result_ipareplica_prepare._pkinit_pkcs12_info if result_ipareplica_prepare._pkinit_pkcs12_info != None else omit }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - DS apply updates
|
|
Packit Service |
0a38ef |
ipareplica_ds_apply_updates:
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
setup_ca: "{{ ipareplica_setup_ca }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
no_pkinit: "{{ ipareplica_no_pkinit }}"
|
|
Packit Service |
0a38ef |
no_ui_redirect: "{{ ipareplica_no_ui_redirect }}"
|
|
Packit Service |
0a38ef |
dirsrv_config_file: "{{ ipareplica_dirsrv_config_file | default(omit) }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_ca_enabled: "{{ result_ipareplica_prepare._ca_enabled }}"
|
|
Packit Service |
0a38ef |
_ca_file: "{{ result_ipareplica_prepare._ca_file }}"
|
|
Packit Service |
b382a3 |
_pkinit_pkcs12_info: "{{ result_ipareplica_prepare._pkinit_pkcs12_info if result_ipareplica_prepare._pkinit_pkcs12_info != None else omit }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
ds_ca_subject: "{{ result_ipareplica_setup_ds.ds_ca_subject }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Setup kra
|
|
Packit Service |
0a38ef |
ipareplica_setup_kra:
|
|
Packit Service |
0a38ef |
### basic ###
|
|
Packit Service |
0a38ef |
dm_password: "{{ ipadm_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
password: "{{ ipaadmin_password | default(omit) }}"
|
|
Packit Service |
0a38ef |
ip_addresses: "{{ ipareplica_ip_addresses | default([]) }}"
|
|
Packit Service |
0a38ef |
domain: "{{ result_ipareplica_test.domain }}"
|
|
Packit Service |
0a38ef |
realm: "{{ result_ipareplica_test.realm }}"
|
|
Packit Service |
0a38ef |
hostname: "{{ result_ipareplica_test.hostname }}"
|
|
Packit Service |
0a38ef |
ca_cert_files: "{{ ipareplica_ca_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
no_host_dns: "{{ ipareplica_no_host_dns }}"
|
|
Packit Service |
0a38ef |
pki_config_override:
|
|
Packit Service |
0a38ef |
"{{ ipareplica_pki_config_override | default(omit) }}"
|
|
Packit Service |
0a38ef |
### replica ###
|
|
Packit Service |
0a38ef |
setup_adtrust: "{{ result_ipareplica_test.setup_adtrust }}"
|
|
Packit Service |
0a38ef |
setup_ca: "{{ ipareplica_setup_ca }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
setup_dns: "{{ ipareplica_setup_dns }}"
|
|
Packit Service |
0a38ef |
### ssl certificate ###
|
|
Packit Service |
0a38ef |
dirsrv_cert_files: "{{ ipareplica_dirsrv_cert_files | default([]) }}"
|
|
Packit Service |
0a38ef |
### client ###
|
|
Packit Service |
0a38ef |
force_join: "{{ ipaclient_force_join }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
server: "{{ result_ipareplica_test.server }}"
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_prepare.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
installer_ccache: "{{ result_ipareplica_prepare.installer_ccache }}"
|
|
Packit Service |
0a38ef |
_ca_enabled: "{{ result_ipareplica_prepare._ca_enabled }}"
|
|
Packit Service |
0a38ef |
_kra_enabled: "{{ result_ipareplica_prepare._kra_enabled }}"
|
|
Packit Service |
0a38ef |
_kra_host_name: "{{ result_ipareplica_prepare.config_kra_host_name }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
_add_to_ipaservers: "{{ result_ipareplica_prepare._add_to_ipaservers }}"
|
|
Packit Service |
0a38ef |
_ca_subject: "{{ result_ipareplica_prepare._ca_subject }}"
|
|
Packit Service |
0a38ef |
_subject_base: "{{ result_ipareplica_prepare._subject_base }}"
|
|
Packit Service |
0a38ef |
when: result_ipareplica_test.setup_kra
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Restart KDC
|
|
Packit Service |
0a38ef |
ipareplica_restart_kdc:
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
setup_ca: "{{ ipareplica_setup_ca }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
no_pkinit: "{{ ipareplica_no_pkinit }}"
|
|
Packit Service |
0a38ef |
no_ui_redirect: "{{ ipareplica_no_ui_redirect }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_install_ca_certs.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_ca_file: "{{ result_ipareplica_prepare._ca_file }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Custodia import dm password
|
|
Packit Service |
0a38ef |
ipareplica_custodia_import_dm_password:
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
setup_ca: "{{ ipareplica_setup_ca }}"
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
no_pkinit: "{{ ipareplica_no_pkinit }}"
|
|
Packit Service |
0a38ef |
no_ui_redirect: "{{ ipareplica_no_ui_redirect }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_prepare.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
config_ca_host_name: "{{ result_ipareplica_prepare.config_ca_host_name }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_ca_enabled: "{{ result_ipareplica_prepare._ca_enabled }}"
|
|
Packit Service |
0a38ef |
_ca_file: "{{ result_ipareplica_prepare._ca_file }}"
|
|
Packit Service |
0a38ef |
_kra_enabled: "{{ result_ipareplica_prepare._kra_enabled }}"
|
|
Packit Service |
0a38ef |
_kra_host_name: "{{ result_ipareplica_prepare.config_kra_host_name }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
dirman_password: "{{ ipareplica_dirman_password }}"
|
|
Packit Service |
0a38ef |
config_setup_ca: "{{ result_ipareplica_prepare.config_setup_ca }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Promote SSSD
|
|
Packit Service |
0a38ef |
ipareplica_promote_sssd:
|
|
Packit Service |
0a38ef |
### replica ###
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
config_setup_ca: "{{ result_ipareplica_prepare.config_setup_ca }}"
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_prepare.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Promote openldap.conf
|
|
Packit Service |
0a38ef |
ipareplica_promote_openldap_conf:
|
|
Packit Service |
0a38ef |
### replica ###
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
config_setup_ca: "{{ result_ipareplica_prepare.config_setup_ca }}"
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_prepare.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Setup DNS
|
|
Packit Service |
0a38ef |
ipareplica_setup_dns:
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
setup_dns: "{{ ipareplica_setup_dns }}"
|
|
Packit Service |
0a38ef |
### replica ###
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### dns ###
|
|
Packit Service |
0a38ef |
zonemgr: "{{ ipareplica_zonemgr | default(omit) }}"
|
|
Packit Service |
0a38ef |
forwarders: "{{ ipareplica_forwarders | default([]) }}"
|
|
Packit Service |
0a38ef |
forward_policy: "{{ result_ipareplica_prepare.forward_policy if
|
|
Packit Service |
0a38ef |
result_ipareplica_prepare.forward_policy is
|
|
Packit Service |
0a38ef |
not none else omit }}"
|
|
Packit Service |
0a38ef |
no_dnssec_validation: "{{ ipareplica_no_dnssec_validation }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
dns_ip_addresses: "{{ result_ipareplica_prepare.dns_ip_addresses }}"
|
|
Packit Service |
0a38ef |
dns_reverse_zones: "{{ result_ipareplica_prepare.dns_reverse_zones }}"
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
setup_ca: "{{ result_ipareplica_prepare.config_setup_ca }}"
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_prepare.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Setup adtrust
|
|
Packit Service |
0a38ef |
ipareplica_setup_adtrust:
|
|
Packit Service |
0a38ef |
### replica ###
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### ad trust ###
|
|
Packit Service |
0a38ef |
enable_compat: "{{ ipareplica_enable_compat }}"
|
|
Packit Service |
0a38ef |
rid_base: "{{ result_ipareplica_prepare.rid_base }}"
|
|
Packit Service |
0a38ef |
secondary_rid_base: "{{ result_ipareplica_prepare.secondary_rid_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
setup_ca: "{{ result_ipareplica_prepare.config_setup_ca }}"
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_prepare.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
adtrust_netbios_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_prepare.adtrust_netbios_name }}"
|
|
Packit Service |
0a38ef |
adtrust_reset_netbios_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_prepare.adtrust_reset_netbios_name }}"
|
|
Packit Service |
0a38ef |
when: result_ipareplica_test.setup_adtrust
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Enable IPA
|
|
Packit Service |
0a38ef |
ipareplica_enable_ipa:
|
|
Packit Service |
0a38ef |
hostname: "{{ result_ipareplica_test.hostname }}"
|
|
Packit Service |
0a38ef |
hidden_replica: "{{ ipareplica_hidden_replica }}"
|
|
Packit Service |
0a38ef |
### server ###
|
|
Packit Service |
0a38ef |
### replica ###
|
|
Packit Service |
0a38ef |
setup_kra: "{{ result_ipareplica_test.setup_kra }}"
|
|
Packit Service |
0a38ef |
### certificate system ###
|
|
Packit Service |
0a38ef |
subject_base: "{{ result_ipareplica_prepare.subject_base }}"
|
|
Packit Service |
0a38ef |
### additional ###
|
|
Packit Service |
0a38ef |
ccache: "{{ result_ipareplica_prepare.ccache }}"
|
|
Packit Service |
0a38ef |
_top_dir: "{{ result_ipareplica_prepare._top_dir }}"
|
|
Packit Service |
0a38ef |
setup_ca: "{{ result_ipareplica_prepare.config_setup_ca }}"
|
|
Packit Service |
0a38ef |
config_master_host_name:
|
|
Packit Service |
0a38ef |
"{{ result_ipareplica_prepare.config_master_host_name }}"
|
|
Packit Service |
0a38ef |
register: result_ipareplica_enable_ipa
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
- name: Install - Cleanup root IPA cache
|
|
Packit Service |
0a38ef |
file:
|
|
Packit Service |
0a38ef |
path: "/root/.ipa_cache"
|
|
Packit Service |
0a38ef |
state: absent
|
|
Packit Service |
0a38ef |
when: result_ipareplica_enable_ipa.changed
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
always:
|
|
Packit Service |
0a38ef |
- name: Cleanup temporary files
|
|
Packit Service |
0a38ef |
file:
|
|
Packit Service |
0a38ef |
path: "{{ item }}"
|
|
Packit Service |
0a38ef |
state: absent
|
|
Packit Service |
0a38ef |
with_items:
|
|
Packit Service |
0a38ef |
- "/etc/ipa/.tmp_pkcs12_dirsrv"
|
|
Packit Service |
0a38ef |
- "/etc/ipa/.tmp_pkcs12_http"
|
|
Packit Service |
0a38ef |
- "/etc/ipa/.tmp_pkcs12_pkinit"
|
|
Packit Service |
0a38ef |
|
|
Packit Service |
0a38ef |
when: not ansible_check_mode and
|
|
Packit Service |
0a38ef |
not (result_ipareplica_test.client_already_configured is defined or
|
|
Packit Service |
0a38ef |
result_ipareplica_test.server_already_configured is defined)
|