File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/cli/__pycache__/api.cpython-310.pyc
o
�N�g � @ sZ d Z ddlZddlZddlZddlm mZ ddlm Z e�
e�ZG dd� dej
�ZdS )zA
salt.cli.api
~~~~~~~~~~~~~
Salt's api cli parser.
� N)�
check_userc sF e Zd ZdZ� fdd�Z� fdd�Zd� fdd � Z� fd
d�Z� ZS )
�SaltAPIzD
The cli parser object used to fire up the salt api system.
c s: t � �� t�d� tjj�| j�| _ | �
� | �� dS )z�
Run the preparation sequence required to start a salt-api daemon.
If sub-classed, don't **ever** forget to run:
super(YourSubClass, self).prepare()
zSetting up the Salt APIN)�super�prepare�log�info�salt�clientZnetapiZNetapiClient�config�apiZdaemonize_if_requiredZset_pidfile��self�� __class__� �@/opt/saltstack/salt/lib/python3.10/site-packages/salt/cli/api.pyr s
zSaltAPI.preparec s4 t � �� t| jd �rt�d� | j�� dS dS )z�
Start the actual master.
If sub-classed, don't **ever** forget to run:
super(YourSubClass, self).start()
NOTE: Run any required code before calling `super()`.
�userzThe salt-api is starting upN)r �startr r
r r r �runr r r r r &