| Server IP : 3.7.136.76 / Your IP : 216.73.216.142 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ip-172-31-39-148 7.0.0-1010-aws #10~24.04.1-Ubuntu SMP PREEMPT Mon Jul 27 17:41:33 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /snap/core22/2987/usr/lib/python3/dist-packages/cloudinit/__pycache__/ |
Upload File : |
o
q��i� � @ st d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZm Z d dl
mZ d dlm
Z
e�e�ZG dd� d�ZdS ) � N)�Optional)�Distro)�Paths�Runners)�events)�
DataSourcec @ s� e Zd Z d&dedededededee j
fdd �Zed
d� �Z
d'd
d�Zdd� Zd(dd�Zdd� Zedd� �Zdd� Zdd� Zd)dd�Zdd� 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 �| j�S �N)�copy�deepcopyr �r r r r r 6 s z Cloud.cfgFc C s | j �|||||�S r )r �run)r r �functor�args�freq�
clear_on_failr r r r ; s z Cloud.runc C s6 | j j| }tj�|�st�dtj�|�|� d S |S )Nz-No template found in %s for template named %s)r
�template_tpl�os�path�isfile�LOG�warning�dirname)r r �fnr r r �get_template_filename>