Initial commit
This commit is contained in:
commit
0fdb74a9a2
7 changed files with 168 additions and 0 deletions
42
tasks/main.yml
Normal file
42
tasks/main.yml
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
- name: Update config
|
||||
ansible.builtin.template:
|
||||
src: prometheus-opnsense-exporter.j2
|
||||
dest: /etc/default/prometheus-opnsense-exporter
|
||||
mode: "0640"
|
||||
notify:
|
||||
- Restart prometheus-opnsense-exporter
|
||||
- Restart prometheus-opnsense-dhcp-exporter
|
||||
|
||||
- name: Download opnsense-exporter release tarball
|
||||
ansible.builtin.get_url:
|
||||
url: "https://github.com/AthennaMind/opnsense-exporter/releases/download/v{{ prometheus_opnsense_exporter_version }}/opnsense-exporter_Linux_x86_64.tar.gz"
|
||||
dest: "/var/tmp/opnsense-exporter-{{ prometheus_opnsense_exporter_version }}.tar.gz"
|
||||
mode: "0644"
|
||||
|
||||
- name: Extract binary from opnsense-exporter release tarball
|
||||
ansible.builtin.unarchive:
|
||||
remote_src: true
|
||||
src: "/var/tmp/opnsense-exporter-{{ prometheus_opnsense_exporter_version }}.tar.gz"
|
||||
dest: "/usr/local/sbin/"
|
||||
include: "opnsense-exporter"
|
||||
mode: "0755"
|
||||
notify: Restart prometheus-opnsense-exporter
|
||||
|
||||
- name: Create opnsense-exporter systemd unit
|
||||
ansible.builtin.copy:
|
||||
src: prometheus-opnsense-exporter.service
|
||||
dest: /etc/systemd/system/prometheus-opnsense-exporter.service
|
||||
notify: Restart prometheus-opnsense-exporter
|
||||
|
||||
- name: Copy opnsense-dhcp-exporter script
|
||||
ansible.builtin.copy:
|
||||
src: opnsense-dhcp-exporter
|
||||
dest: /usr/local/sbin/opnsense-dhcp-exporter
|
||||
mode: "0755"
|
||||
notify: Restart prometheus-opnsense-dhcp-exporter
|
||||
|
||||
- name: Create opnsense-dhcp-exporter systemd unit
|
||||
ansible.builtin.copy:
|
||||
src: prometheus-opnsense-dhcp-exporter.service
|
||||
dest: /etc/systemd/system/prometheus-opnsense-dhcp-exporter.service
|
||||
notify: Restart prometheus-opnsense-dhcp-exporter
|
||||
Loading…
Add table
Add a link
Reference in a new issue