| {% from "prometheus/map.jinja" import gainsight with context %} |
| {%- if gainsight.enabled %} |
| |
| {%- if pillar.docker is defined and pillar.docker.host is defined %} |
| |
| {{gainsight.dir.config}}: |
| file.directory: |
| - makedirs: True |
| |
| {{gainsight.dir.crontab}}: |
| file.directory: |
| - makedirs: True |
| |
| {{gainsight.dir.csv}}: |
| file.directory: |
| - makedirs: True |
| |
| {{gainsight.dir.config}}/config.ini: |
| file.managed: |
| - source: salt://prometheus/files/gainsight/gainsight_config.yml |
| - template: jinja |
| - require: |
| - file: {{gainsight.dir.config}} |
| |
| {{gainsight.dir.crontab}}/crontab: |
| file.managed: |
| - source: salt://prometheus/files/gainsight/gainsight_crontab.yml |
| - template: jinja |
| - require: |
| - file: {{gainsight.dir.crontab}} |
| |
| {%- endif %} |
| {%- endif %} |