%PDF- %PDF-
| Direktori : /lib/python3.9/site-packages/ansible/plugins/action/__pycache__/ |
| Current File : //lib/python3.9/site-packages/ansible/plugins/action/__pycache__/include_vars.cpython-39.opt-1.pyc |
a
�)g�, � @ s� d dl mZmZmZ eZd dlmZmZ d dl Z d dl
mZ d dl
mZ d dlmZ d dlmZmZ d dlmZ d dlmZ G d d
� d
e�ZdS )� )�absolute_import�division�print_function)�path�walkN)�AnsibleError)�string_types)� to_native�to_text)�
ActionBase)�combine_varsc s� e Zd ZdZg d�Zg d�ZddgZddgZdd � Zd
d� Z d� fd
d� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zddd�Zdd� Z� ZS )�ActionModuleF)ZyamlZymlZjson)�dir�depth�files_matching�ignore_files�
extensions�ignore_unknown_extensions�file�_raw_params�name�hash_behaviourc C sx | j sd| _ | jr(t�d�| j��| _nd | _| js<t� | _t| jt �rV| j�
� | _nt| jt�rtdd�| j�d�S d S )Nr z{0}Tz{0} must be a list)�failed�message)r r �re�compile�format�matcherr �list�
isinstancer �split�dict��self� r$ �G/usr/lib/python3.9/site-packages/ansible/plugins/action/include_vars.py�_set_dir_defaults s
�zActionModule._set_dir_defaultsc C s | j j�dd�| _| j j�dd�| _| j j�dd�| _| j j�dd�| _| jsx| jsx| j j�d�| _| jrx| j�d�| _| j j�dd�| _| j j�d d�| _ | j j�d
d�| _
| j j�dd�| _| j j�d
| j�| _
t| j
t�r�t| j
�| _
t| j
t��std��dS )z@ Set instance variables based on the arguments that were passed r Nr r r r �
r r r Fr r z7Invalid type for "extensions" option, it must be a list)�_task�args�getr �return_results_as_name�
source_dir�source_file�rstripr r r r �VALID_FILE_EXTENSIONS�valid_extensionsr r r r r"