관리-도구
편집 파일: list.cpython-39.pyc
a �)g�! � @ s� d dl mZmZmZ eZd dlZd dlmZ d dlm Z d dlmZ d dl mZ d dlmZmZ d dlmZ d d lmZ d d lmZmZ e� Zddd �Zdd� Zddd�Zdd� Zddd�Zd dd�Zd!dd�Z d"dd�Z!d#dd�Z"dS )$� )�absolute_import�division�print_functionN)�context)� constants)�list_collections)�AnsibleError)� to_native�to_bytes)�loader)�Display)�_get_collection_path�AnsibleCollectionRef)Z async_wrapper)�base)�module�cachec C s� | }d|vr|}n4| dkr(|� d�r(d}d�|�|� d��dd � �}|g}|rp|�|�tjj�|d d � � |�t|�� d�|�S )N�.�ansible.legacyzansible.builtin.�ansible.builtin� ���) � startswith�join�split�extend�os�path�sep�appendr )� collection�namer �depthZresolved_collection� resource_nameZ composite� r# �8/usr/lib/python3.9/site-packages/ansible/plugins/list.py�get_composite_name s r% c C s* i }|D �]}t �d�||| �� t|�}tj�|��d�r>qtj�|��rtj� |��r| � � }t�|�D �]�}|�d�r~qlt �d�|�� tj�|�\} } t | �}tj�||�}tj� |��r|tjv r�tj�tj�|d��s�ql|�t| t |�g||d d�� qlt|tjv t | �tjv | dv |t�|d�v tj�|�g��rDql| d v �r�zt||| |�} W nH t�y� } z.t �d |t |�f � W Y d }~qlW Y d }~n d }~0 0 | D ]*}t||jtj�t |��|�}|||<