linting ansible/roles/filebrowser

This commit is contained in:
kirby 2025-05-27 09:46:59 +02:00
parent 526ec984cc
commit 1ff53c6424
2 changed files with 28 additions and 27 deletions

View File

@ -1,10 +1,10 @@
---
fb_version: "2.32.0"
fb_user: "admin"
fb_group: "admin"
fb_port: "8080"
fb_address: "0.0.0.0"
fb_log_dir: "/var/log/filebrowser"
fb_config_dir: "/etc/filebrowser"
fb_root: "/nas/{{ env_long }}"
filebrowser_version: "2.32.0"
filebrowser_user: "admin"
filebrowser_group: "admin"
filebrowser_port: "8080"
filebrowser_address: "0.0.0.0"
filebrowser_log_dir: "/var/log/filebrowser"
filebrowser_config_dir: "/etc/filebrowser"
filebrowser_root: "/nas/{{ env_long }}"

View File

@ -4,10 +4,11 @@
ansible.builtin.file:
path: "/tmp/filebrowser"
state: directory
mode: "0755"
- name: Download Filebrowser binary from github
ansible.builtin.unarchive:
src: "https://github.com/filebrowser/filebrowser/releases/download/v{{ fb_version }}/linux-amd64-filebrowser.tar.gz"
src: "https://github.com/filebrowser/filebrowser/releases/download/v{{ filebrowser_version }}/linux-amd64-filebrowser.tar.gz"
dest: "/tmp/filebrowser"
remote_src: true
@ -17,24 +18,24 @@
dest: /usr/local/bin/filebrowser
owner: root
group: root
mode: 0755
mode: "0755"
remote_src: true
- name: Create configuration folder
ansible.builtin.file:
path: "{{ fb_config_dir }}"
owner: "{{ fb_user }}"
group: "{{ fb_group }}"
mode: 0755
path: "{{ filebrowser_config_dir }}"
owner: "{{ filebrowser_user }}"
group: "{{ filebrowser_group }}"
mode: "0755"
state: directory
- name: Deploying configuration file
ansible.builtin.template:
src: "settings.json.j2"
dest: "{{ fb_config_dir }}/settings.json"
owner: "{{ fb_user }}"
group: "{{ fb_group }}"
mode: 0644
dest: "{{ filebrowser_config_dir }}/settings.json"
owner: "{{ filebrowser_user }}"
group: "{{ filebrowser_group }}"
mode: "0644"
notify: Restart
- name: Deploying service file
@ -43,12 +44,12 @@
dest: "/lib/systemd/system/filebrowser.service"
owner: "root"
group: "root"
mode: 0644
mode: "0644"
notify:
- Daemon reload
- name: Running handlers for daemon reload
meta: flush_handlers
ansible.builtin.meta: flush_handlers
- name: Enabling filebrowser service
ansible.builtin.systemd:
@ -58,10 +59,10 @@
- name: Create log folder
ansible.builtin.file:
path: "{{ fb_log_dir }}"
path: "{{ filebrowser_log_dir }}"
owner: root
group: adm
mode: 0755
mode: "0755"
state: directory
- name: Deploy rsyslog config
@ -70,7 +71,7 @@
dest: /etc/rsyslog.d/filebrowser.conf
owner: root
group: root
mode: 0644
mode: "0644"
- name: Deploy logrotate config
ansible.builtin.copy:
@ -78,12 +79,12 @@
dest: /etc/logrotate.d/filebrowser
owner: root
group: root
mode: 0644
mode: "0644"
- name: Create custom branding folder
ansible.builtin.file:
path: "/etc/filebrowser/branding/img/icons"
owner: "{{ fb_user }}"
group: "{{ fb_group }}"
mode: 0755
owner: "{{ filebrowser_user }}"
group: "{{ filebrowser_group }}"
mode: "0755"
state: directory