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
Add a link
Reference in a new issue