|
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/__pycache__/ |
a
�)g� � @ s� d dl mZmZmZ eZd dlmZ d dlZd dl Z
d dlmZ
d dlmZ d dlmZ d dlmZ d dlmZ e� Ze
jr�d d
lmZ i Zi Zi Zdd� ZG d
d� de�ZG dd� de�ZdS )� )�absolute_import�division�print_function)�ABCN)� constants)�AnsibleError)� to_native)�string_types)�Display� )�PluginPathContextc C s2 t | t�r| �� �dd�S | jj�� �dd�S d S �N�module� )�
isinstancer �lower�replace� __class__�__name__)�obj� r �</usr/lib/python3.9/site-packages/ansible/plugins/__init__.py�get_plugin_class. s
r c @ sn e Zd ZdZdd� Zdd� Zddd�Zdd d
�Zdd� Zdd
d�Z dd� Z
edd� �Zedd� �Z
dd� ZdS )�
AnsiblePluginFc C s i | _ d | _d S �N)�_options�_defs��selfr r r �__init__: s zAnsiblePlugin.__init__c C sb t � }|D ]B}d|vr(|�d|� �� n|�d�rB|�|�d�� |�|� q
t|�t | j���S )N�.zansible.builtin.zansible.legacy.)�set�add�
startswith�removeprefix�bool�intersectionZansible_aliases)r Zpossible_namesZpossible_fqcns�namer r r �matches_name>