initial version of saslauthd role
This commit is contained in:
parent
33a70eacfd
commit
81a3becc55
4 changed files with 39 additions and 0 deletions
2
roles/saslauthd/defaults/main.yml
Normal file
2
roles/saslauthd/defaults/main.yml
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
---
|
||||||
|
saslauthd_mech: pam
|
6
roles/saslauthd/handlers/main.yml
Normal file
6
roles/saslauthd/handlers/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
- name: restart saslauthd
|
||||||
|
service:
|
||||||
|
name: saslauthd
|
||||||
|
state: restarted
|
29
roles/saslauthd/tasks/main.yml
Normal file
29
roles/saslauthd/tasks/main.yml
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
- name: install packages
|
||||||
|
package:
|
||||||
|
name: cyrus-sasl
|
||||||
|
state: installed
|
||||||
|
|
||||||
|
- block:
|
||||||
|
- name: set saslauthd to use ldap
|
||||||
|
lineinfile:
|
||||||
|
path: /etc/sysconfig/saslauthd
|
||||||
|
line: MECH=ldap
|
||||||
|
regexp: "^MECH=.*"
|
||||||
|
notify: restart saslauthd
|
||||||
|
- name: create saslauthd.conf
|
||||||
|
template:
|
||||||
|
dest: /etc/saslauthd.conf
|
||||||
|
src: saslauthd.conf.j2
|
||||||
|
mode: 0644
|
||||||
|
owner: root
|
||||||
|
group: "{{ ansible_wheel }}"
|
||||||
|
notify: restart saslauthd
|
||||||
|
when: saslauthd_mech == "ldap"
|
||||||
|
|
||||||
|
- name: enable saslauthd service
|
||||||
|
service:
|
||||||
|
name: saslauthd
|
||||||
|
state: started
|
||||||
|
enabled: true
|
2
roles/saslauthd/templates/saslauthd.conf.j2
Normal file
2
roles/saslauthd/templates/saslauthd.conf.j2
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
ldap_servers: {{ ldap_server }}
|
||||||
|
ldap_search_base: {{ ldap_basedn }}
|
Loading…
Add table
Reference in a new issue