roles/sssd: Fixed several small defects, added libselinux-python to sssd_packages

This commit is contained in:
Thomas Woerner
2017-08-30 14:28:34 +02:00
parent a484e5b2d2
commit e65ba14e52
3 changed files with 14 additions and 12 deletions

View File

@@ -1,12 +1,13 @@
---
sssd_conf: /etc/sssd/sssd.conf
sssd_packages: sssd
sssd_packages: sssd, libselinux-python
sssd_on_master: "false"
sssd_domains:
sssd_id_provider:
sssd_auth_provider:
sssd_access_provider:
sssd_chpass_provider:
sssd_cache_credentials: False
sssd_krb5_store_password_if_offline: False
sssd_krb5_offline_passwords: False
sssd_ipa_servers:
sssd_services:

View File

@@ -13,14 +13,15 @@
- name: Template sssd.conf
template:
src: sssd.conf.j2
dest: /etc/sssd/sssd.conf
backup: yes
dest: "{{ sssd_conf }}"
backup: no
owner: root
group: root
mode: 0600
force: yes
- name: Enable and start sssd
service:
name: sssd
state: restarted
enabled: yes
#- name: Enable and start sssd
# service:
# name: sssd
# state: restarted
# enabled: yes

View File

@@ -1,13 +1,13 @@
[domain/{{ sssd_domains }}]
cache_credentials = {{ sssd_cache_credentials }}
krb5_store_password_if_offline = {{ sssd_krb5_store_password_if_offline }}
krb5_store_password_if_offline = {{ sssd_krb5_offline_passwords }}
ipa_domain = {{ sssd_domains }}
id_provider = {{ sssd_id_provider }}
auth_provider = {{ sssd_auth_provider }}
access_provider = {{ sssd_access_provider }}
ipa_hostname = {{ ansible_host }}
chpass_provider = {{ sssd_chpass_provider }}
{% if sssd_on_master %}
{% if sssd_on_master | bool %}
ipa_server = {{ sssd_ipa_servers | join(", ") }}
ipa_server_mode = True
{% else %}
@@ -18,7 +18,7 @@ ipa_server = _srv_, {{ sssd_ipa_servers | join(", ")}}
{% endif %}
ldap_tls_cacert = /etc/ipa/ca.crt
{% if sssd_on_master %}
{% if sssd_on_master | bool %}
{% set sssd_services = sssd_services + ", ifp" %}
{% endif %}
[sssd]