summaryrefslogtreecommitdiffstats
path: root/salt/profile/salt/roleproxy.sls
blob: a7393f7942c651caf5bee3babf0b05c632ff64bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
{%- set roleproxy_pillar = pillar['salt']['roleproxy'] -%}

salt_roleproxy_packages:
  pkg.installed:
    - names:
      - salt-netbox-roleproxy
    - watch_in:
      - service: salt_roleproxy_service

salt_roleproxy_sysconfig:
  file.keyvalue:
    - name: /etc/sysconfig/roleproxy
    - separator: '='
    - show_changes: False
    - key_values:
        NB_HOST: {{ roleproxy_pillar['nb_host'] }}
        NB_TOKEN: {{ roleproxy_pillar['nb_token'] }}
    - require:
      - pkg: salt_roleproxy_packages
    - watch_in:
      - service: salt_roleproxy_service

salt_roleproxy_service_enable:
  service.enabled:
    - name: roleproxy
    - require:
      - pkg: salt_roleproxy_packages

salt_roleproxy_service:
  service.running:
    - name: roleproxy
    - watch:
      - pkg: salt_roleproxy_packages
      - file: salt_roleproxy_sysconfig