39 lines
940 B
YAML
39 lines
940 B
YAML
---
|
|
- name: WebDAV Freigabe einbinden
|
|
hosts: webdav_testserver
|
|
become: true
|
|
tasks:
|
|
- name: DavFS2 installieren
|
|
apt:
|
|
name: davfs2
|
|
state: present
|
|
|
|
- name: Benutzerrechte für davfs2 einrichten
|
|
lineinfile:
|
|
path: /etc/fstab
|
|
line: "{{ webdav_url }} {{ mount_point }} davfs rw,user,noauto 0 0"
|
|
state: present
|
|
|
|
- name: WebDAV-Zugangsdaten hinzufügen
|
|
copy:
|
|
dest: /etc/davfs2/secrets
|
|
content: |
|
|
{{ webdav_url }} {{ webdav_user }} {{ webdav_password }}
|
|
owner: root
|
|
group: root
|
|
mode: "0600"
|
|
|
|
- name: Mount-Punkt erstellen
|
|
file:
|
|
path: "{{ mount_point }}"
|
|
state: directory
|
|
mode: "0755"
|
|
|
|
- name: WebDAV Freigabe einbinden
|
|
ansible.posix.mount:
|
|
path: "{{ mount_point }}"
|
|
src: "{{ webdav_url }}"
|
|
fstype: davfs
|
|
opts: rw,user,noauto
|
|
state: mounted
|