관리-도구
편집 파일: DataSourceConfigDrive.cpython-39.pyc
a '�Dg�, � @ s� d dl Z d dlZd dlmZmZmZmZ d dlmZm Z d dl mZ d dlm Z d dlmZ e �e�ZdZdeiZd Zd ZdZedd � eD ��ZG dd� dejej�Zdd� Zdd� Zddd�Zdd� Z ddd�Z!eZ"eej#ffgZ$dd� Z%dS )� N)� lifecycle�sources�subp�util)� EventScope� EventType)�eni)�get_ibm_platform)� openstackziid-dsconfigdrive�instance-id)ZvfatZiso9660)zconfig-2zCONFIG-2)�srZcdc c s( | ] }t d �D ]}d||f V qqdS )� z /dev/%s%sN)�range)�.0�z�i� r �K/usr/lib/python3.9/site-packages/cloudinit/sources/DataSourceConfigDrive.py� <genexpr> � r c sr e Zd ZdZejejejej ej hiZ� fdd�Zdd� Z dd� Zdd � Zed d� �Zedd � �Zdd� Z� ZS )�DataSourceConfigDriveZConfigDrivec s\ t t| ��|||� d | _tj�|jd�| _d | _d | _ d | _ tj| _ d | _d | _i | _d S )NZconfig_drive)�superr �__init__�source�os�path�join�seed_dir�version�ec2_metadata�_network_configr �UNSET�network_json�network_eni� known_macs�files)�self�sys_cfg�distro�paths�� __class__r r r . s zDataSourceConfigDrive.__init__c C s0 t j�| �}d|| j| jf }|d| j 7 }|S )Nz%s [%s,ver=%s]z[source=%s])r � DataSource�__str__�dsmoder r )r&