|
Server : LiteSpeed System : Linux barito.iixcp.rumahweb.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : elvh3918 ( 1528) PHP Version : 8.2.31 Disable Function : mail Directory : /usr/lib/python3.9/site-packages/ansible/plugins/lookup/__pycache__/ |
a
�)gf � @ sh d dl mZmZmZ eZd dlmZ d dlm Z d dl
mZ d dlm
Z
e
� ZdgZG dd� de�ZdS ) � )�absolute_import�division�print_function)�abstractmethod)�AnsibleFileNotFound)�
AnsiblePlugin)�Display�
LookupBasec sj e Zd Zd� fdd� Zdd� Zedd� �Zedd � �Zed
d� �Ze ddd
��Z
ddd�Zdd� Z� Z
S )r Nc s$ t t| ��� || _|| _t| _d S �N)�superr �__init__�_loaderZ_templar�display�_display)�self�loaderZtemplar�kwargs�� __class__� �C/usr/lib/python3.9/site-packages/ansible/plugins/lookup/__init__.pyr # s zLookupBase.__init__c C s d|v r|d S | j �� S d S )NZ role_path)r
�get_basedir)r � variablesr r r r - s zLookupBase.get_basedirc C s6 g }| D ](}t |ttf�r&|�|� q|�|� q|S r
)�
isinstance�list�tuple�extend�append)�terms�retZtermr r r �_flatten3 s zLookupBase._flattenc C s0 g }| D ]"}|D ]}|� t�||g�� qq|S r
)r r r )�a�b�results�x�yr r r �_combine= s
zLookupBase._combinec C s&