File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/inspector.cpython-310.pyc
Back
o ;j� � @ s� d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z ddlmZm Z mZ e�e�Zdd� Zdd � Zddd �Zdd� Zddd�Zddd�Zdd� Zddd�ZdS ) z$ Module for full system inspection. � N)�CommandExecutionError)�get_error_message)�InspectorKiwiProcessorException�InspectorQueryException�InspectorSnapshotExceptionc C s t jj�� odS )z) Only work on POSIX-like systems � inspector)�salt�utils�platformZ is_windows� r r �J/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/inspector.py�__virtual__% s r c C s. ddl }|�d| � ��}t|_t|_t|_|S )zU Get inspectlib module for the lazy loader. :param module: :return: r Nzsalt.modules.inspectlib.)� importlib� import_moduleZ __grains__Z __pillar__Z__salt__)�moduler �modr r r �_, s r �all� c K s� t d�}z|jtd tj�td �d�j| fd|i|��W S ty- } zt|��d}~w t yC } zt �t|�� t |��d}~ww )a% Start node inspection and save the data to the database for further query. Parameters: * **mode**: Clarify inspection mode: configuration, payload, all (default) payload * **filter**: Comma-separated directories to track payload. * **priority**: (advanced) Set priority of the inspection. Default is low priority. CLI Example: .. code-block:: bash salt '*' inspector.inspect salt '*' inspector.inspect configuration salt '*' inspector.inspect payload filter=/opt,/ext/oracle � collector�cachedir�pidfile�r �piddir�priorityN) r � Inspector�__opts__�os�path�dirnameZrequest_snapshotr r � Exception�log�error�_get_error_message)�moder �kwargsr �exr r r �inspect>