33 lines
863 B
Text
33 lines
863 B
Text
install_freeipa-server:
|
|
cmd.run:
|
|
- name: "dnf module install -y idm:DL1/{server,client,dns}"
|
|
|
|
set_dm_password:
|
|
environ.setenv:
|
|
- name: DM_PASSWORD
|
|
- value: "{%- include 'secure/passwords/ipa_DM_password.txt' -%}"
|
|
|
|
set_admin_password:
|
|
environ.setenv:
|
|
- name: ADMIN_PASSWORD
|
|
- value: "{%- include 'secure/passwords/ipa_ADMIN_password.txt' -%}"
|
|
|
|
setup_freeipa:
|
|
cmd.run:
|
|
- name: "ipa-server-install -U -p $DM_PASSWORD -a $ADMIN_PASSWORD --hostname=ipa.actcur.com -r ACTCUR.COM --mkhomedir"
|
|
|
|
unset_dm_password:
|
|
environ.setenv:
|
|
- name: DM_PASSWORD
|
|
- value: "False"
|
|
- false_unsets: true
|
|
|
|
unset_admin_password:
|
|
environ.setenv:
|
|
- name: ADMIN_PASSWORD
|
|
- value: "False"
|
|
- false_unsets: true
|
|
|
|
update_firewall:
|
|
cmd.run:
|
|
- name: "firewall-cmd --permanent --add-service={http,https,ldap,ldaps,kerberos,dns,ntp}"
|