30 lines
797 B
YAML
30 lines
797 B
YAML
|
---
|
||
|
- name: 'Create {{ service.name }}.socket systemd file'
|
||
|
become: true
|
||
|
copy:
|
||
|
content: |
|
||
|
[Unit]
|
||
|
Description={{ service.name }}
|
||
|
[Socket]
|
||
|
ListenStream=127.0.0.1:{{ service.port }}
|
||
|
Accept=true
|
||
|
[Install]
|
||
|
WantedBy=sockets.target
|
||
|
dest: '/lib/systemd/system/{{ service.name }}.socket'
|
||
|
loop: '{{ systemd_services | default([]) }}'
|
||
|
loop_control:
|
||
|
loop_var: service
|
||
|
|
||
|
- name: Create service_name@.service systemd file
|
||
|
become: true
|
||
|
copy:
|
||
|
content: |
|
||
|
[Unit]
|
||
|
Description={{ item.name }}
|
||
|
[Service]
|
||
|
ExecStart=qrexec-client-vm '' qubes.ConnectTCP+{{ item.port }}
|
||
|
StandardInput=socket
|
||
|
StandardOutput=inherit
|
||
|
dest: /lib/systemd/system/{{ item.name }}@.service
|
||
|
loop: '{{ systemd_services | default([]) }}'
|