Skip to content

Commit 7d1bd69

Browse files
committed
make sssd-ldap optional
1 parent 7413c08 commit 7d1bd69

File tree

3 files changed

+19
-3
lines changed

3 files changed

+19
-3
lines changed

ansible/roles/sssd/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,16 @@
11
# sssd
22

3+
Install and configure [sssd](https://sssd.io/docs/introduction.html).
4+
5+
6+
## Role variables
7+
8+
The only required configuration is to create a [sssd.conf](https://www.mankier.com/5/sssd.conf) template at the location specified by `sssd_conf_src`.
9+
10+
- `sssd_packages`: Optional list. Packages to install.
11+
- `sssd_ldap_install`: Optional bool. Whether to install packages enabling SSSD to authenticate against LDAP. Default `false`.
12+
- `sssd_ldap_packages`: Optional list. Packages to install when using `sssd_ldap_install`.
13+
- `sssd_conf_src`: Optional string. Path to `sssd.conf` template. Default (which must be created) is `{{ appliances_environment_root }}/files/sssd.conf.j2`.
14+
- `sssd_conf_dest`: Optional string. Path to destination for `sssd.conf`. Default `/etc/sssd/sssd.conf`.
15+
- `sssd_started`: Optional bool. Whether `sssd` service should be started.
16+
- `sssd_enabled`: Optional bool. Whether `sssd` service should be enabled.

ansible/roles/sssd/defaults/main.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
sssd_packages:
22
- sssd-common
3-
- sssd-ldap # TODO: maybe should be in ldap role ??
3+
sssd_install_ldap: false
4+
sssd_ldap_packages:
5+
- sssd-ldap
46
sssd_conf_src: "{{ appliances_environment_root }}/files/sssd.conf.j2"
57
sssd_conf_dest: /etc/sssd/sssd.conf
68
sssd_started: true
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
- name: Install packages
1+
- name: Install sssd packages
22
dnf:
3-
name: "{{ sssd_packages }}"
3+
name: "{{ sssd_packages + sssd_ldap_packages if (sssd_install_ldap | bool) else [] }}"

0 commit comments

Comments
 (0)