Browse Source

add service management support

Change-Id: Iffb55fee41b8398de12554b58a9d36ae2b81e7ff
pull/101/head
Marek Celoud 7 years ago
parent
commit
713e907ac4
3 changed files with 34 additions and 0 deletions
  1. +15
    -0
      README.rst
  2. +3
    -0
      linux/system/init.sls
  3. +16
    -0
      linux/system/service.sls

+ 15
- 0
README.rst View File

printf "This is [company name] network.\n" printf "This is [company name] network.\n"
printf "Unauthorized access strictly prohibited.\n" printf "Unauthorized access strictly prohibited.\n"


Services
~~~~~~~~

Stop and disable linux service:

.. code-block:: yaml

linux:
system:
service:
apt-daily.timer:
status: dead

Possible status is dead (disable service by default), running (enable service by default), enabled, disabled.

RHEL / CentOS RHEL / CentOS
^^^^^^^^^^^^^ ^^^^^^^^^^^^^



+ 3
- 0
linux/system/init.sls View File

{%- if system.netconsole is defined %} {%- if system.netconsole is defined %}
- linux.system.netconsole - linux.system.netconsole
{%- endif %} {%- endif %}
{%- if system.service is defined %}
- linux.system.service
{%- endif %}

+ 16
- 0
linux/system/service.sls View File

{%- from "linux/map.jinja" import system with context %}
{%- if system.enabled %}

{%- for name, service in system.service.iteritems() %}

linux_service_{{ name }}:
service.{{ service.status }}:
{%- if service.status == 'dead' %}
- enable: {{ service.get('enabled', False) }}
{%- elif service.status == 'running' %}
- enable: {{ service.get('enabled', True) }}
{%- endif %}
- name: {{ name }}

{%- endfor %}
{%- endif %}

Loading…
Cancel
Save