2023-08-21 12:58:59 +02:00
|
|
|
- hosts: morefine
|
2022-12-14 02:23:34 +01:00
|
|
|
name: Install omv
|
|
|
|
become: true
|
|
|
|
become_user: root
|
|
|
|
tasks:
|
|
|
|
- name: Install ldap packages
|
|
|
|
ansible.builtin.apt:
|
|
|
|
name:
|
|
|
|
- libpam-ldapd
|
|
|
|
- ldap-utils
|
|
|
|
- libnss-ldapd
|
|
|
|
# - name: Reconfigure ldap base
|
|
|
|
# ansible.builtin.lineinfile:
|
|
|
|
# path: /etc/ldap.conf
|
|
|
|
# regexp: "^base "
|
|
|
|
# line: "base dc=sectorq,dc=eu"
|
|
|
|
|
|
|
|
# - name: Reconfigure ldap uri
|
|
|
|
# ansible.builtin.lineinfile:
|
|
|
|
# path: /etc/ldap.conf
|
|
|
|
# regexp: "^uri ldap.*"
|
|
|
|
# line: "uri ldaps://ldap-server.loc/"
|
|
|
|
# - name: Reconfigure ldap version
|
|
|
|
# ansible.builtin.lineinfile:
|
|
|
|
# path: /etc/ldap.conf
|
|
|
|
# regexp: "^ldap_version.*"
|
|
|
|
# line: "ldap_version 3"
|
|
|
|
|
|
|
|
# - name: Reconfigure ldap rootbinddn
|
|
|
|
# ansible.builtin.lineinfile:
|
|
|
|
# path: /etc/ldap.conf
|
|
|
|
# regexp: "^rootbinddn.*"
|
|
|
|
# line: "rootbinddn cn=admin,dc=sectorq,dc=eu"
|
|
|
|
- name: Reconfigure common-session
|
|
|
|
ansible.builtin.lineinfile:
|
|
|
|
path: /etc/pam.d/common-session
|
|
|
|
regexp: "^session optional pam_mkhomedir.so.*"
|
|
|
|
line: "session optional pam_mkhomedir.so skel=/etc/skel umask=077"
|
|
|
|
- name: Reconfigure common-session
|
|
|
|
ansible.builtin.lineinfile:
|
|
|
|
path: /etc/pam.d/common-session
|
|
|
|
regexp: "^session.*pam_ldap.so.*"
|
|
|
|
line: "session [success=ok default=ignore] pam_ldap.so minimum_uid=1000"
|
|
|
|
- name: Reconfigure common-password
|
|
|
|
ansible.builtin.lineinfile:
|
|
|
|
path: /etc/pam.d/common-password
|
|
|
|
regexp: "^password.*success=1 user_unknown=ignore default=die.*"
|
|
|
|
line: "password [success=1 default=ignore] pam_ldap.so minimum_uid=1000 try_first_pass"
|
|
|
|
- name: Reconfigure nsswitch passwd
|
|
|
|
ansible.builtin.lineinfile:
|
|
|
|
path: /etc/nsswitch.conf
|
|
|
|
regexp: "^passwd:.*"
|
|
|
|
line: "passwd: compat systemd ldap"
|
|
|
|
- name: Reconfigure nsswitch group
|
|
|
|
ansible.builtin.lineinfile:
|
|
|
|
path: /etc/nsswitch.conf
|
|
|
|
regexp: "^group:.*"
|
|
|
|
line: "group: compat systemd ldap"
|
|
|
|
- name: Reconfigure nsswitch shadow
|
|
|
|
ansible.builtin.lineinfile:
|
|
|
|
path: /etc/nsswitch.conf
|
|
|
|
regexp: "^shadow:.*"
|
|
|
|
line: "shadow: compat ldap"
|
|
|
|
|
|
|
|
- name: Reconfigure nslcd uri
|
|
|
|
ansible.builtin.lineinfile:
|
|
|
|
path: /etc/nslcd.conf
|
|
|
|
regexp: "^uri ldap.*"
|
|
|
|
line: "uri ldaps://ldap-server.loc/"
|
|
|
|
|
|
|
|
|
|
|
|
- name: Reconfigure ldap base
|
|
|
|
ansible.builtin.lineinfile:
|
|
|
|
path: /etc/nslcd.conf
|
|
|
|
regexp: "^base "
|
|
|
|
line: "base dc=sectorq,dc=eu"
|
|
|
|
|
|
|
|
|
|
|
|
- name: Reconfigure nslcd binddn
|
|
|
|
ansible.builtin.lineinfile:
|
|
|
|
path: /etc/nslcd.conf
|
|
|
|
regexp: "^#binddn"
|
|
|
|
line: "binddn cn=admin,dc=sectorq,dc=eu"
|
|
|
|
- name: Reconfigure nslcd bindpw
|
|
|
|
ansible.builtin.lineinfile:
|
|
|
|
path: /etc/nslcd.conf
|
|
|
|
regexp: "^#bindpw"
|
|
|
|
line: "bindpw l4c1j4yd33Du5lo"
|
|
|
|
# - name: Reconfigure ldap base
|
|
|
|
# ansible.builtin.lineinfile:
|
|
|
|
# path: /etc/nslcd.conf
|
|
|
|
# regexp: "^#ssl"
|
|
|
|
# line: "ssl start_tls"
|
|
|
|
- name: Reconfigure nslcd tls_reqcert
|
|
|
|
ansible.builtin.lineinfile:
|
|
|
|
path: /etc/nslcd.conf
|
|
|
|
regexp: "^#tls_reqcert"
|
|
|
|
line: "tls_reqcert allow"
|
|
|
|
- name: Restart nslcd service
|
|
|
|
ansible.builtin.service:
|
|
|
|
name: nslcd.service
|
|
|
|
state: restarted
|
|
|
|
|