File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/pillar/__pycache__/__init__.cpython-310.pyc
o
�N�g<� � @ sp d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z
ddlZ
ddlZ
ddl
Z
ddlZ
ddlZ
ddlZ
ddlZ
ddlZ
ddlZ
ddlZ
ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ e�e�Z dd d
�Z! ddd�Z"G d
d� d�Z#G dd� de#�Z$G dd� de#�Z%G dd� d�Z&G dd� d�Z'G dd� de'�Z(dS )z
Render the pillar data
� N)�SaltClientError)�compile_template)�merge)�OrderedDict)�__version__Fc
C s� | d }
| � d�dkr|
dkrd}
n|
dkr| � d�rd}
ttd�� |
t�}t�d� | d rCt�d
|� t| |||||||| |d�
S || ||||||||d� S )
�J
Return the correct pillar driver based on the file_client option
�file_client�master_type�disable�remote�local�use_master_when_local�r r zDetermining pillar cache�pillar_cachez*get_pillar using pillar cache with ext: %s)�ext� functions�pillar_override� pillarenv�clean_cache�extra_minion_data�r r r r )�get�RemotePillar�Pillar�log�debug�PillarCache��opts�grains� minion_id�saltenvr �funcsr r r r r �ptype� r$ �H/opt/saltstack/salt/lib/python3.10/site-packages/salt/pillar/__init__.py�
get_pillar&