File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/openbsdservice.cpython-310.pyc
Back
o ;j! � @ s� d Z ddlZddlZddlZddlZddlZddlZe�e �Z dZddiZdd� Z dd � Zd d� Zdd � Zd%dd�Zdd� Ze�d�Ze�d�Ze�d�Ze�d�Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� ZdS )&a$ The service module for OpenBSD .. important:: If you feel that Salt should be using this module to manage services on a minion, and it is using a different module (or gives an error similar to *'service.start' is not available*), see :ref:`here <module-provider-override>`. � N�service�reload_�reloadc C sl t d dkr4tj�d�r4ttttt d �d����} | d dks,| d dkr4| d dkr4tj�d �s4tS d S )z Only work on OpenBSD �osZOpenBSDz/etc/rc.d/rc.subrZ kernelrelease�.r � � z/usr/sbin/rcctl)FzXThe openbsdservice execution module cannot be loaded: only available on OpenBSD systems.) Z __grains__r �path�exists�list�map�int�split�__virtualname__)Zkrel� r �O/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/openbsdservice.py�__virtual__ s $r c C � d| � d�}t d |� S )z� Start the specified service CLI Example: .. code-block:: bash salt '*' service.start <service name> � /etc/rc.d/z -f start�cmd.retcode��__salt__��name�cmdr r r �start0 � r c C r )z~ Stop the specified service CLI Example: .. code-block:: bash salt '*' service.stop <service name> r z -f stopr r r r r r �stop>