Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
local
/
lib
/
python3.10
/
dist-packages
/
ansible
/
vars
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: plugins.cpython-310.pyc
o O�h� � @ s� d dl mZ d dlZd dlmZ d dlmZ d dlm Z d dl mZ d dlm Z d dlmZ d d lmZ e� Zd d� Zdd � Zedd�dd� �Zdd� Zdd� ZdS )� )�annotationsN)� lru_cache)� constants)�AnsibleError)�InventoryObjectType)�vars_loader)�Display)�combine_varsc C s0 t tjdd�� tjD ] } | sqt�| � qd S )NT)� class_only)�listr �all�C�VARIABLE_PLUGINS_ENABLED�get)�plugin_name� r �?/usr/local/lib/python3.10/dist-packages/ansible/vars/plugins.py�_prime_vars_loader s �r c C s� i }z |� | ||�}W |S tyn t|d�st|d�r-tjd|j� d|j� d�dd� z |D ]}|jtj u rA||� |j�O }q0||�|j�O }q0W Y |S tym t|d�rct d |j|jf ��t d |j|jf ��w w )N� get_host_vars�get_group_varszThe vars plugin z from z� is relying on the deprecated entrypoints 'get_host_vars' and 'get_group_vars'. This plugin should be updated to inherit from BaseVarsPlugin and define a 'get_vars' method as the main entrypoint instead.z2.20)�version�runz)Cannot use v1 type vars plugin %s from %szInvalid vars plugin %s from %s)�get_vars�AttributeError�hasattr�display� deprecated�ansible_name�_original_path� base_typer �HOSTr �namer r � _load_name)�loader�plugin�path�entities�data�entityr r r �get_plugin_vars s. ��� � ��r) � )�maxsizec C sl d }z| � d�}W n ttfy Y nw |r|d|fv S tj}|dkr*|dkr*dS |dkr4|dkr4dS dS ) N�stager �demand� inventoryF�start�taskT)� get_optionr �KeyErrorr �RUN_VARS_PLUGINS)r$ r, �allowed_stages�config_stage_overrider r r �_plugin_should_run: s �r6 c C s� i }t jd u r t� t jD ]B}t �|� }d u rq d|jv o$|j�d� }|r9t|d�s1t|d�r9t� d|j � t ||�s?q t| |||� }i krOt||�}q |S )N�.zansible.builtin.�REQUIRES_ENABLED�REQUIRES_WHITELISTz�Vars plugins in collections must be enabled to be loaded, REQUIRES_ENABLED is not supported. This should be removed from the plugin %s.) r �_pathsr �_plugin_instance_cacher r � startswithr r �warningr6 r) r ) r# r% r&