File manager - Edit - /usr/lib/python3/dist-packages/cloudinit/__pycache__/cloud.cpython-310.pyc
Back
o �Ad� � @ sx d dl Z d dlZd dlmZ d dlmZ d dlmZ d dl m Z mZ d dlm Z d dlmZ e�e�ZG dd � d �ZdS ) � N)�Optional)�log)�Distro)�Paths�Runners)�events)� DataSourcec @ s� e Zd Z d(dedededededee j fdd �Zd d� Ze dd � �Zd)dd�Zdd� Zd*dd�Zdd� Ze dd� �Zdd� Zdd� Zd+dd�Zd d!� Zd(d"d#�Zd(d$d%�Zd(d&d'�ZdS ),�CloudN� datasource�paths�cfg�distro�runners�reporterc C s@ || _ || _|| _|| _|| _|d u rtjdddd�}|| _d S )Nzunnamed-cloud-reporterF)�name�description�reporting_enabled)r r r �_cfg�_runnersr �ReportEventStackr )�selfr r r r r r � r �1/usr/lib/python3/dist-packages/cloudinit/cloud.py�__init__ s � zCloud.__init__c C s t �� t �| j� d S �N)�logging�resetLogging�setupLoggingr �r r r r � cycle_logging9 s zCloud.cycle_loggingc C s t �| j�S r )�copy�deepcopyr r r r r r = s z Cloud.cfgFc C s | j �|||||�S r )r �run)r r �functor�args�freq� clear_on_failr r r r"