관리-도구
편집 파일: task_result.cpython-39.opt-1.pyc
a �)gt � @ sf d dl mZmZmZ eZd dlmZ d dl m Z d dlmZm Z dZdZddiZd ZG d d� d�ZdS ) � )�absolute_import�division�print_function)� constants)� DataLoader)�module_response_deepcopy�strip_internal_keys)�failed�skipped)Zattempts�changedZretriesZ_ansible_delegated_vars)Zansible_hostZansible_portZansible_userZansible_connection)Z_ansible_verbose_alwaysZ_ansible_item_label�_ansible_no_logZ_ansible_verbose_overridec @ s` e Zd ZdZddd�Zedd� �Zdd� Zd d � Zdd� Z d d� Z ddd�Zdd� Zdd� Z dS )� TaskResultz� This class is responsible for interpreting the resulting data from an executed task, and provides helper methods for determining the result of a given task. Nc C sL || _ || _t|t�r"|�� | _nt� �|�| _|d u rBt� | _n|| _d S )N) �_host�_task� isinstance�dict�copy�_resultr �load�_task_fields)�self�hostZtaskZreturn_dataZtask_fields� r �@/usr/lib/python3.9/site-packages/ansible/executor/task_result.py�__init__ s zTaskResult.__init__c C s | j �dd �p| j�� S )N�name)r �getr Zget_name�r r r r � task_name. s zTaskResult.task_namec C s | � d�S )Nr �� _check_keyr r r r � is_changed2 s zTaskResult.is_changedc C s<