File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/freebsdservice.cpython-310.pyc
Back
o ;jP1 � @ s, d Z ddlZddlZddlZddlZddlm mZ ddlZ ddl Z ddlmZ ddiZ e�e�ZdZdd� Zejd.d d ��Zdd� Zd.d d�Zd.dd�Zd.dd�Zd.dd�Zdd� Zdd� Zdd� Zdd� Zdd� Zd.dd �Zd.d!d"�Z d.d#d$�Z!d.d%d&�Z"d.d'd(�Z#d.d)d*�Z$d.d+d�Z%d/d,d-�Z&dS )0a$ The service module for FreeBSD .. 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)�CommandNotFoundError�reload_�reload�servicec C s t d dkrtS dS )z Only work on FreeBSD �osZFreeBSD)FzXThe freebsdservice execution module cannot be loaded: only available on FreeBSD systems.)Z __grains__�__virtualname__� r r �O/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/freebsdservice.py�__virtual__ s r c C sP t jj�d�}|s td��| r&t jj�d�}|std��|� d| � d|� �}|S )z� Return full path to service command .. versionchanged:: 2016.3.4 Support for jail (representing jid or jail name) keyword argument in kwargs r z'service' command not found�jexecz'jexec' command not found� )�salt�utils�path�whichr )�jailr r r r r �_cmd+ s r c C st t jj�d�}|s td��td |� d��}|�� D ]}dd� |�� D �\}}}|| ks0|| kr7|�d� S qdS ) z� .. versionadded:: 2016.3.4 Return the jail's root directory (path) as shown in jls jail The jid or jail name �jlsz'jls' command not found�cmd.run_stdoutz -n jid name pathc s s"