---
{%- from "vector/map.jinja" import vector with context %}
vector-default:
  file.managed:
    - name: /etc/default/vector
    - source: salt://vector/templates/vector.default.j2
    - user: {{ vector.user.name }}
    - group: {{ vector.group.name }}
    - mode: 600
    - template: jinja

vector-var-dir:
  file.directory:
    - name: /var/lib/vector
    - user: {{ vector.user.name }}
    - group: {{ vector.group.name }}
    - mode: 755
    - watch_in:
      - service: vector-service

vector-config-dir:
  file.directory:
    - name: /etc/vector
    - user: {{ vector.user.name }}
    - group: {{ vector.group.name }}
    - mode: 700
    - watch_in:
      - service: vector-service

vector-config-file:
  file.managed:
    - name: /etc/vector/vector.yaml
    - source: salt://vector/templates/vector.yaml.j2
    - user: {{ vector.user.name }}
    - group: {{ vector.group.name }}
    - mode: 600
    - template: jinja
    - watch_in:
      - service: vector-service