# -*- coding: utf-8 -*- # vim: ft=sls {#- Get the `tplroot` from `tpldir` #} {%- set tplroot = tpldir.split('/')[0] %} {%- from tplroot ~ "/map.jinja" import prometheus as p with context %} {%- set sls_alternatives_clean = tplroot ~ '.archive.alternatives.clean' %} {%- set sls_users_clean = tplroot ~ '.config.users.clean' %} {%- set sls_service_clean = tplroot ~ '.service.clean' %} include: - {{ sls_users_clean }} - {{ sls_service_clean }} - {{ sls_alternatives_clean }} {%- for name in p.wanted %} prometheus-archive-clean-{{ name }}-file-absent: file.absent: - names: - {{ p.dir.basedir }}/{{ name + '-%s.%s-%s'|format(p.pkg[name]['archive_version'], p.kernel, p.arch) }} prometheus-archive-clean-{{ name }}-user-absent: user.absent: - name: {{ name }} group.absent: - name: {{ name }} - require: - user: prometheus-archive-clean-{{ name }}-user-absent {%- endfor %} prometheus-archive-clean-basedir-file-directory: file.absent: - name: {{ p.dir.basedir }}