ldap-server: Use FQCN for modules
This commit is contained in:
parent
4856562ce9
commit
48f1cf2df0
2 changed files with 25 additions and 25 deletions
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- name: restart slapd
|
- name: restart slapd
|
||||||
service:
|
ansible.builtin.service:
|
||||||
name: slapd
|
name: slapd
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
- name: install packages
|
- name: install packages
|
||||||
package:
|
ansible.builtin.package:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
state: installed
|
state: installed
|
||||||
with_items:
|
with_items:
|
||||||
|
@ -9,12 +9,12 @@
|
||||||
- ldapvi
|
- ldapvi
|
||||||
|
|
||||||
- name: fix selinux context from ldap data diretory
|
- name: fix selinux context from ldap data diretory
|
||||||
sefcontext:
|
community.general.sefcontext:
|
||||||
path: "{{ ldap_datadir }}(/.*)?"
|
path: "{{ ldap_datadir }}(/.*)?"
|
||||||
setype: slapd_db_t
|
setype: slapd_db_t
|
||||||
|
|
||||||
- name: create ldap data directory
|
- name: create ldap data directory
|
||||||
file:
|
ansible.builtin.file:
|
||||||
path: "{{ ldap_datadir }}"
|
path: "{{ ldap_datadir }}"
|
||||||
state: directory
|
state: directory
|
||||||
mode: 0700
|
mode: 0700
|
||||||
|
@ -24,7 +24,7 @@
|
||||||
setype: _default
|
setype: _default
|
||||||
|
|
||||||
- name: link ldap data directory
|
- name: link ldap data directory
|
||||||
file:
|
ansible.builtin.file:
|
||||||
path: /srv/ldap
|
path: /srv/ldap
|
||||||
src: /export/ldap
|
src: /export/ldap
|
||||||
state: link
|
state: link
|
||||||
|
@ -33,7 +33,7 @@
|
||||||
follow: false
|
follow: false
|
||||||
when: ldap_datadir != "/srv/ldap"
|
when: ldap_datadir != "/srv/ldap"
|
||||||
|
|
||||||
- import_role:
|
- ansible.builtin.import_role:
|
||||||
name: sftpuser
|
name: sftpuser
|
||||||
vars:
|
vars:
|
||||||
chroot: /srv/backup
|
chroot: /srv/backup
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
publickeys: "{{ backup_publickeys }}"
|
publickeys: "{{ backup_publickeys }}"
|
||||||
|
|
||||||
- name: create backup directory
|
- name: create backup directory
|
||||||
file:
|
ansible.builtin.file:
|
||||||
path: "{{ ldap_backupdir }}"
|
path: "{{ ldap_backupdir }}"
|
||||||
state: directory
|
state: directory
|
||||||
mode: 0750
|
mode: 0750
|
||||||
|
@ -49,7 +49,7 @@
|
||||||
group: backup
|
group: backup
|
||||||
|
|
||||||
- name: link backup directory
|
- name: link backup directory
|
||||||
file:
|
ansible.builtin.file:
|
||||||
path: /srv/backup
|
path: /srv/backup
|
||||||
src: /export/backup
|
src: /export/backup
|
||||||
state: link
|
state: link
|
||||||
|
@ -59,7 +59,7 @@
|
||||||
when: ldap_backupdir != "/srv/backup"
|
when: ldap_backupdir != "/srv/backup"
|
||||||
|
|
||||||
- name: copy backup script
|
- name: copy backup script
|
||||||
copy:
|
ansible.builtin.copy:
|
||||||
dest: /usr/local/sbin/ldap-backup
|
dest: /usr/local/sbin/ldap-backup
|
||||||
src: ldap-backup.sh
|
src: ldap-backup.sh
|
||||||
mode: 0755
|
mode: 0755
|
||||||
|
@ -67,7 +67,7 @@
|
||||||
group: "{{ ansible_wheel }}"
|
group: "{{ ansible_wheel }}"
|
||||||
|
|
||||||
- name: create backup cron job
|
- name: create backup cron job
|
||||||
cron:
|
ansible.builtin.cron:
|
||||||
name: ldap-backup
|
name: ldap-backup
|
||||||
job: /usr/local/sbin/ldap-backup
|
job: /usr/local/sbin/ldap-backup
|
||||||
hour: "0"
|
hour: "0"
|
||||||
|
@ -75,7 +75,7 @@
|
||||||
user: root
|
user: root
|
||||||
|
|
||||||
- name: copy spn helper script
|
- name: copy spn helper script
|
||||||
copy:
|
ansible.builtin.copy:
|
||||||
dest: /usr/local/sbin/ldapspn
|
dest: /usr/local/sbin/ldapspn
|
||||||
src: ldapspn.py
|
src: ldapspn.py
|
||||||
mode: 0755
|
mode: 0755
|
||||||
|
@ -84,7 +84,7 @@
|
||||||
when: ldap_master is defined
|
when: ldap_master is defined
|
||||||
|
|
||||||
- name: remove nss cert databases
|
- name: remove nss cert databases
|
||||||
file:
|
ansible.builtin.file:
|
||||||
path: "/etc/openldap/certs/{{ item }}"
|
path: "/etc/openldap/certs/{{ item }}"
|
||||||
state: absent
|
state: absent
|
||||||
with_items:
|
with_items:
|
||||||
|
@ -94,7 +94,7 @@
|
||||||
- secmod.db
|
- secmod.db
|
||||||
|
|
||||||
- name: copy ldap server certificates
|
- name: copy ldap server certificates
|
||||||
copy:
|
ansible.builtin.copy:
|
||||||
dest: "{{ tls_certs }}/{{ ldap_server_cert }}.crt"
|
dest: "{{ tls_certs }}/{{ ldap_server_cert }}.crt"
|
||||||
src: "/srv/letsencrypt/live/{{ ldap_server_cert }}/cert.pem"
|
src: "/srv/letsencrypt/live/{{ ldap_server_cert }}/cert.pem"
|
||||||
mode: 0644
|
mode: 0644
|
||||||
|
@ -103,7 +103,7 @@
|
||||||
tags: certificates
|
tags: certificates
|
||||||
notify: restart slapd
|
notify: restart slapd
|
||||||
- name: copy ldap server key
|
- name: copy ldap server key
|
||||||
copy:
|
ansible.builtin.copy:
|
||||||
dest: "{{ tls_private }}/{{ ldap_server_cert }}.key"
|
dest: "{{ tls_private }}/{{ ldap_server_cert }}.key"
|
||||||
src: "/srv/letsencrypt/live/{{ ldap_server_cert }}/privkey.pem"
|
src: "/srv/letsencrypt/live/{{ ldap_server_cert }}/privkey.pem"
|
||||||
mode: 0640
|
mode: 0640
|
||||||
|
@ -112,7 +112,7 @@
|
||||||
tags: certificates
|
tags: certificates
|
||||||
notify: restart slapd
|
notify: restart slapd
|
||||||
- name: copy ldap server certificate chain
|
- name: copy ldap server certificate chain
|
||||||
copy:
|
ansible.builtin.copy:
|
||||||
dest: "{{ tls_certs }}/{{ ldap_server_cert }}-chain.crt"
|
dest: "{{ tls_certs }}/{{ ldap_server_cert }}-chain.crt"
|
||||||
src: "/srv/letsencrypt/live/{{ ldap_server_cert }}/chain.pem"
|
src: "/srv/letsencrypt/live/{{ ldap_server_cert }}/chain.pem"
|
||||||
mode: 0644
|
mode: 0644
|
||||||
|
@ -121,7 +121,7 @@
|
||||||
tags: certificates
|
tags: certificates
|
||||||
notify: restart slapd
|
notify: restart slapd
|
||||||
- name: get ldap server chain hash
|
- name: get ldap server chain hash
|
||||||
command:
|
ansible.builtin.command:
|
||||||
argv:
|
argv:
|
||||||
- openssl
|
- openssl
|
||||||
- x509
|
- x509
|
||||||
|
@ -134,7 +134,7 @@
|
||||||
changed_when: false
|
changed_when: false
|
||||||
tags: certificates
|
tags: certificates
|
||||||
- name: link server chain certificate
|
- name: link server chain certificate
|
||||||
file:
|
ansible.builtin.file:
|
||||||
path: "/etc/openldap/certs/{{ result.stdout }}.0"
|
path: "/etc/openldap/certs/{{ result.stdout }}.0"
|
||||||
src: "{{ tls_certs }}/{{ ldap_server_cert }}-chain.crt"
|
src: "{{ tls_certs }}/{{ ldap_server_cert }}-chain.crt"
|
||||||
owner: root
|
owner: root
|
||||||
|
@ -143,7 +143,7 @@
|
||||||
state: link
|
state: link
|
||||||
tags: certificates
|
tags: certificates
|
||||||
- name: link local ca certificate
|
- name: link local ca certificate
|
||||||
file:
|
ansible.builtin.file:
|
||||||
path: "/etc/openldap/certs/{{ pki_cacert_hash }}.0"
|
path: "/etc/openldap/certs/{{ pki_cacert_hash }}.0"
|
||||||
src: "{{ tls_certs }}/ca.crt"
|
src: "{{ tls_certs }}/ca.crt"
|
||||||
owner: root
|
owner: root
|
||||||
|
@ -152,7 +152,7 @@
|
||||||
state: link
|
state: link
|
||||||
|
|
||||||
- name: create slapd sysconfig file
|
- name: create slapd sysconfig file
|
||||||
copy:
|
ansible.builtin.copy:
|
||||||
dest: /etc/sysconfig/slapd
|
dest: /etc/sysconfig/slapd
|
||||||
src: slapd.sysconfig
|
src: slapd.sysconfig
|
||||||
mode: 0644
|
mode: 0644
|
||||||
|
@ -161,7 +161,7 @@
|
||||||
notify: restart slapd
|
notify: restart slapd
|
||||||
|
|
||||||
- name: add custom schema files
|
- name: add custom schema files
|
||||||
copy:
|
ansible.builtin.copy:
|
||||||
dest: "/etc/openldap/schema/{{ item }}"
|
dest: "/etc/openldap/schema/{{ item }}"
|
||||||
src: "{{ item }}"
|
src: "{{ item }}"
|
||||||
mode: 0644
|
mode: 0644
|
||||||
|
@ -176,7 +176,7 @@
|
||||||
notify: restart slapd
|
notify: restart slapd
|
||||||
|
|
||||||
- name: copy check password config
|
- name: copy check password config
|
||||||
copy:
|
ansible.builtin.copy:
|
||||||
dest: /etc/openldap/check_password.conf
|
dest: /etc/openldap/check_password.conf
|
||||||
src: check_password.conf
|
src: check_password.conf
|
||||||
mode: 0644
|
mode: 0644
|
||||||
|
@ -184,7 +184,7 @@
|
||||||
group: "{{ ansible_wheel }}"
|
group: "{{ ansible_wheel }}"
|
||||||
|
|
||||||
- name: create slapd main config
|
- name: create slapd main config
|
||||||
template:
|
ansible.builtin.template:
|
||||||
dest: /etc/openldap/slapd.conf
|
dest: /etc/openldap/slapd.conf
|
||||||
src: slapd.conf.j2
|
src: slapd.conf.j2
|
||||||
mode: 0640
|
mode: 0640
|
||||||
|
@ -193,7 +193,7 @@
|
||||||
notify: restart slapd
|
notify: restart slapd
|
||||||
|
|
||||||
- name: add ldap aliases for root
|
- name: add ldap aliases for root
|
||||||
blockinfile:
|
ansible.builtin.blockinfile:
|
||||||
path: /root/.bash_profile
|
path: /root/.bash_profile
|
||||||
block: |
|
block: |
|
||||||
# use slapd.conf by default for slap commands
|
# use slapd.conf by default for slap commands
|
||||||
|
@ -205,13 +205,13 @@
|
||||||
alias ldapvi='ldapvi -h ldapi:/// -Y EXTERNAL'
|
alias ldapvi='ldapvi -h ldapi:/// -Y EXTERNAL'
|
||||||
|
|
||||||
- name: enable slapd service
|
- name: enable slapd service
|
||||||
service:
|
ansible.builtin.service:
|
||||||
name: slapd
|
name: slapd
|
||||||
state: started
|
state: started
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|
||||||
- name: copy slapd keytab
|
- name: copy slapd keytab
|
||||||
copy:
|
ansible.builtin.copy:
|
||||||
dest: /etc/openldap/slapd.keytab
|
dest: /etc/openldap/slapd.keytab
|
||||||
src: "{{ ansible_private }}/files/keytabs/slapd.keytab"
|
src: "{{ ansible_private }}/files/keytabs/slapd.keytab"
|
||||||
mode: 0640
|
mode: 0640
|
||||||
|
|
Loading…
Add table
Reference in a new issue