paulbsd-salt/states/ipbl/install.sls
Paul Lecuq 4b9abc1c3f
Some checks failed
continuous-integration/drone/push Build is failing
updated states
2025-02-19 20:39:43 +01:00

31 lines
926 B
Plaintext

---
{%- from "ipbl/map.jinja" import ipbl with context %}
ipbl-archive-extract:
archive.extracted:
- name: {{ ipbl.release_dir }}/ipbl-{{ ipbl.version }}
- source: {{ ipbl.mirror }}/{{ ipbl.version }}/ipbl-{{ ipbl.version }}-{{ ipbl.os }}-{{ ipbl.arch }}.tar.gz
- skip_verify: true
- enforce_toplevel: false
- user: root
- group: root
- enforce_ownership_on: {{ ipbl.release_dir }}/ipbl-{{ ipbl.version }}
- if_missing: {{ ipbl.release_dir }}/ipbl-{{ ipbl.version }}
- watch_in:
- service: ipbl-service
ipbl-binary-symlink:
file.symlink:
- name: {{ ipbl.install_dir }}/ipbl
- target: {{ ipbl.release_dir }}/ipbl-{{ ipbl.version }}
- force: true
- require:
- archive: ipbl-archive-extract
- watch_in:
- service: ipbl-service
ipbl-cleanup:
software.cleanup:
- name: ipbl
- path: {{ ipbl.release_dir }}
- version: "{{ ipbl.version }}"