Skip to content

Commit

Permalink
feat: nextcloud exporter
Browse files Browse the repository at this point in the history
  • Loading branch information
janikvonrotz committed Jan 24, 2025
1 parent d3fc9ae commit 9a56874
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 32 deletions.
2 changes: 2 additions & 0 deletions plays/nginx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
tags: postgres_exporter
- role: bigbluebutton_exporter
tags: bigbluebutton_exporter
- role: nextcloud_exporter
tags: nextcloud_exporter
- role: n8n_exporter
tags: n8n_exporter
- role: restic_exporter
Expand Down
7 changes: 0 additions & 7 deletions roles/nextcloud_exporter/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,3 @@
when: nextcloud_exporter_image is defined
tags:
- nextcloud_exporter

- name: Include {{ role_name }} nginx config tasks
ansible.builtin.include_tasks: "{{ role_name }}_nginx_config.yml"
when: nextcloud_exporter_image is defined
tags:
- nextcloud_exporter
- nextcloud_exporter_nginx_config
25 changes: 25 additions & 0 deletions roles/nextcloud_exporter/tasks/nextcloud_exporter.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,29 @@
---
- name: Ensure nginx data dir exists
ansible.builtin.file:
path: "{{ nextcloud_exporter_nginx_data_dir }}"
state: directory

- name: Gather package facts
ansible.builtin.package_facts:
manager: auto

- name: Fail if package {{ nextcloud_exporter_requires_package }} is not installed
ansible.builtin.fail:
msg: Package {{ nextcloud_exporter_requires_package }} is not installed!
when: nextcloud_exporter_requires_package not in ansible_facts.packages

- name: Configure user access for {{ role_name }}
community.general.htpasswd:
path: "{{ nextcloud_exporter_nginx_data_dir }}/nextcloud-exporter.htpasswd"
name: "{{ nextcloud_exporter_proxy_basic_auth_username }}"
password: "{{ nextcloud_exporter_proxy_basic_auth_password }}"

- name: Copy nginx {{ role_name }} conf
ansible.builtin.template:
src: nextcloud-exporter.nginx
dest: "{{ nextcloud_exporter_nginx_data_dir }}/nextcloud-exporter.nginx"

- name: Start {{ role_name }} container {{ nextcloud_exporter_hostname }}
community.docker.docker_container:
name: "{{ nextcloud_exporter_hostname }}"
Expand Down
25 changes: 0 additions & 25 deletions roles/nextcloud_exporter/tasks/nextcloud_exporter_nginx_config.yml

This file was deleted.

0 comments on commit 9a56874

Please sign in to comment.