-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.yml
67 lines (62 loc) · 1.78 KB
/
main.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
---
freeipa_server_configure_firewalld: false
freeipa_server_firewalld_ports:
- http
- https
- ldaps
- kpasswd
- dns
- ntp
- freeipa-ldap
- freeipa-ldaps
- freeipa-replication
- freeipa-trust
- kerberos
# - 9100/tcp # Prometheus
# - 9128/tcp # Prometheus
# - 135/tcp # AD trust
# - 138/tcp # AD trust
# - 139/tcp # AD trust
# - 445/tcp # AD trust
# - 1024-1500/tcp # AD trust
# - 3268/tcp # AD trust
# - 138/udp # AD trust
# - 139/udp # AD trust
# - 389/udp # AD trust
# - 445/udp # AD trust
freeipa_packages:
- ipa-server
- ipa-server-dns
- ipa-server-trust-ad
- patch
- ipa-healthcheck
- ipa-client-epn
freeipa_server_force_install: true
freeipa_server_hostname: "{{ ansible_fqdn }}"
freeipa_server_type: master # or replica
freeipa_server_admin_password: "strongpassword"
freeipa_server_ds_password: "strongpassword"
freeipa_server_domain: "example.com"
freeipa_server_realm: "{{ freeipa_server_domain | upper }}"
freeipa_server_install_options:
- "--hostname={{ freeipa_server_hostname }}"
- "--domain={{ freeipa_server_domain }}"
- "--realm={{ freeipa_server_realm }}"
- "--ds-password {{ freeipa_server_ds_password }}"
- "--admin-password {{ freeipa_server_admin_password }}"
- "--ip-address={{ ansible_default_ipv4.address }}"
- "--mkhomedir"
- "--no-host-dns"
- "--no-ntp"
freeipa_client_install_options:
- "--domain={{ freeipa_server_domain }}"
- "--realm={{ freeipa_server_realm }}"
- "--server={{ freeipa_server_master_fqdn }}"
- "--mkhomedir"
- "-p admin"
- "-w {{ freeipa_server_admin_password }}"
- "--no-ntp"
- "--force-join"
freeipa_replica_install_options:
- "--domain={{ freeipa_server_domain }}"
- "--setup-ca"