Skip to content

Commit b2c01d4

Browse files
authored
Merge pull request #13 from hellofresh/feature/id-limits
Add min_id max_id configuration options
2 parents 77776b5 + 7e9fefd commit b2c01d4

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ feel free to create pull requests. You can find available options in `defaults/m
3535
Some default values for domain specific configuration options are:
3636

3737
sssd_domain_defaults:
38+
min_id: 1
39+
max_id: 0
3840
id_provider: ldap
3941
auth_provider: ldap
4042
enumerate: 'false'
@@ -51,6 +53,8 @@ Role supports configuring multiple domains using following syntax:
5153

5254
sssd_domains:
5355
- name: domain_name
56+
min_id:
57+
max_id:
5458
id_provider:
5559
auth_provider:
5660
ldap_uri:

defaults/main.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ sssd_nss:
1111
filter_groups: root
1212

1313
sssd_domain_defaults:
14+
min_id: 1
15+
max_id: 0
1416
id_provider: ldap
1517
auth_provider: ldap
1618
enumerate: 'false'
@@ -24,6 +26,8 @@ sssd_domain_defaults:
2426

2527
sssd_domains:
2628
- name: default
29+
min_id: "{{ sssd_domain_defaults.min_id }}"
30+
max_id: "{{ sssd_domain_defaults.max_id }}"
2731
id_provider: "{{ sssd_domain_defaults.id_provider }}"
2832
auth_provider: "{{ sssd_domain_defaults.auth_provider }}"
2933
ldap_uri: "{{ sssd_domain_defaults.ldap_uri }}"

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
ansible==2.3.2.0
1+
ansible==2.4.6.0
22
molecule
33
docker-py

templates/sssd.conf.j2

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ filter_groups = {{ sssd_nss.filter_users }}
1111
{% for domain in sssd_domains %}
1212
[domain/{{ domain.name }}]
1313
{# providers #}
14+
min_id = {{ domain.min_id
15+
if domain.min_id is defined
16+
else sssd_domain_defaults.min_id }}
17+
max_id = {{ domain.max_id
18+
if domain.max_id is defined
19+
else sssd_domain_defaults.max_id }}
1420
id_provider = {{ domain.id_provider
1521
if domain.id_provider is defined
1622
else sssd_domain_defaults.id_provider }}

0 commit comments

Comments
 (0)