upt playbook

This commit is contained in:
jaydee 2023-08-22 15:22:19 +02:00
parent 509a9c9633
commit 5334267773

View File

@ -1,4 +1,4 @@
- hosts: morefine
- hosts: raspberry
name: Install omv
become: true
tasks:
@ -99,4 +99,23 @@
ansible.builtin.service:
name: nslcd.service
state: restarted
- name: Creating a file with content
copy:
dest: "/usr/local/bin/fetchSSHKeysFromLDAP"
content: |
#!/usr/bin/bash
ldapsearch -x '(&(objectClass=ldapPublicKey)(cn='"$1"'))' 'sshPublicKey' | sed -n '/^ /{H;d};/sshPublicKey:/x;$g;s/\n *//g;s/sshPublicKey: //gp'
- name: Reconfigure sshd
ansible.builtin.lineinfile:
path: /etc/ssh/sshd_config
regexp: "^#AuthorizedKeysCommand *"
line: "AuthorizedKeysCommand /usr/local/bin/fetchSSHKeysFromLDAP"
- name: Reconfigure sshd
ansible.builtin.lineinfile:
path: /etc/ssh/sshd_config
regexp: "^#AuthorizedKeysCommandUser *"
line: "AuthorizedKeysCommandUser root"