File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/openbsdrcctl_service.cpython-310.pyc
Back
o ;j� � @ s� d Z ddlZddlm mZ ddlZddlmZ ddiZ dZ dd� Zejd d � �Z dd� Zd d� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd(dd�Zd d!� Zd"d#� Zd$d%� Zd&d'� ZdS ))z& The rcctl service module for OpenBSD � N)�CommandNotFoundError�reload_�reload�servicec C s t d dkrtj�d�rtS dS )z0 rcctl(8) is only available on OpenBSD. �osZOpenBSDz/usr/sbin/rcctl)FzTThe openbsdpkg execution module cannot be loaded: only available on OpenBSD systems.)Z __grains__r �path�exists�__virtualname__� r r �U/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/openbsdrcctl_service.py�__virtual__ s r c C s t jj�d�} | st�| S )z7 Return the full path to the rcctl(8) command. �rcctl)�salt�utilsr �whichr )r r r r �_cmd s r c K s | � dtd ddd��}|S )z. Return the configured service flags. �flagsz config.optionz service.flags� )�default)�get�__salt__)�kwargsr r r r � _get_flags) s r c C s, t � � d| � �}td |dd�dkrdS dS )z� Return True if the named service is available. CLI Example: .. code-block:: bash salt '*' service.available sshd � get �cmd.retcodeT�Zignore_retcode� F�r r ��name�cmdr r r � available1 s r! c C s t | � S )z� The inverse of service.available. Return True if the named service is not available. CLI Example: .. code-block:: bash salt '*' service.missing sshd )r! )r r r r �missingA s r"