관리-도구
편집 파일: default.cpython-39.opt-1.pyc
a �)g#B � @ s| d dl mZmZmZ eZdZd dlmZ d dlm Z d dlmZ d dl mZ d dlmZmZ d dlmZ G d d � d e�ZdS )� )�absolute_import�division�print_functionaa name: default type: stdout short_description: default Ansible screen output version_added: historical description: - This is the default output callback for ansible-playbook. extends_documentation_fragment: - default_callback - result_format_callback requirements: - set as stdout in configuration )� constants)�context)�TaskInclude)�CallbackBase)�colorize� hostcolor)�add_internal_fqcnsc s� e Zd ZdZdZdZdZ� fdd�Zd;dd �Zd d� Z dd � Z dd� Zdd� Zdd� Z dd� Zd<dd�Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9d:� Z � Z!S )=�CallbackModulez� This is the default callback interface, which simply prints messages to stdout when new callback events are received. g @�stdout�defaultc s* d | _ d | _d | _i | _tt| ��� d S )N)�_play�_last_task_banner�_last_task_name�_task_type_cache�superr �__init__��self�� __class__� �D/usr/lib/python3.9/site-packages/ansible/plugins/callback/default.pyr * s zCallbackModule.__init__Fc C s� | � |�}| �|j|jj� | j|jjkr6| �|j� | j|j| � d�d� | � |j� |jjrvd|jv rv| �|� nP| j jdk r�| � d�r�| �|j� d|| �|j�f }| j j|tj| � d�d� |r�| j jdtjd � d S ) N�display_failed_stderr�Z use_stderr�results� Zshow_task_path_on_failurezfatal: [%s]: FAILED! => %s��color�stderr�...ignoring�r )� host_label�_clean_results�_result�_task�actionr �_uuid�_print_task_banner�_handle_exception� get_option�_handle_warnings�loop�_process_items�_display� verbosity�_print_task_path� _dump_results�display�C�COLOR_ERROR� COLOR_SKIP)r �result� ignore_errorsr$ �msgr r r �v2_runner_on_failed2 s z"CallbackModule.v2_runner_on_failedc C s | � |�}t|jt�r4| j|jjkr0| �|j� d S |j�dd�rn| j|jjkr\| �|j� d|f }t j }n8| �d�s|d S | j|jjkr�| �|j� d|f }t j}| � |j� |jjr�d|jv r�| �|� nD| �|j|jj� | �|��r|d| �|j�f 7 }| jj||d� d S ) N�changedFz changed: [%s]�display_ok_hostszok: [%s]r � => %sr# )r$ � isinstancer'