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" filebrowser_version: "2.32.0"
fb_user: "admin" filebrowser_user: "admin"
fb_group: "admin" filebrowser_group: "admin"
fb_port: "8080" filebrowser_port: "8080"
fb_address: "0.0.0.0" filebrowser_address: "0.0.0.0"
fb_log_dir: "/var/log/filebrowser" filebrowser_log_dir: "/var/log/filebrowser"
fb_config_dir: "/etc/filebrowser" filebrowser_config_dir: "/etc/filebrowser"
fb_root: "/nas/{{ env_long }}" filebrowser_root: "/nas/{{ env_long }}"

View File

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