관리-도구
편집 파일: host.cpython-39.pyc
a �)g� � @ sh d dl mZmZmZ eZd dlmZmZ d dl m Z d dlmZ d dl mZmZ dgZG dd� d�ZdS ) � )�absolute_import�division�print_function)�Mapping�MutableMapping)�Group)�patterns)�combine_vars� get_unique_id�Hostc @ s� e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dd� Z dd� Zdd� Zd(dd�Z dd� Zd)dd�Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� ZdS )*r z a single ansible host c C s | � � S �N)� serialize��self� r �:/usr/lib/python3.9/site-packages/ansible/inventory/host.py�__getstate__% s zHost.__getstate__c C s | � |�S r )�deserialize)r �datar r r �__setstate__( s zHost.__setstate__c C s t |t�sdS | j|jkS )NF)� isinstancer �_uuid�r �otherr r r �__eq__+ s zHost.__eq__c C s | � |� S r )r r r r r �__ne__0 s zHost.__ne__c C s t | j�S r )�hash�namer r r r �__hash__3 s z Host.__hash__c C s | � � S r ��get_namer r r r �__str__6 s zHost.__str__c C s | � � S r r r r r r �__repr__9 s z Host.__repr__c C s@ g }| j D ]}|�|�� � q t| j| j�� | j| j|| j d�S )N)r �vars�address�uuid�groups�implicit) r&