Ansible role for creation of Systemd service.
- role: ansible_role_systemd
service_name: test_service
service_enabled: yes # 'no' to disable and stop service
service_description: Test service
service_units:
- name: nc
exec_start: /bin/nc -l localhost %i
env:
SOME_VAR: "%i"
SOME_OTHER_VAR: "{{ service_name }}"
instances:
- 8888
- 8889
- 8890
- name: nc2
restart_policy: always # set by default
restart_delay: 1 # default is 5 seconds
exec_start: /bin/nc -l localhost 8891
- Upstart compatibility
This code is released under MIT license.