generic-worker on macOS: move generic-worker.plist template to a separate file

This commit is contained in:
Simon Sapin 2018-11-12 23:42:57 +01:00
parent fe0e1ae7d3
commit ef4e72ca7d
3 changed files with 25 additions and 33 deletions

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key> <string>net.generic.worker</string>
<key>KeepAlive</key> <true/>
<key>StandardOutPath</key> <string>stdout.log</string>
<key>StandardErrorPath</key> <string>stderr.log</string>
<key>WorkingDirectory</key> <string>{{ home }}</string>
<key>UserName</key> <string>{{ user }}</string>
<key>ProgramArguments</key> <array>
<string>{{ bin }}/generic-worker</string>
<string>run</string>
<string>--config</string>
<string>{{ etc }}/config.json</string>
</array>
</dict>
</plist>

View file

@ -77,38 +77,12 @@
file.managed: file.managed:
- mode: 644 - mode: 644
- template: jinja - template: jinja
- contents: >- - source: salt://generic-worker.plist.jinja
<?xml version="1.0" encoding="UTF-8"?> - context:
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> bin: {{ bin }}
<plist version="1.0"> etc: {{ etc }}
<dict> home: {{ home }}
<key>Label</key> user: {{ user }}
<string>net.generic.worker</string>
<key>ProgramArguments</key>
<array>
<string>{{ bin }}/generic-worker</string>
<string>run</string>
<string>--config</string>
<string>{{ etc }}/config.json</string>
</array>
<key>KeepAlive</key>
<true/>
<key>WorkingDirectory</key>
<string>{{ home }}</string>
<key>UserName</key>
<string>{{ user }}</string>
<key>StandardOutPath</key>
<string>stdout.log</string>
<key>StandardErrorPath</key>
<string>stderr.log</string>
</dict>
</plist>
net.generic.worker: net.generic.worker:
service.running: service.running:

View file

@ -1,3 +1,3 @@
base: base:
'mac*': 'mac*':
- generic-worker - generic-worker