Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
salt-formulas
runit-formula
Commits
d7c3141e
Commit
d7c3141e
authored
Apr 30, 2020
by
Julien Cigar
🤘
Browse files
init
parents
Changes
4
Hide whitespace changes
Inline
Side-by-side
init.sls
0 → 100644
View file @
d7c3141e
include:
- runit.install
- runit.service
install.sls
0 → 100644
View file @
d7c3141e
runit_pkg:
pkg.installed:
- name: runit
runit_service_directory:
file.directory:
- name: /var/service
- require:
- pkg: runit_pkg
lib.sls
0 → 100644
View file @
d7c3141e
################
# STOP SERVICE #
################
{% macro stop_service(name) -%}
{% set service = '/var/service' | path_join(name) %}
{{ name }}_stop_service:
cmd.run:
- name: sv down {{ service }}
- onlyif:
- test -d {{ service }}
{%- endmacro %}
#################
# START SERVICE #
#################
{% macro start_service(name) -%}
{% set service = '/var/service' | path_join(name) %}
{{ name }}_start_service:
file.managed:
- name: {{ service | path_join('run') }}
- mode: 754
cmd.run:
- name: sv up {{ service }}
- onlyif:
- test -d {{ service }}
- test -p {{ service | path_join('supervise', 'ok') }}
- require:
- file: {{ name }}_start_service
{%- endmacro %}
###################
# RESTART SERVICE #
###################
{% macro restart_service(name) -%}
{% set service = '/var/service' | path_join(name) %}
{{ name }}_restart_service:
cmd.run:
- name: sv restart {{ service }}
- onlyif:
- test -d {{ service }}
{%- endmacro %}
##################
# SIGNAL SERVICE #
##################
{% macro signal_service(name, signal='hup') -%}
{% set service = '/var/service' | path_join(name) %}
{{ name }}_signal_service:
cmd.run:
- name: sv {{ signal }} {{ service }}
- onlyif:
- test -d {{ service }}
{%- endmacro %}
##################
# REMOVE SERVICE #
##################
{% macro remove_service(name) -%}
{% set service = '/var/service' | path_join(name) %}
{{ name }}_remove_service:
file.absent:
- name: {{ service }}
{%- endmacro %}
service.sls
0 → 100644
View file @
d7c3141e
include:
- runit.install
runit_runsvdir:
service.running:
- name: runsvdir
- enable: True
- watch:
- pkg: runit_pkg
- file: runit_service_directory
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment